@font-face{font-display:block;font-family:bootstrap-icons;src:url(../media/bootstrap-icons.0e2260bb.woff2)format("woff2"),url(../media/bootstrap-icons.57cf687b.woff)format("woff")}.bi:before,[class*=\ bi-]:before,[class^=bi-]:before{font-variant:normal;text-transform:none;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;line-height:1;display:inline-block;font-family:bootstrap-icons!important;font-weight:400!important}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}.bi-bluesky:before{content:""}.bi-tux:before{content:"滑"}.bi-beaker-fill:before{content:"串"}.bi-beaker:before{content:"句"}.bi-flask-fill:before{content:"龜"}.bi-flask-florence-fill:before{content:"龜"}.bi-flask-florence:before{content:"契"}.bi-flask:before{content:"金"}.bi-leaf-fill:before{content:"喇"}.bi-leaf:before{content:"奈"}.bi-measuring-cup-fill:before{content:"懶"}.bi-measuring-cup:before{content:"癩"}.bi-unlock2-fill:before{content:"羅"}.bi-unlock2:before{content:"蘿"}.bi-battery-low:before{content:"螺"}.bi-anthropic:before{content:"裸"}.bi-apple-music:before{content:"邏"}.bi-claude:before{content:"樂"}.bi-openai:before{content:"洛"}.bi-perplexity:before{content:"烙"}.bi-css:before{content:"珞"}.bi-javascript:before{content:"落"}.bi-typescript:before{content:"酪"}.bi-fork-knife:before{content:"駱"}.bi-globe-americas-fill:before{content:"亂"}.bi-globe-asia-australia-fill:before{content:"卵"}.bi-globe-central-south-asia-fill:before{content:"欄"}.bi-globe-europe-africa-fill:before{content:"爛"}:root{--default-font:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--heading-font:"Sora",sans-serif;--nav-font:"Manrope",sans-serif;--mono-font:"JetBrains Mono","SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-full:9999px;--shadow-sm:0 1px 3px 0 #0000000a,0 1px 2px -1px #0000000a;--shadow-md:0 8px 20px -10px #020c1b2e,0 6px 12px -8px #020c1b1f;--shadow-lg:0 16px 36px -16px #020c1b42,0 10px 20px -10px #020c1b24;--shadow-xl:0 28px 60px -22px #020c1b57,0 18px 28px -12px #020c1b29;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--header-height:64px;--sidebar-width:280px;--sidebar-collapsed-width:70px;--footer-height:64px;--background-color:#f4f7fb;--default-color:#1c2635;--heading-color:#0f1728;--accent-color:#0ea5a4;--surface-color:#fff;--contrast-color:#fff;--muted-color:#5f6e83;--light-color:#8ea0b8;--border-color:#dde5f1;--border-color-light:#eef3fa;--border-color-dark:#c4d2e6;--success-color:#16a34a;--success-color-light:#dcfce7;--warning-color:#d97706;--warning-color-light:#ffedd5;--danger-color:#dc2626;--danger-color-light:#fee2e2;--info-color:#0284c7;--info-color-light:#e0f2fe;--nav-color:var(--default-color);--nav-hover-color:var(--accent-color);--nav-mobile-background-color:var(--surface-color);--nav-dropdown-background-color:var(--surface-color);--nav-dropdown-color:var(--default-color);--nav-dropdown-hover-color:var(--accent-color);--header-bg:#ffffffe6;--header-shadow:0 1px 0 #0e1a2f0f;--header-border:var(--border-color);--sidebar-bg:#fff;--sidebar-border:#d9e3f1;--sidebar-color:#223248;--sidebar-muted-color:#6b809d;--sidebar-hover-bg:#0ea5a41a;--sidebar-active-bg:#0ea5a429;--sidebar-active-color:#fff;--card-bg:#fff;--card-shadow:var(--shadow-md);--card-border:var(--border-color);--table-header-bg:#edf3fb;--table-hover-bg:#e9f0fa;--table-stripe-bg:#f7faff;--input-bg:#fff;--input-border:var(--border-color);--input-focus-border:var(--accent-color);--input-focus-ring:#0ea5a440}[data-theme=dark]{--background-color:#08141a;--default-color:#d2e1e7;--heading-color:#f3f7ff;--accent-color:#22d3ce;--surface-color:#11222c;--contrast-color:#fff;--muted-color:#95aebe;--light-color:#6f8a9d;--border-color:#2a4458;--border-color-light:#1d3141;--border-color-dark:#3b5e77;--success-color:#4ade80;--success-color-light:#4ade8029;--warning-color:#f59e0b;--warning-color-light:#f59e0b29;--danger-color:#fb7185;--danger-color-light:#fb718529;--info-color:#38bdf8;--info-color-light:#38bdf829;--nav-color:var(--default-color);--nav-hover-color:var(--accent-color);--nav-mobile-background-color:var(--surface-color);--nav-dropdown-background-color:var(--surface-color);--nav-dropdown-color:var(--default-color);--nav-dropdown-hover-color:var(--accent-color);--header-bg:#11222ce6;--header-shadow:0 1px 0 #81a1b929;--header-border:var(--border-color);--sidebar-bg:#081018;--sidebar-border:var(--border-color);--sidebar-color:#b9cde0;--sidebar-muted-color:#7b92a8;--sidebar-hover-bg:#22d3ce24;--sidebar-active-bg:#22d3ce33;--sidebar-active-color:#fff;--card-bg:#11222c;--card-shadow:0 14px 36px -20px #000000bf,0 8px 16px -12px #060e15d1;--card-border:var(--border-color);--table-header-bg:#0d1a24;--table-hover-bg:#173042;--table-stripe-bg:#142836;--input-bg:#0c1822;--input-border:var(--border-color);--input-focus-border:var(--accent-color);--input-focus-ring:#22d3ce40;--bs-body-color:var(--default-color);--bs-body-bg:var(--background-color)}.text-primary{color:var(--accent-color)!important}.text-secondary{color:var(--muted-color)!important}.text-success{color:var(--success-color)!important}.text-warning{color:var(--warning-color)!important}.text-danger{color:var(--danger-color)!important}.text-info{color:var(--info-color)!important}.text-muted{color:var(--muted-color)!important}.text-body{color:var(--default-color)!important}.bg-primary{background-color:var(--accent-color)!important}.bg-success{background-color:var(--success-color)!important}.bg-warning{background-color:var(--warning-color)!important}.bg-danger{background-color:var(--danger-color)!important}.bg-info{background-color:var(--info-color)!important}.bg-light,.bg-body{background-color:var(--background-color)!important}.bg-surface{background-color:var(--surface-color)!important}.bg-primary-light{background-color:var(--accent-color)!important}@supports (color:color-mix(in lab, red, red)){.bg-primary-light{background-color:color-mix(in srgb,var(--accent-color),transparent 90%)!important}}.bg-success-light{background-color:var(--success-color-light)!important}.bg-warning-light{background-color:var(--warning-color-light)!important}.bg-danger-light{background-color:var(--danger-color-light)!important}.bg-info-light{background-color:var(--info-color-light)!important}.border-primary{border-color:var(--accent-color)!important}.border-success{border-color:var(--success-color)!important}.border-warning{border-color:var(--warning-color)!important}.border-danger{border-color:var(--danger-color)!important}.border-info{border-color:var(--info-color)!important}.bg-gradient-primary{background:linear-gradient(135deg,var(--accent-color),var(--accent-color))!important}@supports (color:color-mix(in lab, red, red)){.bg-gradient-primary{background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),black 15%))!important}}.bg-gradient-success{background:linear-gradient(135deg,var(--success-color),#059669)!important}.bg-gradient-warning{background:linear-gradient(135deg,var(--warning-color),#d97706)!important}.bg-gradient-danger{background:linear-gradient(135deg,var(--danger-color),#dc2626)!important}.bg-gradient-info{background:linear-gradient(135deg,var(--info-color),#7c3aed)!important}.icon-primary{color:var(--accent-color)}.icon-success{color:var(--success-color)}.icon-warning{color:var(--warning-color)}.icon-danger{color:var(--danger-color)}.icon-info{color:var(--info-color)}.icon-muted{color:var(--muted-color)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:70px;overflow-x:hidden}body{font-family:var(--default-font);color:var(--default-color);background-color:var(--background-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:.9375rem;font-weight:400;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--heading-font);color:var(--heading-color);margin-top:0;margin-bottom:.5rem;font-weight:600;line-height:1.3}h1,.h1{font-size:2.25rem}h2,.h2{font-size:1.875rem}h3,.h3{font-size:1.5rem}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.125rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}.lead{color:var(--muted-color);font-size:1.125rem;font-weight:400;line-height:1.7}small,.small{font-size:.875rem}strong{font-weight:600}.text-xs{font-size:.75rem!important}a{color:var(--accent-color);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){a:hover{color:color-mix(in srgb,var(--accent-color),black 10%)}}ul,ol{margin:0;padding:0;list-style:none}code{font-family:var(--mono-font);color:var(--danger-color);background-color:var(--danger-color-light);border-radius:var(--radius-sm);padding:.125rem .375rem;font-size:.875em}pre{font-family:var(--mono-font);padding:var(--spacing-md);background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);margin:0;font-size:.875rem;overflow-x:auto}pre code{color:inherit;background:0 0;padding:0}blockquote{padding:var(--spacing-md)var(--spacing-lg);border-left:4px solid var(--accent-color);background-color:var(--accent-color);margin:0 0 1rem}@supports (color:color-mix(in lab, red, red)){blockquote{background-color:color-mix(in srgb,var(--accent-color),transparent 90%)}}blockquote{border-radius:0 var(--radius-md)var(--radius-md)0}blockquote p:last-child{margin-bottom:0}hr{margin:var(--spacing-lg)0;border:0;border-top:1px solid var(--border-color)}mark,.mark{background-color:var(--warning-color-light);border-radius:var(--radius-sm);padding:.125rem .25rem}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}img,svg{vertical-align:middle;max-width:100%;height:auto}table{border-collapse:collapse;width:100%}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button{cursor:pointer;background:0 0;border:none}::selection{background-color:var(--accent-color);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background-color)}::-webkit-scrollbar-thumb{background:var(--light-color);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--muted-color)}*{scrollbar-width:thin;scrollbar-color:var(--light-color)var(--background-color)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--success-color),transparent 30%)}70%{box-shadow:0 0 0 8px color-mix(in srgb,var(--success-color),transparent 100%)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--success-color),transparent 100%)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.animate-fade-in{animation:fadeIn var(--transition-base)ease-out}.animate-fade-in-up{animation:fadeInUp var(--transition-slow)ease-out}.animate-fade-in-down{animation:fadeInDown var(--transition-slow)ease-out}.animate-slide-in-left{animation:slideInLeft var(--transition-slow)ease-out}.animate-slide-in-right{animation:slideInRight var(--transition-slow)ease-out}.animate-scale-in{animation:scaleIn var(--transition-base)ease-out}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-bounce{animation:1s ease-in-out infinite bounce}.transition-none{transition:none!important}.transition-all{transition:all var(--transition-base)}.transition-colors{transition:color var(--transition-base),background-color var(--transition-base),border-color var(--transition-base)}.transition-opacity{transition:opacity var(--transition-base)}.transition-transform{transition:transform var(--transition-base)}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.hover-scale{transition:transform var(--transition-fast)}.hover-scale:hover{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.row{--bs-gutter-x:var(--spacing-lg);--bs-gutter-y:var(--spacing-lg)}.row>*{padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5)}.btn{border-radius:var(--radius-md);transition:all var(--transition-fast);font-weight:500}.btn-primary{--bs-btn-bg:var(--accent-color);--bs-btn-border-color:var(--accent-color);--bs-btn-hover-bg:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.btn-primary{--bs-btn-hover-bg:color-mix(in srgb,var(--accent-color),black 10%)}}.btn-primary{--bs-btn-hover-border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.btn-primary{--bs-btn-hover-border-color:color-mix(in srgb,var(--accent-color),black 10%)}}.btn-primary{--bs-btn-active-bg:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.btn-primary{--bs-btn-active-bg:color-mix(in srgb,var(--accent-color),black 15%)}}.btn-primary{--bs-btn-active-border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.btn-primary{--bs-btn-active-border-color:color-mix(in srgb,var(--accent-color),black 15%)}}.btn-outline-primary{--bs-btn-color:var(--accent-color);--bs-btn-border-color:var(--accent-color);--bs-btn-hover-color:var(--contrast-color);--bs-btn-hover-bg:var(--accent-color);--bs-btn-hover-border-color:var(--accent-color);--bs-btn-active-color:var(--contrast-color);--bs-btn-active-bg:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.btn-outline-primary{--bs-btn-active-bg:color-mix(in srgb,var(--accent-color),black 10%)}}.btn-outline-primary{--bs-btn-active-border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.btn-outline-primary{--bs-btn-active-border-color:color-mix(in srgb,var(--accent-color),black 10%)}}.btn-outline-secondary{--bs-btn-color:var(--muted-color);--bs-btn-border-color:var(--muted-color);--bs-btn-hover-color:var(--contrast-color);--bs-btn-hover-bg:var(--muted-color);--bs-btn-hover-border-color:var(--muted-color);--bs-btn-active-color:var(--contrast-color);--bs-btn-active-bg:var(--muted-color)}@supports (color:color-mix(in lab, red, red)){.btn-outline-secondary{--bs-btn-active-bg:color-mix(in srgb,var(--muted-color),black 10%)}}.btn-outline-secondary{--bs-btn-active-border-color:var(--muted-color)}@supports (color:color-mix(in lab, red, red)){.btn-outline-secondary{--bs-btn-active-border-color:color-mix(in srgb,var(--muted-color),black 10%)}}.btn-outline-success{--bs-btn-color:var(--success-color);--bs-btn-border-color:var(--success-color);--bs-btn-hover-color:var(--contrast-color);--bs-btn-hover-bg:var(--success-color);--bs-btn-hover-border-color:var(--success-color);--bs-btn-active-color:var(--contrast-color);--bs-btn-active-bg:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.btn-outline-success{--bs-btn-active-bg:color-mix(in srgb,var(--success-color),black 10%)}}.btn-outline-success{--bs-btn-active-border-color:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.btn-outline-success{--bs-btn-active-border-color:color-mix(in srgb,var(--success-color),black 10%)}}.btn-outline-warning{--bs-btn-color:var(--warning-color);--bs-btn-border-color:var(--warning-color);--bs-btn-hover-color:var(--heading-color);--bs-btn-hover-bg:var(--warning-color);--bs-btn-hover-border-color:var(--warning-color);--bs-btn-active-color:var(--heading-color);--bs-btn-active-bg:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.btn-outline-warning{--bs-btn-active-bg:color-mix(in srgb,var(--warning-color),black 10%)}}.btn-outline-warning{--bs-btn-active-border-color:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.btn-outline-warning{--bs-btn-active-border-color:color-mix(in srgb,var(--warning-color),black 10%)}}.btn-outline-danger{--bs-btn-color:var(--danger-color);--bs-btn-border-color:var(--danger-color);--bs-btn-hover-color:var(--contrast-color);--bs-btn-hover-bg:var(--danger-color);--bs-btn-hover-border-color:var(--danger-color);--bs-btn-active-color:var(--contrast-color);--bs-btn-active-bg:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.btn-outline-danger{--bs-btn-active-bg:color-mix(in srgb,var(--danger-color),black 10%)}}.btn-outline-danger{--bs-btn-active-border-color:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.btn-outline-danger{--bs-btn-active-border-color:color-mix(in srgb,var(--danger-color),black 10%)}}.btn-outline-info{--bs-btn-color:var(--info-color);--bs-btn-border-color:var(--info-color);--bs-btn-hover-color:var(--contrast-color);--bs-btn-hover-bg:var(--info-color);--bs-btn-hover-border-color:var(--info-color);--bs-btn-active-color:var(--contrast-color);--bs-btn-active-bg:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.btn-outline-info{--bs-btn-active-bg:color-mix(in srgb,var(--info-color),black 10%)}}.btn-outline-info{--bs-btn-active-border-color:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.btn-outline-info{--bs-btn-active-border-color:color-mix(in srgb,var(--info-color),black 10%)}}.form-control,.form-select{border-radius:var(--radius-md);border-color:var(--input-border);padding:var(--spacing-sm)var(--spacing-md)}.form-control:focus,.form-select:focus{border-color:var(--input-focus-border);box-shadow:none;outline:none}:focus,:focus-visible{outline:none}.btn:focus,.form-check-input:focus,.accordion-button:focus,.page-link:focus,.dropdown-toggle:focus{box-shadow:none}.card{border-radius:var(--radius-lg);border-color:var(--card-border);box-shadow:var(--card-shadow);margin-bottom:var(--spacing-lg)}.card:last-child{margin-bottom:0}.modal-content{border-radius:var(--radius-xl);border:1px solid var(--border-color)}.dropdown-menu{border-radius:var(--radius-lg);border-color:var(--border-color);box-shadow:var(--shadow-lg);padding:var(--spacing-sm)0}.dropdown-item{padding:var(--spacing-sm)var(--spacing-md);transition:background-color var(--transition-fast)}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--background-color)}.alert{border-radius:var(--radius-md)}.badge{border-radius:var(--radius-sm);font-weight:600}.list-group-item{border-color:var(--border-color);padding:var(--spacing-md)var(--spacing-lg)}.list-group-item.active{background-color:var(--accent-color);border-color:var(--accent-color)}.nav-link{color:var(--muted-color);transition:color var(--transition-fast)}.nav-link:hover{color:var(--accent-color)}.nav-tabs .nav-link.active{color:var(--heading-color);border-color:var(--border-color)var(--border-color)var(--surface-color)}.nav-pills .nav-link.active{background-color:var(--accent-color)}.table{--bs-table-bg:transparent;--bs-table-color:var(--default-color);--bs-table-border-color:var(--border-color);--bs-table-striped-bg:var(--table-stripe-bg);--bs-table-hover-bg:var(--table-hover-bg)}.table>thead{background-color:var(--table-header-bg)}.page-link{color:var(--default-color);border-color:var(--border-color)}.page-link:hover{color:var(--accent-color);background-color:var(--background-color)}.page-item.active .page-link{background-color:var(--accent-color);border-color:var(--accent-color)}.progress{background-color:var(--background-color);border-radius:var(--radius-full)}.progress-bar{background-color:var(--accent-color)}.accordion-button{padding:var(--spacing-md)var(--spacing-lg);background-color:var(--surface-color);color:var(--heading-color)}.accordion-button:not(.collapsed){background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.accordion-button:not(.collapsed){background-color:color-mix(in srgb,var(--accent-color),transparent 90%)}}.accordion-button:not(.collapsed){color:var(--accent-color)}.accordion-button:focus{box-shadow:none}.accordion-body{padding:var(--spacing-lg)}.breadcrumb{background-color:#0000;margin-bottom:0;padding:0}.breadcrumb-item+.breadcrumb-item:before{color:var(--light-color)}.btn-close{opacity:.5;transition:opacity var(--transition-fast)}.tooltip{font-size:.8125rem}.tooltip-inner{background-color:var(--heading-color);border-radius:var(--radius-sm);padding:var(--spacing-xs)var(--spacing-sm)}.popover{border-color:var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.popover-header{background-color:var(--background-color);border-bottom-color:var(--border-color)}.spinner-border{color:var(--accent-color)}.offcanvas{background-color:var(--surface-color);border-color:var(--border-color)}.offcanvas-header{border-bottom:1px solid var(--border-color)}.input-group-text{background-color:var(--background-color);border-color:var(--input-border)}.datatable-wrapper{overflow-x:auto}.datatable-wrapper .datatable-top,.datatable-wrapper .datatable-bottom{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)0;flex-wrap:wrap;display:flex}.datatable-wrapper .datatable-search{align-items:center;gap:var(--spacing-sm);display:flex}.datatable-wrapper .datatable-search input{padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--input-bg);color:var(--default-color);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);font-family:inherit;font-size:.875rem}.datatable-wrapper .datatable-search input:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring);outline:none}.datatable-wrapper .datatable-dropdown{align-items:center;gap:var(--spacing-sm);color:var(--muted-color);font-size:.875rem;display:flex}.datatable-wrapper .datatable-dropdown select{padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--input-bg);color:var(--default-color);cursor:pointer;font-family:inherit;font-size:.875rem}.datatable-wrapper .datatable-table{border-collapse:collapse;width:100%}.datatable-wrapper .datatable-table thead th{padding:var(--spacing-md);text-transform:uppercase;letter-spacing:.05em;color:var(--muted-color);background-color:var(--table-header-bg);border-bottom:1px solid var(--border-color);text-align:left;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.75rem;font-weight:600}.datatable-wrapper .datatable-table thead th:hover{background-color:var(--table-hover-bg)}.datatable-wrapper .datatable-table thead th.datatable-ascending:after,.datatable-wrapper .datatable-table thead th.datatable-descending:after{content:"";margin-left:var(--spacing-xs);border:4px solid #0000;display:inline-block}.datatable-wrapper .datatable-table thead th.datatable-ascending:after{border-bottom-color:var(--accent-color);transform:translateY(-2px)}.datatable-wrapper .datatable-table thead th.datatable-descending:after{border-top-color:var(--accent-color);transform:translateY(2px)}.datatable-wrapper .datatable-table tbody td{padding:var(--spacing-md);color:var(--default-color);border-bottom:1px solid var(--border-color-light);vertical-align:middle;font-size:.875rem}.datatable-wrapper .datatable-table tbody tr:last-child td{border-bottom:none}.datatable-wrapper .datatable-table tbody tr:hover td{background-color:var(--table-hover-bg)}.datatable-wrapper .datatable-info{color:var(--muted-color);font-size:.8125rem}.datatable-wrapper .datatable-pagination{align-items:center;gap:var(--spacing-xs);display:flex}.datatable-wrapper .datatable-pagination button,.datatable-wrapper .datatable-pagination a{min-width:32px;height:32px;padding:0 var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--surface-color);color:var(--default-color);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);justify-content:center;align-items:center;font-family:inherit;font-size:.8125rem;text-decoration:none;display:flex}.datatable-wrapper .datatable-pagination button:hover:not(:disabled),.datatable-wrapper .datatable-pagination a:hover{background-color:var(--background-color);border-color:var(--border-color-dark)}.datatable-wrapper .datatable-pagination .active button,.datatable-wrapper .datatable-pagination .active a{background-color:var(--accent-color);border-color:var(--accent-color);color:#fff}.datatable-wrapper .datatable-pagination button:disabled{opacity:.5;cursor:not-allowed}.datatable-wrapper .datatable-empty{text-align:center;padding:var(--spacing-2xl);color:var(--muted-color)}.apexcharts-canvas{font-family:var(--font-default)!important}.apexcharts-title-text{fill:var(--heading-color)!important}.apexcharts-subtitle-text{fill:var(--muted-color)!important}.apexcharts-legend-text{color:var(--default-color)!important}.apexcharts-xaxis-label,.apexcharts-yaxis-label{fill:var(--muted-color)!important}.apexcharts-gridline{stroke:var(--border-color)!important}.apexcharts-tooltip{background-color:var(--surface-color)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}.apexcharts-tooltip-title{background-color:var(--background-color)!important;border-bottom:1px solid var(--border-color)!important;padding:var(--spacing-sm)var(--spacing-md)!important;font-weight:600!important}.apexcharts-tooltip-text{padding:var(--spacing-sm)var(--spacing-md)!important}.apexcharts-menu{background-color:var(--surface-color)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}.apexcharts-menu-item{color:var(--default-color)!important}.apexcharts-menu-item:hover{background-color:var(--background-color)!important}.chartjs-tooltip{background-color:var(--surface-color)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;padding:var(--spacing-sm)var(--spacing-md)!important;font-family:var(--font-default)!important}.echarts-tooltip{font-family:var(--font-default)!important}.chart-container{width:100%;min-height:300px;position:relative}.chart-container-sm{min-height:200px}.chart-container-lg{min-height:400px}.chart-loading{background-color:var(--surface-color);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chart-legend{gap:var(--spacing-md);padding-top:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.chart-legend-item{align-items:center;gap:var(--spacing-xs);color:var(--muted-color);font-size:.8125rem;display:flex}.chart-legend-color{border-radius:var(--radius-sm);width:12px;height:12px}.sparkline-container{width:100%;height:40px}.mini-chart{align-items:flex-end;gap:var(--spacing-md);display:flex}.mini-chart-info{flex:1}.mini-chart-value{color:var(--heading-color);font-size:1.5rem;font-weight:700;line-height:1.2}.mini-chart-label{color:var(--muted-color);font-size:.8125rem}.mini-chart-canvas{width:100px;height:50px}.header{height:var(--header-height);background:var(--header-bg);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--header-border);box-shadow:var(--header-shadow);align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-md);z-index:1000;transition:background-color var(--transition-fast),border-color var(--transition-fast);display:flex;position:fixed;top:0;left:0;right:0}@media (min-width:576px){.header{padding:0 var(--spacing-lg)}}.header-left{align-items:center;gap:10px;min-width:0;display:flex}@media (min-width:1200px){.header-left{min-width:calc(var(--sidebar-width) - var(--spacing-lg) - 10px)}}.header-logo{font-family:var(--heading-font);color:var(--heading-color);align-items:center;gap:8px;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.header-logo:hover{color:var(--accent-color)}.header-logo img{width:auto;height:22px}.header-logo span{display:none}@media (min-width:576px){.header-logo span{display:inline}}.sidebar-toggle{border:1px solid var(--border-color);background:var(--surface-color);width:38px;height:38px;color:var(--default-color);transition:all var(--transition-fast);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.sidebar-toggle i{font-size:1.15rem}.sidebar-toggle:hover{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.sidebar-toggle:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 40%)}}.sidebar-toggle:hover{color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.sidebar-toggle:hover{background:color-mix(in srgb,var(--accent-color),transparent 92%)}}.header-search{max-width:520px;margin:0 var(--spacing-sm);flex:1;display:none}@media (min-width:768px){.header-search{display:block}}.search-form{align-items:center;display:flex;position:relative}.search-icon{color:var(--muted-color);pointer-events:none;font-size:.9rem;position:absolute;left:14px}.search-form input{border:1px solid var(--border-color);background:var(--surface-color);border-radius:12px;width:100%;height:42px;padding:0 52px 0 40px}@supports (color:color-mix(in lab, red, red)){.search-form input{background:color-mix(in srgb,var(--surface-color),var(--background-color)24%)}}.search-form input{color:var(--default-color);transition:all var(--transition-fast);font-size:.83rem}.search-form input::placeholder{color:var(--light-color)}.search-form input:focus,.search-form input:focus-visible{border-color:var(--accent-color);background:var(--surface-color);box-shadow:0 0 0 4px var(--input-focus-ring);outline:none}.search-shortcut{border:1px solid var(--border-color);background:var(--surface-color);min-width:24px;height:24px;color:var(--light-color);font-size:.72rem;font-family:var(--mono-font);pointer-events:none;border-radius:7px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex;position:absolute;right:10px}.header-right{align-items:center;gap:var(--spacing-xs);margin-left:auto;display:flex}.header-actions-desktop{align-items:center;gap:8px;display:none}@media (min-width:768px){.header-actions-desktop{display:flex}}.header-actions-mobile{align-items:center;gap:var(--spacing-xs);display:flex}@media (min-width:768px){.header-actions-mobile{display:none}}.header-action-wrap{align-items:center;display:inline-flex;position:relative}.header-action-cluster{border:1px solid var(--border-color);background:var(--surface-color);border-radius:14px;align-items:center;gap:4px;padding:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.header-action-cluster{background:color-mix(in srgb,var(--surface-color),var(--background-color)16%)}}.header-action-cluster{box-shadow:0 12px 24px -20px #0f172859}.header-action{border:1px solid var(--border-color);border-radius:12px;width:38px;height:38px;position:relative}@supports (color:color-mix(in lab, red, red)){.header-action{border:1px solid color-mix(in srgb,var(--border-color),transparent 20%)}}.header-action{background:var(--surface-color);color:var(--muted-color);transition:all var(--transition-fast);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.header-action i{font-size:1.1rem}.header-action:hover{color:var(--accent-color);border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.header-action:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 55%)}}.header-action:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.header-action:hover{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.header-divider{background:var(--border-color);width:1px;height:30px;margin:0 6px;display:none}@media (min-width:768px){.header-divider{display:block}}.header-badge{border-radius:var(--radius-full);background:var(--danger-color);min-width:17px;height:17px;color:var(--contrast-color);text-align:center;padding:0 4px;font-size:.62rem;font-weight:700;line-height:17px;position:absolute;top:4px;right:4px}.theme-toggle .theme-icon-light{display:none}.theme-toggle i{font-size:1.2rem}[data-theme=dark] .theme-toggle .theme-icon-dark{display:none}[data-theme=dark] .theme-toggle .theme-icon-light{display:block}.header .dropdown-menu{border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--surface-color);box-shadow:var(--shadow-xl);margin-top:10px;padding:0;overflow:hidden}.menu-title{border-bottom:1px solid var(--border-color);color:var(--heading-color);padding:12px 14px;font-size:.84rem;font-weight:700}.lang-dropdown .dropdown-toggle:after{display:none}.lang-trigger{padding:0}.lang-flag{-o-object-fit:cover;object-fit:cover;border-radius:3px;width:22px;height:16px}.lang-menu{width:210px}.lang-item{color:var(--default-color);align-items:center;gap:10px;padding:10px 14px;font-size:.8rem;text-decoration:none;display:flex}.lang-item:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.lang-item:hover{background:color-mix(in srgb,var(--accent-color),transparent 93%)}}.lang-item:hover{color:var(--accent-color)}.lang-item span{flex:1}.lang-item i{color:var(--accent-color);font-size:.9rem}.lang-item.active{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.lang-item.active{background:color-mix(in srgb,var(--accent-color),transparent 91%)}}.lang-item.active{font-weight:600}.quickaccess-dropdown .dropdown-toggle:after{display:none}.quickaccess-menu{width:286px}.quickaccess-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.quickaccess-item{transition:all var(--transition-fast);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:10px 6px;text-decoration:none;display:flex}.quickaccess-item:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.quickaccess-item:hover{background:color-mix(in srgb,var(--accent-color),transparent 92%)}}.quickaccess-icon{background:var(--accent-color);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quickaccess-icon{background:color-mix(in srgb,var(--accent-color),transparent 88%)}}.quickaccess-icon{color:var(--accent-color)}.quickaccess-icon i{font-size:1rem}.quickaccess-label{color:var(--default-color);font-size:.72rem;font-weight:600}.notification-dropdown .dropdown-toggle:after{display:none}.notification-menu{width:360px}.messages-dropdown .dropdown-toggle:after{display:none}.messages-menu{width:360px}.messages-menu .notification-item{color:var(--default-color);text-decoration:none}.messages-menu .notification-item .notification-title,.messages-menu .notification-item .notification-text,.messages-menu .notification-item .notification-time{color:inherit}.notification-header{border-bottom:1px solid var(--border-color);background:var(--background-color);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.notification-header{background:color-mix(in srgb,var(--background-color),var(--surface-color)20%)}}.notification-header h6{color:var(--heading-color);margin:0;font-size:.88rem;font-weight:700}.notification-count{color:var(--muted-color);font-size:.72rem}.notification-mark-read{color:var(--accent-color);font-size:.72rem;font-weight:600;text-decoration:none}.notification-list{max-height:350px;overflow-y:auto}.notification-item{border-bottom:1px solid var(--border-color-light);cursor:pointer;transition:background var(--transition-fast);align-items:flex-start;gap:10px;padding:12px 14px;display:flex;position:relative}.notification-item:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.notification-item:hover{background:color-mix(in srgb,var(--accent-color),transparent 94%)}}.notification-item.unread{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.notification-item.unread{background:color-mix(in srgb,var(--accent-color),transparent 95%)}}.notification-dot{border-radius:var(--radius-full);background:var(--accent-color);width:6px;height:6px;position:absolute;top:18px;left:6px}.notification-avatar,.notification-icon{border-radius:12px;flex-shrink:0;width:36px;height:36px}.notification-avatar{-o-object-fit:cover;object-fit:cover}.notification-icon{justify-content:center;align-items:center;display:inline-flex}.notification-icon.success{color:var(--success-color);background:var(--success-color-light)}.notification-icon.warning{color:var(--warning-color);background:var(--warning-color-light)}.notification-icon.info{color:var(--info-color);background:var(--info-color-light)}.notification-content{min-width:0}.notification-title{color:var(--heading-color);font-size:.8rem;font-weight:700}.notification-text{color:var(--muted-color);margin-top:1px;font-size:.77rem;line-height:1.38}.notification-time{color:var(--light-color);margin-top:4px;font-size:.69rem;display:inline-block}.notification-footer{border-top:1px solid var(--border-color);text-align:center;padding:10px 14px}.notification-footer a{color:var(--accent-color);font-size:.78rem;font-weight:600;text-decoration:none}.user-trigger{cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.user-trigger:hover{border-color:var(--border-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.user-trigger:hover{background:color-mix(in srgb,var(--accent-color),transparent 95%)}}.user-trigger.dropdown-toggle:after{display:none}.user-avatar{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;border:2px solid var(--border-color);width:34px;height:34px}.user-brief{flex-direction:column;min-width:0;display:none}@media (min-width:992px){.user-brief{display:flex}}.user-name{color:var(--heading-color);font-size:.77rem;font-weight:700;line-height:1.2}.user-role{color:var(--muted-color);font-size:.67rem}.user-chevron{color:var(--light-color);font-size:.62rem;display:none}@media (min-width:992px){.user-chevron{display:block}}.user-menu{width:250px}.user-menu-header{border-bottom:1px solid var(--border-color);background:var(--accent-color);align-items:center;gap:10px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.user-menu-header{background:color-mix(in srgb,var(--accent-color),transparent 95%)}}.user-menu-avatar{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;border:2px solid var(--accent-color);width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.user-menu-avatar{border:2px solid color-mix(in srgb,var(--accent-color),transparent 62%)}}.user-menu-name{color:var(--heading-color);font-size:.83rem;font-weight:700}.user-menu-email{color:var(--muted-color);font-size:.72rem}.user-menu-body{padding:8px}.user-menu-item{color:var(--default-color);border-radius:11px;align-items:center;gap:10px;padding:9px 10px;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.user-menu-item:hover{color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.user-menu-item:hover{background:color-mix(in srgb,var(--accent-color),transparent 92%)}}.user-menu-icon{background:var(--background-color);width:28px;height:28px;color:var(--muted-color);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.user-menu-footer{border-top:1px solid var(--border-color);padding:8px}.user-menu-logout{height:38px;color:var(--danger-color);border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:.8rem;font-weight:700;text-decoration:none;display:flex}.user-menu-logout:hover{background:var(--danger-color-light)}.mobile-search,.mobile-header-menu{top:var(--header-height);z-index:998;background:var(--header-bg);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-md);animation:headerDrop var(--transition-fast)ease;display:none;position:fixed;left:0;right:0}.mobile-search.active,.mobile-header-menu.active{display:block}.mobile-search{padding:8px var(--spacing-md)}.mobile-search .search-form input{border-radius:12px;height:42px;padding-left:12px;padding-right:42px}.mobile-search .search-form button{width:32px;height:32px;color:var(--muted-color);background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.mobile-search .search-form button:hover{color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.mobile-search .search-form button:hover{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.mobile-header-menu-content{flex-wrap:wrap;gap:6px;padding:8px;display:flex}.mobile-menu-item{min-width:calc(33.333% - 6px);max-width:calc(33.333% - 6px);color:var(--default-color);transition:all var(--transition-fast);background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:12px 6px;text-decoration:none;display:flex;position:relative}.mobile-menu-item:hover{color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.mobile-menu-item:hover{background:color-mix(in srgb,var(--accent-color),transparent 93%)}}.mobile-menu-item i{font-size:1.14rem}.mobile-menu-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-color);font-size:.65rem;font-weight:700}.mobile-menu-item:hover .mobile-menu-label{color:var(--accent-color)}.mobile-menu-item .badge{border-radius:var(--radius-full);background:var(--danger-color);min-width:17px;height:17px;color:var(--contrast-color);font-size:.62rem;font-weight:700;line-height:17px;position:absolute;top:8px;right:calc(50% - 19px)}.mobile-menu-item-danger:hover{color:var(--danger-color);background:var(--danger-color-light)}.mobile-menu-item-danger:hover .mobile-menu-label{color:var(--danger-color)}.mobile-menu-item.theme-toggle .theme-icon-light,[data-theme=dark] .mobile-menu-item.theme-toggle .theme-icon-dark{display:none}[data-theme=dark] .mobile-menu-item.theme-toggle .theme-icon-light{display:block}@media (min-width:768px){.mobile-search,.mobile-header-menu{display:none!important}}@keyframes headerDrop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sidebar{top:var(--header-height);width:var(--sidebar-width);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);z-index:999;transition:transform var(--transition-base);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;overflow:hidden;box-shadow:14px 0 34px -26px #0f172861}[data-theme=dark] .sidebar{box-shadow:18px 0 44px -28px #000c}@media (max-width:1199px){.sidebar{transform:translate(-100%)}.sidebar-open .sidebar{transform:translate(0)}}@media (min-width:1200px){.sidebar-hidden .sidebar{transform:translate(-100%)}}.sidebar-nav{padding:var(--spacing-md)var(--spacing-sm)var(--spacing-sm);scrollbar-width:thin;scrollbar-color:var(--sidebar-muted-color)transparent;flex:1;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.sidebar-nav{scrollbar-color:color-mix(in srgb,var(--sidebar-muted-color),transparent 42%)transparent}}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--sidebar-muted-color)}@supports (color:color-mix(in lab, red, red)){.sidebar-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sidebar-muted-color),transparent 42%)}}.sidebar-nav::-webkit-scrollbar-thumb{border-radius:4px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--sidebar-muted-color)}@supports (color:color-mix(in lab, red, red)){.sidebar-nav::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--sidebar-muted-color),transparent 24%)}}.sidebar .nav-menu,.sidebar .nav-submenu{margin:0;padding:0;list-style:none}.sidebar .nav-menu{flex-direction:column;gap:3px;display:flex}.sidebar .nav-heading{text-transform:uppercase;letter-spacing:.09em;color:var(--sidebar-muted-color);white-space:nowrap;align-items:center;gap:8px;padding:16px 12px 6px;font-size:.64rem;font-weight:700;display:flex;overflow:hidden}.sidebar .nav-heading:after{content:"";background:var(--sidebar-muted-color);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.sidebar .nav-heading:after{background:color-mix(in srgb,var(--sidebar-muted-color),transparent 78%)}}.sidebar .nav-item{position:relative}.sidebar .nav-item>.nav-link{border-radius:var(--radius-lg);color:var(--sidebar-color);transition:all var(--transition-fast);align-items:center;gap:10px;padding:8px 10px;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex;position:relative}.sidebar .nav-item>.nav-link:hover{background:var(--sidebar-hover-bg);color:var(--heading-color)}.sidebar .nav-icon{background:var(--accent-color);border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sidebar .nav-icon{background:color-mix(in srgb,var(--accent-color),transparent 92%)}}.sidebar .nav-icon{color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.sidebar .nav-icon{color:color-mix(in srgb,var(--accent-color),black 12%)}}.sidebar .nav-icon{transition:all var(--transition-fast);flex-shrink:0}.sidebar .nav-icon i{font-size:1.125rem}.sidebar .nav-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar .nav-badge{border-radius:var(--radius-full);background:var(--accent-color);height:18px;color:var(--contrast-color);justify-content:center;align-items:center;margin-left:auto;padding:0 7px;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.sidebar .nav-badge-soft{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.sidebar .nav-badge-soft{background:color-mix(in srgb,var(--accent-color),transparent 84%)}}.sidebar .nav-badge-soft{color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.sidebar .nav-badge-soft{color:color-mix(in srgb,var(--accent-color),black 8%)}}.sidebar .nav-arrow{width:20px;height:20px;color:var(--sidebar-muted-color);transition:transform var(--transition-fast),color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.sidebar .nav-arrow i{font-size:.625rem}.sidebar .nav-link[aria-expanded=true]>.nav-arrow,.sidebar .has-submenu.open>.nav-link>.nav-arrow{color:var(--accent-color);transform:rotate(90deg)}.sidebar .nav-item>.nav-link.active{color:var(--contrast-color);background:linear-gradient(135deg,var(--accent-color),var(--accent-color))}@supports (color:color-mix(in lab, red, red)){.sidebar .nav-item>.nav-link.active{background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),black 12%))}}.sidebar .nav-item>.nav-link.active{box-shadow:0 12px 20px -14px var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.sidebar .nav-item>.nav-link.active{box-shadow:0 12px 20px -14px color-mix(in srgb,var(--accent-color),black 18%)}}.sidebar .nav-item>.nav-link.active .nav-icon{color:var(--contrast-color);background:#ffffff2e}.sidebar .nav-item>.nav-link.active .nav-badge-soft,.sidebar .nav-item>.nav-link.active .nav-badge{color:var(--contrast-color);background:#fff3}.sidebar .nav-item>.nav-link.active .nav-arrow{color:var(--contrast-color)}.sidebar .nav-item.has-submenu.open>.nav-link:not(.active){background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.sidebar .nav-item.has-submenu.open>.nav-link:not(.active){background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.sidebar .nav-item.has-submenu.open>.nav-link:not(.active){color:var(--heading-color)}.sidebar .nav-item.has-submenu.open>.nav-link:not(.active) .nav-icon{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.sidebar .nav-item.has-submenu.open>.nav-link:not(.active) .nav-icon{background:color-mix(in srgb,var(--accent-color),transparent 84%)}}.sidebar .nav-submenu{max-height:0;transition:max-height var(--transition-base);overflow:hidden}.sidebar .has-submenu.open>.nav-submenu,.sidebar .nav-submenu.show{margin-top:4px}.sidebar .nav-submenu>li{position:relative}.sidebar .nav-submenu>li>.nav-link{border-radius:var(--radius-md);color:var(--sidebar-muted-color);transition:all var(--transition-fast);align-items:center;gap:10px;margin-left:14px;padding:7px 10px 7px 12px;font-size:.785rem;font-weight:500;text-decoration:none;display:flex}.sidebar .nav-submenu>li>.nav-link:hover{color:var(--sidebar-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.sidebar .nav-submenu>li>.nav-link:hover{background:color-mix(in srgb,var(--accent-color),transparent 92%)}}.sidebar .nav-submenu>li>.nav-link.active{color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.sidebar .nav-submenu>li>.nav-link.active{color:color-mix(in srgb,var(--accent-color),black 8%)}}.sidebar .nav-submenu>li>.nav-link.active{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.sidebar .nav-submenu>li>.nav-link.active{background:color-mix(in srgb,var(--accent-color),transparent 86%)}}.sidebar .nav-submenu>li>.nav-link.active{font-weight:700}.sidebar .nav-dot{border-radius:var(--radius-full);opacity:.34;width:7px;height:7px;transition:all var(--transition-fast);border:2px solid;flex-shrink:0}.sidebar .nav-submenu>li>.nav-link:hover .nav-dot,.sidebar .nav-submenu>li>.nav-link.active .nav-dot{opacity:1;background:currentColor}.sidebar .nav-submenu .has-submenu>.nav-link{font-weight:600}.sidebar .nav-submenu .has-submenu>.nav-link .nav-arrow{margin-left:auto}.sidebar .nav-submenu .has-submenu.open>.nav-link>.nav-arrow{transform:rotate(90deg)}.sidebar .nav-submenu .has-submenu.open>.nav-submenu{margin-top:4px}.sidebar .nav-submenu .nav-submenu>li>.nav-link{margin-left:28px;font-size:.75rem}.sidebar .nav-submenu .nav-submenu .nav-dot{width:6px;height:6px}.sidebar-footer{padding:var(--spacing-sm);border-top:1px solid var(--sidebar-border);margin-top:auto}.sidebar-footer-user{border-radius:var(--radius-xl);background:var(--accent-color);align-items:center;gap:10px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.sidebar-footer-user{background:color-mix(in srgb,var(--accent-color),transparent 93%)}}.sidebar-footer-user{border:1px solid var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.sidebar-footer-user{border:1px solid color-mix(in srgb,var(--accent-color),transparent 82%)}}.sidebar-footer-profile{flex:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.sidebar-footer-avatar{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;border:2px solid var(--accent-color);width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.sidebar-footer-avatar{border:2px solid color-mix(in srgb,var(--accent-color),transparent 70%)}}.sidebar-footer-avatar{flex-shrink:0}.sidebar-footer-info{min-width:0}.sidebar-footer-name{color:var(--heading-color);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.sidebar-footer-role{text-transform:uppercase;letter-spacing:.06em;color:var(--sidebar-muted-color);font-size:.675rem;font-weight:600}.sidebar-footer-actions{gap:4px;display:flex}.sidebar-footer-action{width:30px;height:30px;color:var(--sidebar-muted-color);transition:all var(--transition-fast);border-radius:10px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sidebar-footer-action:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-color)}.sidebar-footer-action i{font-size:.9rem}.sidebar-footer-logout:hover{color:var(--danger-color);background:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.sidebar-footer-logout:hover{background:color-mix(in srgb,var(--danger-color),transparent 86%)}}.sidebar-help-card{border-radius:var(--radius-lg);border:1px dashed var(--accent-color);align-items:center;gap:8px;margin-top:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.sidebar-help-card{border:1px dashed color-mix(in srgb,var(--accent-color),transparent 72%)}}.sidebar-help-card{color:var(--sidebar-muted-color);transition:all var(--transition-fast);padding:8px 10px;font-size:.72rem;font-weight:600;text-decoration:none}.sidebar-help-card:hover{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.sidebar-help-card:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 46%)}}.sidebar-help-card:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.sidebar-help-card:hover{background:color-mix(in srgb,var(--accent-color),transparent 93%)}}.sidebar-help-card:hover{color:var(--sidebar-color)}.sidebar-help-card i{font-size:.78rem}.sidebar-help-icon{width:24px;height:24px;color:var(--accent-color);background:var(--accent-color);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sidebar-help-icon{background:color-mix(in srgb,var(--accent-color),transparent 88%)}}.sidebar-help-icon{flex-shrink:0}.sidebar-help-text{flex:1;line-height:1.25}.sidebar-overlay{top:var(--header-height);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:998;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);background:#0a101e8f;position:fixed;bottom:0;left:0;right:0}.sidebar-open .sidebar-overlay{opacity:1;visibility:visible}@media (min-width:1200px){.sidebar-overlay{display:none}}@media (max-width:575px){.sidebar{width:min(86vw,300px)}}.footer{padding:10px var(--spacing-lg);background:var(--surface-color);margin-top:auto}@supports (color:color-mix(in lab, red, red)){.footer{background:color-mix(in srgb,var(--surface-color),var(--background-color)18%)}}.footer{border-top:1px solid var(--border-color)}.footer-content{min-height:var(--footer-height);text-align:center;grid-template-columns:1fr;place-items:center;gap:8px;display:grid}.footer-meta{justify-content:center;align-items:center;gap:10px;min-width:0;display:inline-flex}.footer-status{border-radius:var(--radius-full);background:var(--success-color);align-items:center;gap:7px;height:28px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.footer-status{background:color-mix(in srgb,var(--success-color),transparent 88%)}}.footer-status{color:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.footer-status{color:color-mix(in srgb,var(--success-color),black 14%)}}.footer-status{letter-spacing:.02em;white-space:nowrap;font-size:.71rem;font-weight:700}.footer-status-dot{border-radius:var(--radius-full);background:var(--success-color);width:7px;height:7px;box-shadow:0 0 0 4px var(--success-color)}@supports (color:color-mix(in lab, red, red)){.footer-status-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--success-color),transparent 82%)}}.footer-version{color:var(--muted-color);white-space:nowrap;font-size:.74rem;font-weight:600}.footer-links{justify-content:center;align-items:center;gap:16px;display:inline-flex}.footer-links a{color:var(--muted-color);transition:color var(--transition-fast);font-size:.76rem;font-weight:600;text-decoration:none;position:relative}.footer-links a:hover{color:var(--accent-color)}.footer-links a:not(:last-child):after{content:"";border-radius:var(--radius-full);background:var(--muted-color);width:3px;height:3px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.footer-links a:not(:last-child):after{background:color-mix(in srgb,var(--muted-color),transparent 38%)}}.footer-credits{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}.footer-copyright{color:var(--muted-color);font-size:.74rem;line-height:1.4}.footer-copyright a{color:var(--accent-color);font-weight:700;text-decoration:none}@media (max-width:991px){.footer{padding:12px var(--spacing-md)}.footer-content{text-align:center;grid-template-columns:1fr;justify-items:center;gap:10px}.footer-meta,.footer-links,.footer-credits{justify-content:center}}@media (max-width:575px){.footer-links{flex-wrap:wrap;gap:12px}.footer-version{display:none}}.main{margin-top:var(--header-height);min-height:calc(100vh - var(--header-height));transition:margin-left var(--transition-base);flex-direction:column;display:flex}@media (min-width:1200px){.main{margin-left:var(--sidebar-width)}.sidebar-hidden .main{margin-left:0}}.main-content{padding:var(--spacing-xl);flex:1;padding-bottom:4rem}@media (max-width:767px){.main-content{padding:var(--spacing-md);padding-bottom:var(--spacing-xl)}.page-header{flex-direction:column}}.page-header,.pagetitle{margin-bottom:var(--spacing-xl)}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.page-header-actions{gap:var(--spacing-sm);display:flex}.page-title,.pagetitle h1{color:var(--heading-color);margin:0 0 var(--spacing-sm);font-size:1.5rem;font-weight:600}.breadcrumb{align-items:center;gap:var(--spacing-xs);background:0 0;flex-wrap:wrap;margin:0;padding:0;font-size:.8125rem;display:flex}.breadcrumb-item{color:var(--muted-color)}.breadcrumb-item a{color:var(--muted-color);transition:color var(--transition-fast)}.breadcrumb-item a:hover{color:var(--accent-color)}.breadcrumb-item.active{color:var(--default-color)}.breadcrumb-item+.breadcrumb-item:before{content:"/";padding-right:var(--spacing-xs);color:var(--light-color)}.section{margin-bottom:var(--spacing-xl)}.section:last-child{margin-bottom:0}.section-header{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.section-title{color:var(--heading-color);margin:0;font-size:1.125rem;font-weight:600}.section-subtitle{color:var(--muted-color);margin-top:2px;font-size:.875rem}.dashboard-grid{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);display:grid}.dashboard-grid>.card{height:100%;margin-bottom:0}.dashboard-grid-2{grid-template-columns:repeat(2,1fr)}.dashboard-grid-3{grid-template-columns:repeat(3,1fr)}.dashboard-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:991px){.dashboard-grid-3,.dashboard-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.dashboard-grid-2,.dashboard-grid-3,.dashboard-grid-4{grid-template-columns:1fr}}.two-column-layout{gap:var(--spacing-xl);grid-template-columns:1fr 350px;display:grid}.two-column-layout>div>.card:last-child{margin-bottom:0}@media (max-width:1199px){.two-column-layout{grid-template-columns:1fr}}.back-to-top{bottom:var(--spacing-xl);right:var(--spacing-xl);background:var(--accent-color);width:40px;height:40px;color:var(--contrast-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base),background-color var(--transition-fast);z-index:999;justify-content:center;align-items:center;display:flex;position:fixed}.back-to-top:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.back-to-top:hover{background:color-mix(in srgb,var(--accent-color),black 10%)}}.back-to-top:hover{color:var(--contrast-color)}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top i{font-size:1.25rem}.loading-overlay{background:var(--background-color);z-index:9999;transition:opacity var(--transition-slow);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-overlay.fade-out{opacity:0;pointer-events:none}.loading-spinner{border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:var(--radius-full);width:40px;height:40px;animation:1s linear infinite spin}.empty-state{text-align:center;padding:var(--spacing-2xl)}.empty-state-icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);background:var(--accent-color);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.empty-state-icon{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.empty-state-icon{color:var(--accent-color);border-radius:var(--radius-full)}.empty-state-icon i{font-size:2rem}.empty-state-title{color:var(--heading-color);margin-bottom:var(--spacing-sm);font-size:1.125rem;font-weight:600}.empty-state-text{color:var(--muted-color);margin-bottom:var(--spacing-lg);max-width:400px;margin-left:auto;margin-right:auto;font-size:.875rem}.fauth{background:radial-gradient(circle at 6% 0%,var(--accent-color)0,transparent 38%),radial-gradient(circle at 100% 100%,var(--info-color)0,transparent 34%),var(--background-color);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.fauth{background:radial-gradient(circle at 6% 0%,color-mix(in srgb,var(--accent-color),transparent 94%)0,transparent 38%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--info-color),transparent 95%)0,transparent 34%),var(--background-color)}}.fauth-split{grid-template-columns:minmax(320px,420px) minmax(0,1fr);display:grid}.fauth-centered{padding:var(--spacing-xl);justify-content:center;align-items:center;display:flex}.fauth-visual{background:linear-gradient(165deg,var(--accent-color),var(--accent-color))}@supports (color:color-mix(in lab, red, red)){.fauth-visual{background:linear-gradient(165deg,color-mix(in srgb,var(--accent-color),#0f172a 25%),color-mix(in srgb,var(--accent-color),#020617 55%))}}.fauth-visual{color:#f8fafc;padding:34px 28px;position:relative;overflow:hidden}.fauth-visual:before,.fauth-visual:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.fauth-visual:before{background:#ffffff14;width:220px;height:220px;top:-120px;right:-90px}.fauth-visual:after{background:#ffffff0f;width:180px;height:180px;bottom:-80px;left:-70px}.fauth-kicker{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.08em;z-index:1;background:#ffffff29;margin:22px 0 12px;padding:4px 9px;font-size:.67rem;font-weight:700;display:inline-flex;position:relative}.fauth-visual-title{color:#fff;z-index:1;margin:0;font-size:1.7rem;font-weight:700;line-height:1.2;position:relative}.fauth-visual-text{color:#ffffffd6;z-index:1;margin:10px 0 18px;font-size:.84rem;line-height:1.6;position:relative}.fauth-visual-points{z-index:1;flex-direction:column;gap:9px;display:flex;position:relative}.fauth-point{color:#ffffffeb;align-items:center;gap:8px;font-size:.79rem;display:flex}.fauth-point i{color:#ffffffb3;font-size:.88rem}.fauth-main{justify-content:center;align-items:center;padding:20px;display:flex}.fauth-main-inner{width:100%;max-width:470px}.fauth-logo{color:inherit;align-items:center;gap:8px;font-size:1.06rem;font-weight:700;text-decoration:none;display:inline-flex}.fauth-logo img{width:auto;height:23px}.fauth-visual .fauth-logo{color:#fff;z-index:1;position:relative}.fauth-visual .fauth-logo img{filter:brightness(0)invert()}.fauth-logo-center{color:var(--heading-color);justify-content:center;margin-bottom:16px;display:flex}.fauth-card{border:1px solid var(--border-color);background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:22px}.fauth-card-sm{max-width:440px;margin:0 auto}.fauth-card-head{margin-bottom:16px}.fauth-title{color:var(--heading-color);margin:0;font-size:1.45rem;font-weight:700;line-height:1.25}.fauth-subtitle{color:var(--muted-color);margin:6px 0 0;font-size:.82rem;line-height:1.55}.fauth-form .form-label{color:var(--heading-color);margin-bottom:6px;font-size:.78rem;font-weight:700}.fauth-form .form-control{border-color:var(--input-border);background:var(--input-bg);height:42px;color:var(--default-color);font-size:.84rem}.fauth-form .form-control::placeholder{color:var(--light-color)}.fauth-form .form-control:focus{box-shadow:none;border-color:var(--input-focus-border)}.fauth-form .input-group .btn{border-color:var(--input-border);color:var(--muted-color);background:var(--input-bg)}.fauth-form .input-group .btn:hover{background:var(--background-color);color:var(--default-color)}.fauth-form .input-group .btn:focus{box-shadow:none;border-color:var(--input-focus-border)}.fauth-form .form-check{margin:0}.fauth-form .form-check .form-check-input{width:16px;height:16px;margin-top:.18rem}.fauth-form .form-check .form-check-label{color:var(--default-color);font-size:.78rem}.fauth-form .form-text{color:var(--muted-color);margin-top:6px;font-size:.72rem}.fauth-form .btn-primary{height:42px;font-size:.84rem;font-weight:700}.fauth-field{margin-bottom:12px}.fauth-row-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.fauth-link{color:var(--accent-color);font-size:.76rem;font-weight:700;text-decoration:none}.fauth-link:hover{color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.fauth-link:hover{color:color-mix(in srgb,var(--accent-color),black 20%)}}.fauth-divider{text-align:center;margin:14px 0;position:relative}.fauth-divider span{z-index:1;background:var(--card-bg);color:var(--muted-color);padding:0 8px;font-size:.72rem;position:relative}.fauth-divider:before{content:"";background:var(--border-color);height:1px;position:absolute;top:50%;left:0;right:0}.fauth-social{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.fauth-social .btn{justify-content:center;align-items:center;gap:6px;height:38px;font-size:.76rem;font-weight:700;display:inline-flex}.fauth-foot-text{color:var(--muted-color);text-align:center;margin:12px 0 0;font-size:.78rem}.fauth-icon{border-radius:var(--radius-full);width:52px;height:52px;color:var(--accent-color);background:var(--accent-color);justify-content:center;align-items:center;margin:0 auto 11px;font-size:1.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fauth-icon{background:color-mix(in srgb,var(--accent-color),transparent 88%)}}.fauth-icon-success{color:var(--success-color);background:var(--success-color-light)}.fauth-avatar{width:84px;height:84px;margin:0 auto 10px}.fauth-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-full);border:3px solid var(--card-bg);width:100%;height:100%;box-shadow:var(--shadow-md)}.fauth-otp{justify-content:center;align-items:center;gap:7px;display:flex}.fauth-otp-input{text-align:center;width:44px;height:52px;padding:0;font-size:1.25rem;font-weight:700}.fauth-otp-gap{color:var(--muted-color);margin:0 1px;font-weight:700}.footer-centered{text-align:center;color:var(--muted-color);margin-top:16px;font-size:.72rem}.footer-centered .footer-copyright{margin-bottom:5px}.footer-centered .footer-copyright a{color:var(--default-color);font-weight:600;text-decoration:none}.footer-centered .footer-links{justify-content:center;align-items:center;gap:9px;display:flex}.footer-centered .footer-links a{color:var(--muted-color);text-decoration:none}.footer-centered .footer-links a:hover{color:var(--accent-color)}@media (max-width:991px){.fauth-split{grid-template-columns:1fr}.fauth-visual{display:none}}@media (max-width:575px){.fauth-main,.fauth-centered{padding:12px}.fauth-card{padding:16px}.fauth-title{font-size:1.24rem}.fauth-row-between{flex-wrap:wrap}.fauth-social{grid-template-columns:1fr}.fauth-otp-input{width:38px;height:46px;font-size:1.05rem}}.accordion{--bs-accordion-bg:var(--surface-color);--bs-accordion-border-color:var(--border-color);--bs-accordion-btn-color:var(--heading-color);--bs-accordion-btn-bg:var(--surface-color);--bs-accordion-active-color:var(--accent-color);--bs-accordion-active-bg:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.accordion{--bs-accordion-active-bg:color-mix(in srgb,var(--accent-color),transparent 95%)}}.accordion-button{font-weight:500}.accordion-button:focus{box-shadow:none;border-color:var(--border-color)}.accordion-button:not(.collapsed){box-shadow:none}.accordion-body{color:var(--default-color)}.accordion-flush .accordion-item{border-left:0;border-right:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-button,.accordion-flush .accordion-button:not(.collapsed){background-color:#0000}.accordion-primary .accordion-button:not(.collapsed){background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.accordion-primary .accordion-button:not(.collapsed){background-color:color-mix(in srgb,var(--accent-color),transparent 90%)}}.accordion-primary .accordion-button:not(.collapsed){color:var(--accent-color)}.accordion-primary .accordion-item{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.accordion-primary .accordion-item{border-color:color-mix(in srgb,var(--accent-color),transparent 70%)}}.accordion-success .accordion-button:not(.collapsed){background-color:var(--success-color-light);color:var(--success-color)}.accordion-success .accordion-item{border-color:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.accordion-success .accordion-item{border-color:color-mix(in srgb,var(--success-color),transparent 70%)}}.accordion-warning .accordion-button:not(.collapsed){background-color:var(--warning-color-light);color:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.accordion-warning .accordion-button:not(.collapsed){color:color-mix(in srgb,var(--warning-color),black 30%)}}.accordion-warning .accordion-item{border-color:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.accordion-warning .accordion-item{border-color:color-mix(in srgb,var(--warning-color),transparent 70%)}}.accordion-danger .accordion-button:not(.collapsed){background-color:var(--danger-color-light);color:var(--danger-color)}.accordion-danger .accordion-item{border-color:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.accordion-danger .accordion-item{border-color:color-mix(in srgb,var(--danger-color),transparent 70%)}}.accordion-info .accordion-button:not(.collapsed){background-color:var(--info-color-light);color:var(--info-color)}.accordion-info .accordion-item{border-color:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.accordion-info .accordion-item{border-color:color-mix(in srgb,var(--info-color),transparent 70%)}}[data-theme=dark] .accordion-warning .accordion-button:not(.collapsed){color:var(--warning-color)}.btn{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-lg);text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-md);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);border:1px solid #0000;font-size:.875rem;font-weight:500;line-height:1.5;display:inline-flex}.btn:focus-visible{box-shadow:0 0 0 3px var(--input-focus-ring);outline:none}.btn:disabled,.btn.disabled{opacity:.5;pointer-events:none}.btn-sm{padding:6px var(--spacing-md);font-size:.8125rem}.btn-lg{padding:var(--spacing-md)var(--spacing-xl);font-size:1rem}.btn-primary{color:var(--contrast-color);background-color:var(--accent-color);border-color:var(--accent-color)}.btn-primary:hover{color:var(--contrast-color);background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{background-color:color-mix(in srgb,var(--accent-color),black 10%)}}.btn-primary:hover{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{border-color:color-mix(in srgb,var(--accent-color),black 10%)}}.btn-secondary{color:var(--contrast-color);background-color:var(--muted-color);border-color:var(--muted-color)}.btn-secondary:hover{color:var(--contrast-color);background-color:var(--default-color);border-color:var(--default-color)}.btn-success{color:var(--contrast-color);background-color:var(--success-color);border-color:var(--success-color)}.btn-success:hover{color:var(--contrast-color);background-color:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.btn-success:hover{background-color:color-mix(in srgb,var(--success-color),black 10%)}}.btn-success:hover{border-color:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.btn-success:hover{border-color:color-mix(in srgb,var(--success-color),black 10%)}}.btn-warning{color:var(--heading-color);background-color:var(--warning-color);border-color:var(--warning-color)}.btn-warning:hover{color:var(--heading-color);background-color:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.btn-warning:hover{background-color:color-mix(in srgb,var(--warning-color),black 10%)}}.btn-warning:hover{border-color:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.btn-warning:hover{border-color:color-mix(in srgb,var(--warning-color),black 10%)}}.btn-danger{color:var(--contrast-color);background-color:var(--danger-color);border-color:var(--danger-color)}.btn-danger:hover{color:var(--contrast-color);background-color:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover{background-color:color-mix(in srgb,var(--danger-color),black 10%)}}.btn-danger:hover{border-color:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover{border-color:color-mix(in srgb,var(--danger-color),black 10%)}}.btn-info{color:var(--contrast-color);background-color:var(--info-color);border-color:var(--info-color)}.btn-info:hover{color:var(--contrast-color);background-color:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.btn-info:hover{background-color:color-mix(in srgb,var(--info-color),black 10%)}}.btn-info:hover{border-color:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.btn-info:hover{border-color:color-mix(in srgb,var(--info-color),black 10%)}}.btn-light{color:var(--default-color);background-color:var(--background-color);border-color:var(--border-color)}.btn-light:hover{color:var(--default-color);background-color:var(--border-color-light);border-color:var(--border-color-dark)}.btn-dark{color:var(--contrast-color);background-color:var(--heading-color);border-color:var(--heading-color)}.btn-dark:hover{color:var(--contrast-color);background-color:var(--default-color);border-color:var(--default-color)}.btn-outline-primary{color:var(--accent-color);border-color:var(--accent-color);background-color:#0000}.btn-outline-primary:hover{color:var(--contrast-color);background-color:var(--accent-color)}.btn-outline-secondary{color:var(--muted-color);border-color:var(--muted-color);background-color:#0000}.btn-outline-secondary:hover{color:var(--contrast-color);background-color:var(--muted-color)}.btn-outline-success{color:var(--success-color);border-color:var(--success-color);background-color:#0000}.btn-outline-success:hover{color:var(--contrast-color);background-color:var(--success-color)}.btn-outline-warning{color:var(--warning-color);border-color:var(--warning-color);background-color:#0000}.btn-outline-warning:hover{color:var(--heading-color);background-color:var(--warning-color)}.btn-outline-danger{color:var(--danger-color);border-color:var(--danger-color);background-color:#0000}.btn-outline-danger:hover{color:var(--contrast-color);background-color:var(--danger-color)}.btn-outline-info{color:var(--info-color);border-color:var(--info-color);background-color:#0000}.btn-outline-info:hover{color:var(--contrast-color);background-color:var(--info-color)}.btn-accent{color:var(--contrast-color);background-color:var(--accent-color);border-color:var(--accent-color)}.btn-accent:hover{color:var(--contrast-color);background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.btn-accent:hover{background-color:color-mix(in srgb,var(--accent-color),black 10%)}}.btn-accent:hover{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.btn-accent:hover{border-color:color-mix(in srgb,var(--accent-color),black 10%)}}.btn-outline-accent{color:var(--accent-color);border-color:var(--border-color);background-color:#0000}.btn-outline-accent:hover{color:var(--accent-color);background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.btn-outline-accent:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 92%)}}.btn-outline-accent:hover{border-color:var(--accent-color)}.btn-check:checked+.btn-outline-accent,.btn-check:active+.btn-outline-accent{color:var(--contrast-color);background-color:var(--accent-color);border-color:var(--accent-color)}.btn-check:checked+.btn-outline-accent:hover,.btn-check:active+.btn-outline-accent:hover{background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.btn-check:checked+.btn-outline-accent:hover,.btn-check:active+.btn-outline-accent:hover{background-color:color-mix(in srgb,var(--accent-color),black 10%)}}.btn-check:checked+.btn-outline-accent:hover,.btn-check:active+.btn-outline-accent:hover{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.btn-check:checked+.btn-outline-accent:hover,.btn-check:active+.btn-outline-accent:hover{border-color:color-mix(in srgb,var(--accent-color),black 10%)}}.btn-check:focus-visible+.btn-outline-accent{box-shadow:0 0 0 3px var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.btn-check:focus-visible+.btn-outline-accent{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color),transparent 75%)}}.btn-check+.btn-outline-primary{color:var(--accent-color);border-color:var(--accent-color)}.btn-check:checked+.btn-outline-primary,.btn-check:active+.btn-outline-primary{color:var(--contrast-color);background-color:var(--accent-color);border-color:var(--accent-color)}.btn-check:checked+.btn-outline-primary:hover,.btn-check:active+.btn-outline-primary:hover{background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.btn-check:checked+.btn-outline-primary:hover,.btn-check:active+.btn-outline-primary:hover{background-color:color-mix(in srgb,var(--accent-color),black 10%)}}.btn-check:checked+.btn-outline-primary:hover,.btn-check:active+.btn-outline-primary:hover{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.btn-check:checked+.btn-outline-primary:hover,.btn-check:active+.btn-outline-primary:hover{border-color:color-mix(in srgb,var(--accent-color),black 10%)}}.btn-check:focus-visible+.btn-outline-primary{box-shadow:0 0 0 3px var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.btn-check:focus-visible+.btn-outline-primary{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color),transparent 75%)}}.btn-group .btn-outline-primary.active,.btn-group .btn-outline-primary:active{color:var(--contrast-color);background-color:var(--accent-color);border-color:var(--accent-color)}.btn-group .btn-outline-primary.active:hover,.btn-group .btn-outline-primary:active:hover{background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.btn-group .btn-outline-primary.active:hover,.btn-group .btn-outline-primary:active:hover{background-color:color-mix(in srgb,var(--accent-color),black 10%)}}.btn-group .btn-outline-primary.active:hover,.btn-group .btn-outline-primary:active:hover{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.btn-group .btn-outline-primary.active:hover,.btn-group .btn-outline-primary:active:hover{border-color:color-mix(in srgb,var(--accent-color),black 10%)}}.btn-ghost{color:var(--muted-color);background-color:#0000;border-color:#0000}.btn-ghost:hover{color:var(--default-color);background-color:var(--background-color)}.btn-link{color:var(--accent-color);background-color:#0000;border-color:#0000;text-decoration:none}.btn-link:hover{color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.btn-link:hover{color:color-mix(in srgb,var(--accent-color),black 10%)}}.btn-link:hover{text-decoration:underline}.btn-icon{border-radius:var(--radius-md);width:40px;height:40px;padding:0}.btn-icon.btn-sm{width:32px;height:32px}.btn-icon.btn-lg{width:48px;height:48px}.btn-group{display:inline-flex}.btn-group>.btn{border-radius:0}.btn-group>.btn:first-child,.btn-group>.btn-check:first-child+.btn{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.btn-group>.btn:last-child,.btn-group>.btn-check:last-of-type+.btn{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.btn-group>.btn:not(:first-child),.btn-group>.btn-check+.btn{margin-left:-1px}.btn-group>.btn-check:first-child+.btn{margin-left:0}.btn-loading{pointer-events:none;position:relative;color:#0000!important}.btn-loading:after{content:"";width:1em;height:1em;color:var(--contrast-color);border:2px solid;border-right-color:#0000;border-radius:50%;animation:.6s linear infinite spin;position:absolute}.btn-outline-primary.btn-loading:after,.btn-outline-secondary.btn-loading:after,.btn-outline-success.btn-loading:after,.btn-outline-warning.btn-loading:after,.btn-outline-danger.btn-loading:after,.btn-outline-info.btn-loading:after{color:currentColor}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow)}.card-header{padding:var(--spacing-md)var(--spacing-lg);border-bottom:1px solid var(--border-color);background:0 0;justify-content:space-between;align-items:center;display:flex}.card-header:first-child{border-radius:calc(var(--radius-lg) - 1px)calc(var(--radius-lg) - 1px)0 0}.card-title{color:var(--heading-color);margin:0;font-size:1rem;font-weight:600}.card-subtitle{color:var(--muted-color);margin-top:2px;font-size:.8125rem}.card-body{padding:var(--spacing-lg)}.card-footer{padding:var(--spacing-md)var(--spacing-lg);background:var(--background-color);border-top:1px solid var(--border-color);border-radius:0 0 calc(var(--radius-lg) - 1px)calc(var(--radius-lg) - 1px)}.card-actions{align-items:center;gap:var(--spacing-xs);display:flex}.card-actions .btn-icon{width:32px;height:32px;color:var(--muted-color)}.card-actions .btn-icon:hover{color:var(--default-color);background:var(--background-color)}.card-borderless .card-header{border-bottom:none;padding-bottom:0}.card-header-primary{background:var(--accent-color);color:var(--contrast-color);border-bottom:none}.card-header-primary .card-title{color:var(--contrast-color)}.card-img-top{border-radius:calc(var(--radius-lg) - 1px)calc(var(--radius-lg) - 1px)0 0}.card-img-bottom{border-radius:0 0 calc(var(--radius-lg) - 1px)calc(var(--radius-lg) - 1px)}.card-horizontal{flex-direction:row}.card-horizontal .card-img-left{border-radius:calc(var(--radius-lg) - 1px)0 0 calc(var(--radius-lg) - 1px);-o-object-fit:cover;object-fit:cover;width:200px}.card-link{color:inherit;text-decoration:none;display:block}.card-link:hover .card{border-color:var(--accent-color);box-shadow:var(--shadow-md)}.card-hover{transition:transform var(--transition-base),box-shadow var(--transition-base)}.card-hover:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.widget{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow)}.widget-header{padding:var(--spacing-md)var(--spacing-lg);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.widget-title{color:var(--heading-color);margin:0;font-size:.875rem;font-weight:600}.widget-actions{align-items:center;gap:var(--spacing-xs);display:flex}.widget-action{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted-color);transition:background-color var(--transition-fast),color var(--transition-fast);justify-content:center;align-items:center;display:flex}.widget-action:hover{background:var(--background-color);color:var(--default-color)}.widget-body{padding:var(--spacing-lg);position:relative}.widget-loading .widget-body:after{content:"";background:var(--card-bg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.widget-loading .widget-action[data-action=refresh] i{animation:1s linear infinite spin}.widget-stat{padding:var(--spacing-lg)}.widget-stat-header{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:flex-start;display:flex}.widget-stat-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.widget-stat-icon.primary{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.widget-stat-icon.primary{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.widget-stat-icon.success{background:var(--success-color-light);color:var(--success-color)}.widget-stat-icon.warning{background:var(--warning-color-light);color:var(--warning-color)}.widget-stat-icon.danger{background:var(--danger-color-light);color:var(--danger-color)}.widget-stat-icon.info{background:var(--info-color-light);color:var(--info-color)}.widget-stat-value{color:var(--heading-color);font-size:1.75rem;font-weight:700;line-height:1.2}.widget-stat-label{color:var(--muted-color);margin-top:2px;font-size:.8125rem}.widget-stat-change{margin-top:var(--spacing-sm);border-radius:var(--radius-full);align-items:center;gap:2px;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.widget-stat-change.positive{background:var(--success-color-light);color:var(--success-color)}.widget-stat-change.negative{background:var(--danger-color-light);color:var(--danger-color)}.widget-progress{padding:var(--spacing-lg)}.widget-progress-header{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.widget-progress-title{color:var(--heading-color);font-size:.875rem;font-weight:500}.widget-progress-value{color:var(--accent-color);font-size:.875rem;font-weight:600}.widget-list{padding:0}.widget-list-item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)var(--spacing-lg);border-bottom:1px solid var(--border-color-light);transition:background-color var(--transition-fast);display:flex}.widget-list-item:last-child{border-bottom:none}.widget-list-item:hover{background:var(--background-color)}.widget-list-avatar{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:40px;height:40px}.widget-list-icon{border-radius:var(--radius-md);background:var(--accent-color);justify-content:center;align-items:center;width:40px;height:40px;display:flex}@supports (color:color-mix(in lab, red, red)){.widget-list-icon{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.widget-list-icon{color:var(--accent-color);flex-shrink:0}.widget-list-content{flex:1;min-width:0}.widget-list-title{color:var(--heading-color);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.widget-list-subtitle{color:var(--muted-color);font-size:.8125rem}.widget-list-meta{color:var(--light-color);text-align:right;flex-shrink:0;font-size:.75rem}.badge{text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--radius-sm);align-items:center;padding:.25em .5em;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.badge.bg-primary,.badge.bg-secondary,.badge.bg-success{color:var(--contrast-color)}.badge.bg-warning{color:var(--heading-color)}.badge.bg-danger,.badge.bg-info{color:var(--contrast-color)}.badge.bg-light{color:var(--default-color)}.badge.bg-dark{color:var(--contrast-color)}.badge-soft-primary{background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.badge-soft-primary{background-color:color-mix(in srgb,var(--accent-color),transparent 90%)}}.badge-soft-primary{color:var(--accent-color)}.badge-soft-success{background-color:var(--success-color-light);color:var(--success-color)}.badge-soft-warning{background-color:var(--warning-color-light);color:var(--warning-color)}.badge-soft-danger{background-color:var(--danger-color-light);color:var(--danger-color)}.badge-soft-info{background-color:var(--info-color-light);color:var(--info-color)}.badge-soft-secondary{background-color:var(--border-color-light);color:var(--muted-color)}.badge-outline-primary{border:1px solid var(--accent-color);color:var(--accent-color);background-color:#0000}.badge-outline-secondary{border:1px solid var(--muted-color);color:var(--muted-color);background-color:#0000}.badge-outline-success{border:1px solid var(--success-color);color:var(--success-color);background-color:#0000}.badge-outline-warning{border:1px solid var(--warning-color);color:var(--warning-color);background-color:#0000}.badge-outline-danger{border:1px solid var(--danger-color);color:var(--danger-color);background-color:#0000}.badge-outline-info{border:1px solid var(--info-color);color:var(--info-color);background-color:#0000}.badge.rounded-pill{padding-left:.75em;padding-right:.75em}.badge-icon{align-items:center;gap:.25em;display:inline-flex}.badge-icon i{font-size:.875em}.badge-dot{border-radius:var(--radius-full);width:8px;height:8px;padding:0}.badge-dot-lg{width:10px;height:10px}.status-badge{border-radius:var(--radius-full);align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.status-badge:before{content:"";border-radius:var(--radius-full);background-color:currentColor;width:6px;height:6px}.status-badge-active{background-color:var(--success-color-light);color:var(--success-color)}.status-badge-inactive{background-color:var(--border-color-light);color:var(--muted-color)}.status-badge-pending{background-color:var(--warning-color-light);color:var(--warning-color)}.status-badge-error{background-color:var(--danger-color-light);color:var(--danger-color)}.badge-sm{padding:.2em .4em;font-size:.625rem}.badge-lg{padding:.35em .65em;font-size:.875rem}.alert{padding:var(--spacing-md)var(--spacing-lg);border-radius:var(--radius-md);border:1px solid #0000;font-size:.875rem;position:relative}.alert-heading{margin-bottom:var(--spacing-sm);color:inherit;font-weight:600}.alert p:last-child{margin-bottom:0}.alert-primary{background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.alert-primary{background-color:color-mix(in srgb,var(--accent-color),transparent 90%)}}.alert-primary{border-color:var(--accent-color);color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.alert-primary{color:color-mix(in srgb,var(--accent-color),black 15%)}}.alert-secondary{background-color:var(--border-color-light);border-color:var(--border-color-dark);color:var(--default-color)}.alert-success{background-color:var(--success-color-light);border-color:var(--success-color);color:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.alert-success{color:color-mix(in srgb,var(--success-color),black 30%)}}.alert-warning{background-color:var(--warning-color-light);border-color:var(--warning-color);color:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.alert-warning{color:color-mix(in srgb,var(--warning-color),black 30%)}}.alert-danger{background-color:var(--danger-color-light);border-color:var(--danger-color);color:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.alert-danger{color:color-mix(in srgb,var(--danger-color),black 30%)}}.alert-info{background-color:var(--info-color-light);border-color:var(--info-color);color:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.alert-info{color:color-mix(in srgb,var(--info-color),black 30%)}}[data-theme=dark] .alert-success{color:var(--success-color)}[data-theme=dark] .alert-warning{color:var(--warning-color)}[data-theme=dark] .alert-danger{color:var(--danger-color)}[data-theme=dark] .alert-info{color:var(--info-color)}[data-theme=dark] .alert-primary{color:var(--accent-color)}.alert-icon{gap:var(--spacing-md);display:flex}.alert-icon>i{flex-shrink:0;margin-top:2px;font-size:1.25rem}.alert-icon-content{flex:1}.alert-dismissible{padding-right:calc(var(--spacing-lg) + 32px)}.alert-dismissible .btn-close{top:50%;right:var(--spacing-md);padding:var(--spacing-sm);opacity:.5;cursor:pointer;transition:opacity var(--transition-fast);background:0 0;border:none;position:absolute;transform:translateY(-50%)}.alert-dismissible .btn-close:hover{opacity:1}.alert-dismissible .btn-close i{font-size:1rem}.alert-outline-primary{border-color:var(--accent-color);color:var(--accent-color);background-color:#0000}.alert-outline-success{border-color:var(--success-color);color:var(--success-color);background-color:#0000}.alert-outline-warning{border-color:var(--warning-color);color:var(--warning-color);background-color:#0000}.alert-outline-danger{border-color:var(--danger-color);color:var(--danger-color);background-color:#0000}.alert-outline-info{border-color:var(--info-color);color:var(--info-color);background-color:#0000}.alert-solid-primary{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color)}.alert-solid-success{background-color:var(--success-color);border-color:var(--success-color);color:var(--contrast-color)}.alert-solid-warning{background-color:var(--warning-color);border-color:var(--warning-color);color:var(--heading-color)}.alert-solid-danger{background-color:var(--danger-color);border-color:var(--danger-color);color:var(--contrast-color)}.alert-solid-info{background-color:var(--info-color);border-color:var(--info-color);color:var(--contrast-color)}.alert-link{color:inherit;font-weight:600;text-decoration:underline}.alert ul{padding-left:var(--spacing-lg);margin-bottom:0}.alert ul li{margin-top:var(--spacing-xs)}.form-group{margin-bottom:var(--spacing-lg)}.form-label{color:var(--heading-color);margin-bottom:var(--spacing-sm);font-size:.875rem;font-weight:500;display:block}.form-label-optional{color:var(--muted-color);margin-left:var(--spacing-xs);font-weight:400}.form-control{width:100%;padding:var(--spacing-sm)var(--spacing-md);color:var(--default-color);background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background-clip:padding-box;font-size:.9375rem;font-weight:400;line-height:1.5;display:block}.form-control:focus{border-color:var(--input-focus-border);box-shadow:none;outline:none}.form-control::placeholder{color:var(--light-color)}.form-control:disabled,.form-control[readonly]{background-color:var(--background-color);opacity:.7;cursor:not-allowed}.form-control-sm{padding:6px var(--spacing-sm);border-radius:var(--radius-sm);font-size:.8125rem}.form-control-lg{padding:var(--spacing-md)var(--spacing-lg);border-radius:var(--radius-md);font-size:1rem}textarea.form-control{resize:vertical;min-height:100px}.form-select{width:100%;padding:var(--spacing-sm)calc(var(--spacing-md) + 24px)var(--spacing-sm)var(--spacing-md);color:var(--default-color);background-color:var(--input-bg);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--spacing-md)center;border:1px solid var(--input-border);border-radius:var(--radius-md);appearance:none;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background-size:16px 12px;font-size:.9375rem;font-weight:400;line-height:1.5;display:block}.form-select:focus{border-color:var(--input-focus-border);box-shadow:none;outline:none}.form-check{align-items:center;gap:var(--spacing-sm);min-height:1.5rem;display:flex}.form-check-input{vertical-align:top;background-color:var(--input-bg);border:1px solid var(--input-border);appearance:none;cursor:pointer;width:1.125rem;height:1.125rem;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);background-position:50%;background-repeat:no-repeat;background-size:contain;margin:0}.form-check-input[type=checkbox]{border-radius:var(--radius-sm)}.form-check-input[type=radio]{border-radius:50%}.form-check-input:focus{border-color:var(--input-focus-border);box-shadow:none;outline:none}.form-check-input:checked{background-color:var(--accent-color);border-color:var(--accent-color)}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-label{color:var(--default-color);cursor:pointer;font-size:.9375rem}.form-switch .form-check-input{border-radius:var(--radius-full);width:2.5rem;height:1.25rem;transition:background-position var(--transition-fast),background-color var(--transition-fast);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2364748b'/%3e%3c/svg%3e");background-position:0}.form-switch .form-check-input:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");background-position:100%}.input-group{flex-wrap:wrap;align-items:stretch;width:100%;display:flex;position:relative}.input-group>.form-control{flex:auto;width:1%;min-width:0;position:relative}.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-text{padding:var(--spacing-sm)var(--spacing-md);color:var(--muted-color);text-align:center;white-space:nowrap;background-color:var(--background-color);border:1px solid var(--input-border);align-items:center;font-size:.9375rem;font-weight:400;line-height:1.5;display:flex}.input-group>.input-group-text:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);border-right:0}.input-group>.input-group-text:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);border-left:0}.form-text{margin-top:var(--spacing-xs);color:var(--muted-color);font-size:.8125rem}.is-valid{border-color:var(--success-color)!important}.is-valid:focus{box-shadow:none!important}.is-invalid{border-color:var(--danger-color)!important}.is-invalid:focus{box-shadow:none!important}.valid-feedback,.invalid-feedback{margin-top:var(--spacing-xs);font-size:.8125rem;display:none}.valid-feedback{color:var(--success-color)}.invalid-feedback{color:var(--danger-color)}.is-valid~.valid-feedback,.is-invalid~.invalid-feedback{display:block}.form-floating{position:relative}.form-floating>.form-control{height:56px;padding:1.5rem var(--spacing-md).5rem}.form-floating>label{height:100%;padding:var(--spacing-md);pointer-events:none;transform-origin:0 0;transition:opacity var(--transition-fast),transform var(--transition-fast);color:var(--muted-color);border:1px solid #0000;position:absolute;top:0;left:0}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85)translateY(-.5rem)translate(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label{opacity:.65;transform:scale(.85)translateY(-.5rem)translate(.15rem)}.required:after{content:" *";color:var(--danger-color)}.table{width:100%;color:var(--default-color);vertical-align:middle;border-color:var(--border-color);margin-bottom:0}.table>:not(caption)>*>*{padding:var(--spacing-md)var(--spacing-md);box-shadow:none;background-color:#0000;border-bottom-width:1px}.table>thead{vertical-align:bottom}.table>thead>tr>th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-color);background-color:var(--table-header-bg);border-bottom:1px solid var(--border-color);font-size:.75rem;font-weight:600}.table>tbody>tr>td{border-bottom:1px solid var(--border-color-light);font-size:.875rem}.table>tbody>tr:last-child>td{border-bottom:none}.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:var(--table-stripe-bg)}.table-hover>tbody>tr:hover>*{background-color:var(--table-hover-bg)}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-sm>:not(caption)>*>*{padding:var(--spacing-sm)var(--spacing-sm)}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-actions{align-items:center;gap:var(--spacing-xs);display:flex}.table-actions .btn-icon{width:32px;height:32px}.table-user{align-items:center;gap:var(--spacing-sm);display:flex}.table-user-avatar{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:36px;height:36px}.table-user-name{color:var(--heading-color);font-weight:500}.table-user-email{color:var(--muted-color);font-size:.8125rem}.table-status{align-items:center;gap:6px;font-size:.8125rem;font-weight:500;display:inline-flex}.table-status:before{content:"";border-radius:var(--radius-full);width:6px;height:6px}.table-status-active:before{background-color:var(--success-color)}.table-status-inactive:before{background-color:var(--light-color)}.table-status-pending:before{background-color:var(--warning-color)}.table-sortable th{cursor:pointer;-webkit-user-select:none;user-select:none}.table-sortable th:hover{background-color:var(--table-hover-bg)}.table-sort-icon{margin-left:var(--spacing-xs);opacity:.3}.table-sortable th.sorted .table-sort-icon{opacity:1;color:var(--accent-color)}.table-selectable tbody tr{cursor:pointer}.table-selectable tbody tr.selected{background-color:var(--accent-color)!important}@supports (color:color-mix(in lab, red, red)){.table-selectable tbody tr.selected{background-color:color-mix(in srgb,var(--accent-color),transparent 90%)!important}}.table-empty{text-align:center;padding:var(--spacing-2xl)var(--spacing-lg);color:var(--muted-color)}.table-empty-icon{margin-bottom:var(--spacing-md);opacity:.5;font-size:2rem}.datatable-wrapper{font-size:.875rem}.datatable-top,.datatable-bottom{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)0;flex-wrap:wrap;display:flex}.datatable-search{align-items:center;gap:var(--spacing-sm);display:flex}.datatable-search input{padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--input-bg);color:var(--default-color);font-size:.875rem}.datatable-search input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--input-focus-ring);outline:none}.datatable-dropdown{align-items:center;gap:var(--spacing-sm);display:flex}.datatable-dropdown select{padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--input-bg);color:var(--default-color);font-size:.875rem}.datatable-info{color:var(--muted-color);font-size:.8125rem}.datatable-pagination{align-items:center;gap:var(--spacing-xs);display:flex}.datatable-pagination button{min-width:32px;height:32px;padding:0 var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-color);color:var(--default-color);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast);font-size:.8125rem}.datatable-pagination button:hover:not(:disabled){background:var(--background-color);border-color:var(--border-color-dark)}.datatable-pagination button.active{background:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color)}.datatable-pagination button:disabled{opacity:.5;cursor:not-allowed}.modal{z-index:1055;outline:0;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden auto}.modal.show{display:block}.modal-backdrop{z-index:1050;background-color:var(--default-color);width:100vw;height:100vh;position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.modal-backdrop{background-color:color-mix(in srgb,var(--default-color),transparent 50%)}}.modal-backdrop{opacity:0;transition:opacity var(--transition-base)}.modal-backdrop.show{opacity:1}.modal-dialog{width:auto;margin:var(--spacing-lg);pointer-events:none;opacity:0;transition:transform var(--transition-base),opacity var(--transition-base);position:relative;transform:translateY(-20px)}.modal.show .modal-dialog{opacity:1;transform:translateY(0)}.modal-dialog-centered{min-height:calc(100% - var(--spacing-lg)*2);align-items:center;display:flex}.modal-dialog-scrollable{height:calc(100% - var(--spacing-lg)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-content{pointer-events:auto;background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-xl);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:relative}.modal-header{padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);border-top-left-radius:calc(var(--radius-xl) - 1px);border-top-right-radius:calc(var(--radius-xl) - 1px);justify-content:space-between;align-items:center;display:flex}.modal-title{color:var(--heading-color);margin:0;font-size:1.125rem;font-weight:600}.btn-close{box-sizing:content-box;width:1em;height:1em;color:var(--default-color);opacity:.5;cursor:pointer;transition:opacity var(--transition-fast);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") 50%/1em no-repeat;border:0;border-radius:.375rem;padding:.25em}.btn-close:hover{opacity:1}.btn-close:focus{box-shadow:0 0 0 .25rem var(--accent-color);outline:0}@supports (color:color-mix(in lab, red, red)){.btn-close:focus{box-shadow:0 0 0 .25rem color-mix(in srgb,var(--accent-color),transparent 75%)}}.btn-close:focus{opacity:1}[data-theme=dark] .btn-close{filter:invert()grayscale()brightness(200%)}.modal-body{padding:var(--spacing-lg);flex:auto;position:relative}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:1px solid var(--border-color);border-bottom-right-radius:calc(var(--radius-xl) - 1px);border-bottom-left-radius:calc(var(--radius-xl) - 1px);flex-wrap:wrap;display:flex}@media (min-width:576px){.modal-dialog{max-width:500px;margin:var(--spacing-xl)auto}.modal-sm{max-width:380px}}@media (min-width:992px){.modal-lg{max-width:800px}.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-confirm .modal-body{text-align:center;padding:var(--spacing-xl)}.modal-confirm-icon{width:64px;height:64px;margin:0 auto var(--spacing-lg);border-radius:var(--radius-full);justify-content:center;align-items:center;font-size:2rem;display:flex}.modal-confirm-icon.warning{background:var(--warning-color-light);color:var(--warning-color)}.modal-confirm-icon.danger{background:var(--danger-color-light);color:var(--danger-color)}.modal-confirm-icon.success{background:var(--success-color-light);color:var(--success-color)}.modal-confirm-title{color:var(--heading-color);margin-bottom:var(--spacing-sm);font-size:1.25rem;font-weight:600}.modal-confirm-text{color:var(--muted-color);margin-bottom:var(--spacing-lg)}.modal-confirm .modal-footer{border-top:none;justify-content:center;padding-top:0}.dropdown{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{vertical-align:.15em;content:"";border:.3em solid #0000;border-top-color:currentColor;border-bottom:0;margin-left:.5em;display:inline-block}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{z-index:1000;min-width:180px;padding:var(--spacing-sm)0;color:var(--default-color);text-align:left;background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background-clip:padding-box;margin:0;font-size:.875rem;list-style:none;display:none;position:absolute}.dropdown-menu.show{display:block}.dropdown-menu-end{left:auto;right:0}.dropdown-menu-start{left:0;right:auto}.dropup .dropdown-menu{margin-top:0;margin-bottom:var(--spacing-xs);top:auto;bottom:100%}.dropup .dropdown-toggle:after{border-top:0;border-bottom:.3em solid}.dropend .dropdown-menu{margin-top:0;margin-left:var(--spacing-xs);top:0;left:100%;right:auto}.dropstart .dropdown-menu{margin-top:0;margin-right:var(--spacing-xs);top:0;left:auto;right:100%}.dropdown-item{width:100%;padding:var(--spacing-sm)var(--spacing-md);clear:both;color:var(--default-color);text-align:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);background-color:#0000;border:0;align-items:center;font-weight:400;display:flex}.dropdown-item:hover,.dropdown-item:focus{color:var(--default-color);background-color:var(--background-color)}.dropdown-item.active,.dropdown-item:active{color:var(--accent-color);background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.dropdown-item.active,.dropdown-item:active{background-color:color-mix(in srgb,var(--accent-color),transparent 90%)}}.dropdown-item:disabled,.dropdown-item.disabled{color:var(--light-color);pointer-events:none;background-color:#0000}.dropdown-item i{width:20px;margin-right:var(--spacing-sm);color:var(--muted-color);text-align:center}.dropdown-item:hover i{color:var(--accent-color)}.dropdown-divider{height:0;margin:var(--spacing-sm)0;border-top:1px solid var(--border-color);overflow:hidden}.dropdown-header{padding:var(--spacing-sm)var(--spacing-md);text-transform:uppercase;letter-spacing:.05em;color:var(--muted-color);white-space:nowrap;margin-bottom:0;font-size:.75rem;font-weight:600;display:block}.dropdown-item-text{padding:var(--spacing-sm)var(--spacing-md);color:var(--muted-color);display:block}.dropdown-menu-dark{color:var(--light-color);background-color:var(--heading-color);border-color:#0000}.dropdown-menu-dark .dropdown-item{color:var(--light-color)}.dropdown-menu-dark .dropdown-item:hover,.dropdown-menu-dark .dropdown-item:focus{color:var(--contrast-color);background-color:#ffffff1a}.dropdown-menu-dark .dropdown-divider{border-color:#ffffff1a}.dropdown-menu-dark .dropdown-header{color:var(--muted-color)}.dropdown-menu[data-bs-popper]{margin-top:var(--spacing-xs);top:100%;left:0}.dropdown-menu-wide{min-width:280px}.dropdown-menu-scrollable{max-height:300px;overflow-y:auto}.dropdown-item-check{align-items:center;gap:var(--spacing-sm);display:flex}.dropdown-item-check input{margin:0}.nav{flex-wrap:wrap;margin-bottom:0;padding-left:0;list-style:none;display:flex}.nav-link{padding:var(--spacing-sm)var(--spacing-md);color:var(--muted-color);transition:color var(--transition-fast),background-color var(--transition-fast);font-size:.875rem;font-weight:500;text-decoration:none;display:block}.nav-link:hover,.nav-link:focus{color:var(--accent-color)}.nav-link.disabled{color:var(--light-color);pointer-events:none;cursor:default}.nav-link.active{color:var(--accent-color)}.nav-tabs{border-bottom:1px solid var(--border-color);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}.nav-tabs::-webkit-scrollbar{display:none}.nav-tabs .nav-item{flex-shrink:0}.nav-tabs .nav-link{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);white-space:nowrap;background:0 0;border:1px solid #0000;margin-bottom:-1px}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:var(--border-color-light)var(--border-color-light)var(--border-color);isolation:isolate}.nav-tabs .nav-link.active{color:var(--heading-color);background-color:var(--surface-color);border-color:var(--border-color)var(--border-color)var(--surface-color)}.nav-tabs-bordered{border-bottom:2px solid var(--border-color)}.nav-tabs-bordered .nav-link{padding:var(--spacing-sm)var(--spacing-md);border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-2px}.nav-tabs-bordered .nav-link:hover,.nav-tabs-bordered .nav-link:focus{border-color:#0000;border-bottom-color:var(--accent-color);isolation:auto}.nav-tabs-bordered .nav-link.active{border-color:#0000;border-bottom-color:var(--accent-color);color:var(--accent-color);background-color:#0000}.nav-pills .nav-link{border-radius:var(--radius-md);background:0 0;border:0}.nav-pills .nav-link:hover{background-color:var(--background-color)}.nav-pills .nav-link.active{color:var(--contrast-color);background-color:var(--accent-color)}.nav-underline{gap:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.nav-underline .nav-link{padding:var(--spacing-md)0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px}.nav-underline .nav-link:hover{border-bottom-color:var(--border-color-dark)}.nav-underline .nav-link.active{color:var(--accent-color);border-bottom-color:var(--accent-color)}.nav-fill .nav-item{text-align:center;flex:auto}.nav-justified .nav-item{text-align:center;flex-grow:1;flex-basis:0}.nav-vertical{flex-direction:column}.nav-vertical .nav-link{border-radius:var(--radius-md)}.nav-vertical .nav-link.active{background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.nav-vertical .nav-link.active{background-color:color-mix(in srgb,var(--accent-color),transparent 90%)}}.nav-vertical .nav-link.active{color:var(--accent-color)}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-link-icon{align-items:center;gap:var(--spacing-sm);display:flex}.nav-link-icon i{font-size:1.125rem}.nav-segment{background-color:var(--background-color);border-radius:var(--radius-md);gap:0;padding:4px}.nav-segment .nav-link{padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-sm)}.nav-segment .nav-link.active{background-color:var(--surface-color);color:var(--heading-color);box-shadow:var(--shadow-sm)}.card-header-tabs{margin-right:calc(var(--spacing-lg)*-.5);margin-bottom:calc(var(--spacing-md)*-1);margin-left:calc(var(--spacing-lg)*-.5);border-bottom:0}.card-header-tabs .nav-link{padding:var(--spacing-sm)var(--spacing-md);color:var(--muted-color);border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:0;font-weight:500}.card-header-tabs .nav-link:hover,.card-header-tabs .nav-link:focus{border-color:#0000;border-bottom-color:var(--border-color-dark);color:var(--default-color);isolation:auto}.card-header-tabs .nav-link.active{border-color:#0000;border-bottom-color:var(--accent-color);color:var(--accent-color);background:0 0}.card-header-pills{margin-right:calc(var(--spacing-lg)*-.5);margin-left:calc(var(--spacing-lg)*-.5)}.nav-steps{counter-reset:step}.nav-steps .nav-link{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);display:flex}.nav-steps .nav-link:before{counter-increment:step;content:counter(step);background-color:var(--background-color);width:28px;height:28px;color:var(--muted-color);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.nav-steps .nav-link.active:before{background-color:var(--accent-color);color:var(--contrast-color)}.nav-steps .nav-link.completed:before{content:"✓";background-color:var(--success-color);color:var(--contrast-color)}.pagination{gap:var(--spacing-xs);padding-left:0;list-style:none;display:flex}.page-link{min-width:36px;height:36px;padding:0 var(--spacing-sm);color:var(--default-color);background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast);justify-content:center;align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;display:flex;position:relative}.page-link:hover{z-index:2;color:var(--accent-color);background-color:var(--background-color);border-color:var(--border-color-dark)}.page-link:focus{z-index:3;box-shadow:0 0 0 3px var(--input-focus-ring);outline:0}.page-item.active .page-link{z-index:3;color:var(--contrast-color);background-color:var(--accent-color);border-color:var(--accent-color)}.page-item.disabled .page-link{color:var(--light-color);pointer-events:none;background-color:var(--surface-color);border-color:var(--border-color);opacity:.5}.pagination-lg .page-link{min-width:44px;height:44px;padding:0 var(--spacing-md);font-size:1rem}.pagination-sm .page-link{min-width:28px;height:28px;padding:0 6px;font-size:.75rem}.pagination-rounded .page-link{border-radius:var(--radius-full)}.pagination-borderless .page-link{border:none}.pagination-borderless .page-item.active .page-link{background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.pagination-borderless .page-item.active .page-link{background-color:color-mix(in srgb,var(--accent-color),transparent 90%)}}.pagination-borderless .page-item.active .page-link{color:var(--accent-color)}.pagination-simple{justify-content:space-between}.pagination-simple .page-link{align-items:center;gap:var(--spacing-sm);display:flex}.pagination-info{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.pagination-info-text{color:var(--muted-color);font-size:.875rem}.pagination-center{justify-content:center}.per-page-select{align-items:center;gap:var(--spacing-sm);color:var(--muted-color);font-size:.875rem;display:flex}.per-page-select select{padding:var(--spacing-xs)var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--surface-color);color:var(--default-color);font-size:.875rem}.progress{background-color:var(--background-color);border-radius:var(--radius-full);height:8px;font-size:.625rem;display:flex;overflow:hidden}.progress-bar{color:var(--contrast-color);text-align:center;white-space:nowrap;background-color:var(--accent-color);transition:width var(--transition-slow)ease;flex-direction:column;justify-content:center;display:flex;overflow:hidden}.progress-bar-success,.bg-success{background-color:var(--success-color)!important}.progress-bar-warning,.bg-warning{background-color:var(--warning-color)!important}.progress-bar-danger,.bg-danger{background-color:var(--danger-color)!important}.progress-bar-info,.bg-info{background-color:var(--info-color)!important}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress-sm{height:4px}.progress-lg{height:12px}.progress-xl{height:16px;font-size:.75rem}.progress-with-label{align-items:center;gap:var(--spacing-md);display:flex}.progress-with-label .progress{flex:1}.progress-label{color:var(--heading-color);text-align:right;min-width:40px;font-size:.875rem;font-weight:500}.progress-stacked{display:flex}.progress-stacked .progress{flex:1}.progress-circle{justify-content:center;align-items:center;display:inline-flex;position:relative}.progress-circle svg{transform:rotate(-90deg)}.progress-circle-track{fill:none;stroke:var(--background-color)}.progress-circle-bar{fill:none;stroke:var(--accent-color);stroke-linecap:round;transition:stroke-dasharray var(--transition-slow)ease}.progress-circle-bar.success{stroke:var(--success-color)}.progress-circle-bar.warning{stroke:var(--warning-color)}.progress-circle-bar.danger{stroke:var(--danger-color)}.progress-circle-value{color:var(--heading-color);font-size:1.25rem;font-weight:600;position:absolute}.progress-circle-sm .progress-circle-value{font-size:.875rem}.progress-circle-lg .progress-circle-value{font-size:1.5rem}.progress-group{gap:var(--spacing-md);flex-direction:column;display:flex}.progress-group-item{gap:var(--spacing-xs);flex-direction:column;display:flex}.progress-group-header{justify-content:space-between;align-items:center;display:flex}.progress-group-label{color:var(--default-color);font-size:.875rem}.progress-group-value{color:var(--heading-color);font-size:.875rem;font-weight:500}.step-progress{justify-content:space-between;align-items:center;display:flex;position:relative}.step-progress:before{content:"";background-color:var(--border-color);z-index:0;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.step-progress-item{align-items:center;gap:var(--spacing-sm);z-index:1;flex-direction:column;display:flex;position:relative}.step-progress-marker{border-radius:var(--radius-full);background-color:var(--surface-color);border:2px solid var(--border-color);width:32px;height:32px;color:var(--muted-color);justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.step-progress-item.active .step-progress-marker{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color)}.step-progress-item.completed .step-progress-marker{background-color:var(--success-color);border-color:var(--success-color);color:var(--contrast-color)}.step-progress-label{color:var(--muted-color);text-align:center;white-space:nowrap;font-size:.8125rem}.step-progress-item.active .step-progress-label{color:var(--heading-color);font-weight:500}.toast-container{z-index:1090;pointer-events:none;width:100%;max-width:380px;position:fixed}.toast-container.top-right{top:var(--spacing-lg);right:var(--spacing-lg)}.toast-container.top-left{top:var(--spacing-lg);left:var(--spacing-lg)}.toast-container.top-center{top:var(--spacing-lg);left:50%;transform:translate(-50%)}.toast-container.bottom-right{bottom:var(--spacing-lg);right:var(--spacing-lg)}.toast-container.bottom-left{bottom:var(--spacing-lg);left:var(--spacing-lg)}.toast-container.bottom-center{bottom:var(--spacing-lg);left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background-color:var(--surface-color);border:1px solid var(--border-color);width:100%;max-width:380px;box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);opacity:0;transition:opacity var(--transition-base),transform var(--transition-base);background-clip:padding-box;font-size:.875rem;transform:translateY(-10px)}.toast.show{opacity:1;transform:translateY(0)}.toast.hiding{opacity:0;transform:translateY(-10px)}.toast+.toast{margin-top:var(--spacing-md)}.toast-header{padding:var(--spacing-md);color:var(--heading-color);background-color:var(--surface-color);border-bottom:1px solid var(--border-color-light);border-top-left-radius:calc(var(--radius-lg) - 1px);border-top-right-radius:calc(var(--radius-lg) - 1px);background-clip:padding-box;align-items:center;display:flex}.toast-header .btn-close{padding:var(--spacing-xs);opacity:.5;cursor:pointer;background:0 0;border:none;margin-left:auto}.toast-header .btn-close:hover{opacity:1}.toast-body{padding:var(--spacing-md);word-wrap:break-word}.toast-icon{gap:var(--spacing-sm);display:flex}.toast-icon-wrapper{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.875rem;display:flex}.toast-icon-wrapper.success{background-color:var(--success-color-light);color:var(--success-color)}.toast-icon-wrapper.warning{background-color:var(--warning-color-light);color:var(--warning-color)}.toast-icon-wrapper.danger{background-color:var(--danger-color-light);color:var(--danger-color)}.toast-icon-wrapper.info{background-color:var(--info-color-light);color:var(--info-color)}.toast-content{flex:1;min-width:0}.toast-title{color:var(--heading-color);margin-bottom:2px;font-weight:600}.toast-message{color:var(--muted-color)}.toast-time{color:var(--light-color);margin-top:var(--spacing-xs);font-size:.75rem}.toast-success{border-left:4px solid var(--success-color)}.toast-warning{border-left:4px solid var(--warning-color)}.toast-danger{border-left:4px solid var(--danger-color)}.toast-info{border-left:4px solid var(--info-color)}.toast-solid-success{background-color:var(--success-color);border-color:var(--success-color);color:var(--contrast-color)}.toast-solid-success .toast-header{color:var(--contrast-color);background-color:#0000;border-bottom-color:#fff3}.toast-solid-success .toast-title,.toast-solid-success .toast-message{color:var(--contrast-color)}.toast-solid-success .toast-time{color:#fffc}.toast-solid-warning{background-color:var(--warning-color);border-color:var(--warning-color);color:var(--heading-color)}.toast-solid-danger{background-color:var(--danger-color);border-color:var(--danger-color);color:var(--contrast-color)}.toast-solid-info{background-color:var(--info-color);border-color:var(--info-color);color:var(--contrast-color)}.toast-actions{gap:var(--spacing-sm);margin-top:var(--spacing-sm);display:flex}.toast-actions .btn{padding:var(--spacing-xs)var(--spacing-sm);font-size:.8125rem}.toast-progress{background-color:var(--accent-color);border-radius:0 0 0 var(--radius-lg);height:3px;animation:linear forwards toast-progress;position:absolute;bottom:0;left:0}@keyframes toast-progress{0%{width:100%}to{width:0%}}.widget-activity .activity-item{gap:var(--spacing-md);padding:var(--spacing-md)0;display:flex;position:relative}.widget-activity .activity-item:not(:last-child):before{content:"";background:var(--border-color);width:2px;position:absolute;top:48px;bottom:0;left:18px}.activity-icon{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;display:flex}.activity-icon.primary{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.activity-icon.primary{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.activity-icon.primary{color:var(--accent-color)}.activity-icon.success{background:var(--success-color-light);color:var(--success-color)}.activity-icon.warning{background:var(--warning-color-light);color:var(--warning-color)}.activity-icon.danger{background:var(--danger-color-light);color:var(--danger-color)}.activity-content{flex:1;min-width:0}.activity-title{color:var(--heading-color);margin-bottom:2px;font-size:.875rem}.activity-title a{color:var(--accent-color);font-weight:500}.activity-text{color:var(--muted-color);font-size:.8125rem}.activity-time{color:var(--light-color);margin-top:var(--spacing-xs);font-size:.75rem}.badge-dot{border-radius:var(--radius-full);flex-shrink:0;width:10px;height:10px;display:inline-block}.activity-icon.info{background:var(--info-color-light);color:var(--info-color)}.widget-todo .todo-item{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)0;display:flex}.widget-todo .todo-item:not(:last-child){border-bottom:1px solid var(--border-color-light)}.todo-checkbox{border:2px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;width:18px;height:18px;transition:all var(--transition-fast)}.todo-checkbox:hover{border-color:var(--accent-color)}.todo-checkbox.checked{background:var(--success-color);border-color:var(--success-color)}.todo-checkbox.checked:after{content:"✓";color:var(--contrast-color);justify-content:center;align-items:center;height:100%;font-size:.75rem;display:flex}.todo-content{flex:1;min-width:0}.todo-title{color:var(--default-color);font-size:.875rem}.todo-item.completed .todo-title{color:var(--muted-color);text-decoration:line-through}.todo-priority{border-radius:var(--radius-full);flex-shrink:0;width:6px;height:6px}.todo-priority.high{background:var(--danger-color)}.todo-priority.medium{background:var(--warning-color)}.todo-priority.low{background:var(--success-color)}.widget-sales-item{padding:var(--spacing-md)0;justify-content:space-between;align-items:center;display:flex}.widget-sales-item:not(:last-child){border-bottom:1px solid var(--border-color-light)}.widget-sales-product{align-items:center;gap:var(--spacing-sm);display:flex}.widget-sales-image{border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;width:48px;height:48px}.widget-sales-name{color:var(--heading-color);font-size:.875rem;font-weight:500}.widget-sales-category{color:var(--muted-color);font-size:.75rem}.widget-sales-amount{color:var(--heading-color);font-size:.875rem;font-weight:600}.widget-news-item{gap:var(--spacing-md);padding:var(--spacing-md)0;display:flex}.widget-news-item:not(:last-child){border-bottom:1px solid var(--border-color-light)}.widget-news-image{border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:80px;height:60px}.widget-news-content{flex:1;min-width:0}.widget-news-title{color:var(--heading-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:.875rem;font-weight:500;display:-webkit-box;overflow:hidden}.widget-news-title a:hover{color:var(--accent-color)}.widget-news-meta{color:var(--muted-color);font-size:.75rem}.transaction-list{gap:var(--spacing-md);flex-direction:column;display:flex}.transaction-item{align-items:center;gap:var(--spacing-md);display:flex}.transaction-icon{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;display:flex}.transaction-icon.success{background:var(--success-color-light);color:var(--success-color)}.transaction-icon.danger{background:var(--danger-color-light);color:var(--danger-color)}.transaction-details{flex:1;min-width:0}.transaction-title{color:var(--heading-color);font-size:.875rem;font-weight:500}.transaction-meta{color:var(--muted-color);font-size:.75rem}.transaction-amount{font-size:.9375rem;font-weight:600}.transaction-amount.positive{color:var(--success-color)}.transaction-amount.negative{color:var(--danger-color)}.deal-list{flex-direction:column;display:flex}.deal-item{padding:var(--spacing-md);justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.deal-item:not(:last-child){border-bottom:1px solid var(--border-color-light)}.deal-info{flex:1;min-width:0}.deal-company{color:var(--heading-color);font-size:.875rem;font-weight:500}.deal-contact{color:var(--muted-color);font-size:.75rem}.deal-meta{align-items:flex-end;gap:var(--spacing-xs);flex-direction:column;display:flex}.deal-amount{color:var(--heading-color);font-size:.875rem;font-weight:600}.contact-list{flex-direction:column;display:flex}.contact-item{padding:var(--spacing-md);align-items:center;gap:var(--spacing-md);display:flex}.contact-item:not(:last-child){border-bottom:1px solid var(--border-color-light)}.contact-avatar{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:40px;height:40px}.contact-info{flex:1;min-width:0}.contact-name{color:var(--heading-color);font-size:.875rem;font-weight:500}.contact-company{color:var(--muted-color);font-size:.75rem}.contact-stats{flex-direction:column;align-items:flex-end;gap:2px;min-width:80px;display:flex}.contact-deals{color:var(--muted-color);font-size:.75rem}.contact-value{color:var(--heading-color);font-size:.875rem;font-weight:600}.contact-actions{gap:var(--spacing-xs);display:flex}.contact-actions .btn{padding:4px 8px}.task-list{flex-direction:column;display:flex}.task-item{padding:var(--spacing-md);align-items:center;gap:var(--spacing-md);display:flex}.task-item:not(:last-child){border-bottom:1px solid var(--border-color-light)}.task-checkbox{flex-shrink:0;position:relative}.task-checkbox input{border:2px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;appearance:none;width:20px;height:20px;transition:all var(--transition-fast);margin:0;display:block;position:relative}.task-checkbox input:checked{background:var(--success-color);border-color:var(--success-color)}.task-checkbox input:checked:after{content:"";border:solid var(--contrast-color);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.task-checkbox label{display:none}.task-info{flex:1;min-width:0}.task-title{color:var(--default-color);font-size:.875rem}.task-item:has(input:checked) .task-title{color:var(--muted-color);text-decoration:line-through}.task-meta{align-items:center;gap:var(--spacing-sm);margin-top:2px;display:flex}.task-due{color:var(--muted-color);align-items:center;gap:4px;font-size:.75rem;display:flex}.task-due i{font-size:.6875rem}.content-list{flex-direction:column;display:flex}.content-item{padding:var(--spacing-md);align-items:center;gap:var(--spacing-md);display:flex}.content-item:not(:last-child){border-bottom:1px solid var(--border-color-light)}.content-rank{background:var(--background-color);border-radius:var(--radius-full);width:24px;height:24px;color:var(--muted-color);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.content-info{flex:1;min-width:0}.content-title{color:var(--heading-color);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.content-meta{color:var(--muted-color);font-size:.75rem}.content-stats{gap:var(--spacing-md);display:flex}.content-views,.content-shares{color:var(--muted-color);align-items:center;gap:4px;font-size:.75rem;display:flex}.content-views i,.content-shares i{font-size:.6875rem}.milestone-list{flex-direction:column;display:flex}.milestone-item{padding:var(--spacing-md);align-items:center;gap:var(--spacing-md);display:flex}.milestone-item:not(:last-child){border-bottom:1px solid var(--border-color-light)}.milestone-date{background:var(--background-color);border-radius:var(--radius-md);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.milestone-day{color:var(--heading-color);font-size:1.125rem;font-weight:700;line-height:1}.milestone-month{color:var(--muted-color);text-transform:uppercase;font-size:.6875rem}.milestone-info{flex:1;min-width:0}.milestone-title{color:var(--heading-color);font-size:.875rem;font-weight:500}.milestone-project{color:var(--muted-color);font-size:.75rem}.workload-list{flex-direction:column;display:flex}.workload-item{padding:var(--spacing-md);align-items:center;gap:var(--spacing-md);display:flex}.workload-item:not(:last-child){border-bottom:1px solid var(--border-color-light)}.workload-avatar{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:40px;height:40px}.workload-info{min-width:120px}.workload-name{color:var(--heading-color);font-size:.875rem;font-weight:500}.workload-role{color:var(--muted-color);font-size:.75rem}.workload-stats{gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.workload-tasks{color:var(--muted-color);font-size:.75rem}.workload-bar-container{background:var(--background-color);border-radius:var(--radius-full);height:6px;overflow:hidden}.workload-bar{border-radius:var(--radius-full);height:100%}.workload-bar-fill{border-radius:var(--radius-full);width:100%;height:100%}.workload-bar-fill.overloaded{background:var(--danger-color)}.workload-bar-fill.warning{background:var(--warning-color)}.workload-bar-fill.normal{background:var(--success-color)}.workload-bar-fill.low{background:var(--info-color)}.traffic-source-item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm)0;display:flex}.traffic-source-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.traffic-source-info{flex:1}.traffic-source-name{color:var(--heading-color);font-size:.875rem;font-weight:500}.traffic-source-value{color:var(--muted-color);font-size:.75rem}.traffic-source-percent{font-size:.875rem;font-weight:600}.region-list{gap:var(--spacing-md);flex-direction:column;display:flex}.region-item{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.region-info{align-items:center;gap:var(--spacing-sm);min-width:140px;display:flex}.region-flag{font-size:1.25rem}.region-name{color:var(--default-color);font-size:.875rem}.region-stats{align-items:center;gap:var(--spacing-md);flex:1;display:flex}.region-value{color:var(--heading-color);text-align:right;min-width:70px;font-size:.875rem;font-weight:600}.region-progress{flex:1;height:6px}.device-list{gap:var(--spacing-lg);flex-direction:column;display:flex}.device-item{align-items:center;gap:var(--spacing-md);display:flex}.device-icon{border-radius:var(--radius-md);background:var(--background-color);width:40px;height:40px;color:var(--muted-color);flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;display:flex}.device-info{flex:1;min-width:0}.device-name{color:var(--heading-color);margin-bottom:var(--spacing-xs);font-size:.875rem;font-weight:500}.device-progress{height:6px}.device-stats{flex-direction:column;align-items:flex-end;min-width:70px;display:flex}.device-percent{color:var(--heading-color);font-size:.9375rem;font-weight:600}.device-count{color:var(--muted-color);font-size:.75rem}.browser-list{flex-direction:column;display:flex}.browser-item{padding:var(--spacing-sm)0;justify-content:space-between;align-items:center;display:flex}.browser-item:not(:last-child){border-bottom:1px solid var(--border-color-light)}.browser-info{align-items:center;gap:var(--spacing-sm);display:flex}.browser-info i{font-size:1.25rem}.browser-name{color:var(--default-color);font-size:.875rem}.browser-stats{align-items:center;gap:var(--spacing-md);display:flex}.browser-percent{color:var(--heading-color);text-align:right;min-width:50px;font-size:.875rem;font-weight:600}.realtime-dot{background-color:var(--success-color);border-radius:var(--radius-full);width:8px;height:8px;margin-right:var(--spacing-sm);animation:2s infinite pulse;display:inline-block}.realtime-stats{gap:var(--spacing-lg);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.realtime-stat{padding:var(--spacing-md);background:var(--background-color);border-radius:var(--radius-md)}.realtime-value{color:var(--heading-color);font-size:1.5rem;font-weight:700;line-height:1.2}.realtime-label{color:var(--muted-color);margin-top:var(--spacing-xs);font-size:.75rem}@media (max-width:767px){.realtime-stats{grid-template-columns:repeat(2,1fr)}}.social-stats-list{flex-direction:column;display:flex}.social-stats-item{padding:var(--spacing-md);align-items:center;gap:var(--spacing-md);display:flex}.social-stats-item:not(:last-child){border-bottom:1px solid var(--border-color-light)}.social-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;display:flex}.social-icon.facebook{color:#1877f2;background:#1877f21a}.social-icon.twitter{background:var(--default-color)}@supports (color:color-mix(in lab, red, red)){.social-icon.twitter{background:color-mix(in srgb,var(--default-color),transparent 90%)}}.social-icon.twitter{color:var(--default-color)}[data-bs-theme=dark] .social-icon.twitter{background:var(--contrast-color)}@supports (color:color-mix(in lab, red, red)){[data-bs-theme=dark] .social-icon.twitter{background:color-mix(in srgb,var(--contrast-color),transparent 90%)}}[data-bs-theme=dark] .social-icon.twitter{color:var(--contrast-color)}.social-icon.instagram{color:#e1306c;background:linear-gradient(45deg,#fd1d1d1a,#833ab41a)}.social-icon.linkedin{color:#0a66c2;background:#0a66c21a}.social-icon.youtube{color:red;background:#ff00001a}.social-info{flex:1;min-width:0}.social-name{color:var(--heading-color);font-size:.875rem;font-weight:500}.social-followers{color:var(--muted-color);font-size:.75rem}.social-engagement{flex-direction:column;align-items:flex-end;min-width:70px;display:flex}.engagement-value{color:var(--success-color);font-size:.9375rem;font-weight:600}.engagement-label{color:var(--muted-color);text-transform:uppercase;font-size:.6875rem}.funnel-chart{gap:var(--spacing-md);padding:var(--spacing-md)0;flex-direction:column;display:flex}.funnel-stage{align-items:center;gap:var(--spacing-md);display:flex}.funnel-bar{height:32px;width:var(--funnel-width,100%);border-radius:var(--radius-sm);transition:width var(--transition-base)}.funnel-bar.primary{background:var(--accent-color)}.funnel-bar.info{background:var(--info-color)}.funnel-bar.warning{background:var(--warning-color)}.funnel-bar.success{background:var(--success-color)}.funnel-bar.danger{background:var(--danger-color)}.funnel-info{align-items:center;gap:var(--spacing-sm);flex-shrink:0;min-width:180px;display:flex}.funnel-name{color:var(--default-color);min-width:80px;font-size:.875rem}.funnel-value{color:var(--heading-color);font-size:.875rem;font-weight:600}.funnel-rate{color:var(--muted-color);font-size:.75rem}@media (max-width:767px){.funnel-info{min-width:120px}}.pipeline-stages{gap:var(--spacing-lg);flex-direction:column;display:flex}.pipeline-stage{gap:var(--spacing-xs);flex-direction:column;display:flex}.pipeline-stage-header{justify-content:space-between;align-items:center;display:flex}.pipeline-stage-name{color:var(--default-color);font-size:.875rem;font-weight:500}.pipeline-stage-count{color:var(--muted-color);background:var(--background-color);border-radius:var(--radius-full);padding:2px 8px;font-size:.75rem}.pipeline-stage-bar{background:var(--background-color);border-radius:var(--radius-full);height:8px;position:relative;overflow:hidden}.pipeline-stage-bar:after{content:"";height:100%;width:var(--stage-width,100%);background:var(--stage-color,var(--accent-color));border-radius:var(--radius-full);transition:width var(--transition-base);position:absolute;top:0;left:0}.pipeline-stage-value{color:var(--heading-color);font-size:.875rem;font-weight:600}.widget-calendar-header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.widget-calendar-nav{gap:var(--spacing-xs);display:flex}.widget-calendar-nav button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted-color);justify-content:center;align-items:center;display:flex}.widget-calendar-nav button:hover{background:var(--background-color);color:var(--default-color)}.widget-calendar-month{color:var(--heading-color);font-size:.9375rem;font-weight:600}.widget-calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.widget-calendar-day-header{text-transform:uppercase;color:var(--muted-color);padding:var(--spacing-sm);font-size:.6875rem;font-weight:600}.widget-calendar-day{aspect-ratio:1;color:var(--default-color);border-radius:var(--radius-full);cursor:pointer;justify-content:center;align-items:center;font-size:.8125rem;display:flex}.widget-calendar-day:hover{background:var(--background-color)}.widget-calendar-day.other-month{color:var(--light-color)}.widget-calendar-day.today{background:var(--accent-color);color:var(--contrast-color);font-weight:600}.widget-calendar-day.has-event:after{content:"";background:var(--accent-color);border-radius:var(--radius-full);width:4px;height:4px;position:absolute;bottom:4px}.quick-actions-grid{gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr);display:grid}.quick-action-item{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);display:flex}.quick-action-item:hover{background:var(--background-color)}.quick-action-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.quick-action-label{color:var(--default-color);font-size:.8125rem;font-weight:500}.project-list{flex-direction:column;display:flex}.project-item{padding:var(--spacing-md)var(--spacing-lg);align-items:center;gap:var(--spacing-lg);display:flex}.project-item:not(:last-child){border-bottom:1px solid var(--border-color-light)}.project-info{align-items:center;gap:var(--spacing-md);min-width:220px;display:flex}.project-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;display:flex}.project-details{min-width:0}.project-name{color:var(--heading-color);font-size:.875rem;font-weight:500}.project-client{color:var(--muted-color);font-size:.75rem}.project-team{min-width:120px}.avatar-group{align-items:center;display:flex}.avatar-group .avatar{border-radius:var(--radius-full);border:2px solid var(--surface-color);-o-object-fit:cover;object-fit:cover;width:32px;height:32px;margin-left:-8px}.avatar-group .avatar:first-child{margin-left:0}.avatar-more{background:var(--background-color);border-radius:var(--radius-full);border:2px solid var(--surface-color);width:32px;height:32px;color:var(--muted-color);justify-content:center;align-items:center;margin-left:-8px;font-size:.6875rem;font-weight:600;display:flex}.project-progress-info{min-width:150px}.project-progress-label{color:var(--muted-color);font-size:.75rem}.project-progress-value{color:var(--heading-color);font-size:.75rem;font-weight:600}.project-deadline{flex-direction:column;min-width:100px;display:flex}.deadline-label{color:var(--muted-color);text-transform:uppercase;font-size:.6875rem}.deadline-date{color:var(--default-color);font-size:.8125rem;font-weight:500}.project-status{min-width:80px}.project-actions{min-width:40px}@media (max-width:1199px){.project-item{gap:var(--spacing-md);flex-wrap:wrap}.project-info{min-width:100%}.project-team,.project-progress-info,.project-deadline,.project-status{min-width:auto}}.faq-accordion .accordion-item{border:none;border-bottom:1px solid var(--border-color)}.faq-accordion .accordion-item:last-child{border-bottom:none}.faq-accordion .accordion-button{box-shadow:none;background:0 0;padding:1rem 0;font-weight:500}.faq-accordion .accordion-button:not(.collapsed){color:var(--accent-color);background:0 0}.faq-accordion .accordion-button:focus{box-shadow:none}.faq-accordion .accordion-button:after{background-size:1rem;width:1rem;height:1rem}.faq-accordion .accordion-body{padding:0 0 1rem}.fx-error-page{background:radial-gradient(circle at 12% 12%,var(--accent-color),transparent 46%),radial-gradient(circle at 88% 82%,var(--info-color),transparent 48%),var(--background-color);justify-content:center;align-items:center;min-height:100vh;padding:1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.fx-error-page{background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--accent-color),transparent 95%),transparent 46%),radial-gradient(circle at 88% 82%,color-mix(in srgb,var(--info-color),transparent 95%),transparent 48%),var(--background-color)}}.fx-error-page{position:relative;overflow:hidden}.fx-error-bg-shape{border-radius:var(--radius-full);pointer-events:none;position:absolute}.fx-error-bg-shape.shape-a{background:var(--accent-color);width:340px;height:340px;top:-150px;right:-90px}@supports (color:color-mix(in lab, red, red)){.fx-error-bg-shape.shape-a{background:color-mix(in srgb,var(--accent-color),transparent 93%)}}.fx-error-bg-shape.shape-b{background:var(--success-color);width:300px;height:300px;bottom:-130px;left:-110px}@supports (color:color-mix(in lab, red, red)){.fx-error-bg-shape.shape-b{background:color-mix(in srgb,var(--success-color),transparent 95%)}}.fx-error-card{border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--card-bg);width:min(560px,100%);box-shadow:var(--shadow-lg);text-align:center;z-index:1;padding:1.5rem;position:relative}.fx-error-logo{margin-bottom:1.05rem;display:inline-block}.fx-error-logo img{width:auto;height:34px}.fx-error-kicker{border-radius:var(--radius-full);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-color);background:var(--accent-color);justify-content:center;align-items:center;padding:.22rem .55rem;font-size:.66rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fx-error-kicker{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.fx-error-kicker{border:1px solid var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.fx-error-kicker{border:1px solid color-mix(in srgb,var(--accent-color),transparent 75%)}}.fx-error-code{letter-spacing:-.04em;color:var(--heading-color);margin:.7rem 0 0;font-size:clamp(4.2rem,14vw,6.6rem);line-height:1}.fx-error-icon{border-radius:var(--radius-full);width:68px;height:68px;color:var(--accent-color);background:var(--accent-color);justify-content:center;align-items:center;margin:.7rem auto 0;font-size:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fx-error-icon{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.fx-error-icon.warning{color:var(--warning-color);background:var(--warning-color-light)}.fx-error-icon.danger{color:var(--danger-color);background:var(--danger-color-light)}.fx-error-title{color:var(--heading-color);margin:.8rem 0 0;font-size:1.45rem}.fx-error-text{color:var(--muted-color);max-width:52ch;margin:.45rem auto 0;font-size:.88rem;line-height:1.58}.fx-error-status-row{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.8rem;display:flex}.fx-error-status-row span{color:var(--muted-color);border:1px solid var(--border-color-light);border-radius:var(--radius-full);background:var(--surface-color);align-items:center;gap:.35rem;padding:.22rem .55rem;font-size:.72rem;display:inline-flex}.fx-error-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1rem;display:flex}.fx-maintenance-steps{text-align:left;flex-direction:column;gap:.45rem;margin-top:.95rem;display:flex}.fx-step{border:1px solid var(--border-color-light);background:var(--surface-color);border-radius:var(--radius-md);color:var(--default-color);align-items:center;gap:.38rem;padding:.48rem .6rem;font-size:.77rem;display:flex}.fx-step i{font-size:.82rem}.fx-step.done i{color:var(--success-color)}.fx-step.active{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.fx-step.active{border-color:color-mix(in srgb,var(--accent-color),transparent 55%)}}.fx-step.active{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.fx-step.active{background:color-mix(in srgb,var(--accent-color),transparent 96%)}}.fx-step.active i{color:var(--accent-color)}.fx-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.95rem;display:grid}.fx-count-item{border:1px solid var(--border-color-light);background:var(--surface-color);border-radius:var(--radius-md);padding:.45rem .35rem}.fx-count-item strong{color:var(--heading-color);font-size:1.28rem;line-height:1;display:block}.fx-count-item span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-color);margin-top:.2rem;font-size:.65rem;display:block}.fx-newsletter-form{gap:.45rem;margin-top:.9rem;display:flex}.fx-newsletter-form .form-control{border-radius:var(--radius-md);height:40px;font-size:.8rem}.fx-newsletter-form .btn{white-space:nowrap;height:40px}.fx-social-links{gap:.4rem;margin-top:.9rem;display:inline-flex}.fx-social-link{border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--surface-color);width:34px;height:34px;color:var(--muted-color);transition:all var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fx-social-link:hover{border-color:var(--accent-color);background:var(--accent-color);color:var(--contrast-color)}@media (max-width:767px){.fx-error-card{padding:1.1rem}.fx-error-title{font-size:1.2rem}.fx-countdown{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-newsletter-form{flex-direction:column}.fx-newsletter-form .btn,.fx-error-actions .btn{width:100%}}.page-profile .profile-shell{border-radius:var(--radius-xl);border:1px solid var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-profile .profile-shell{border:1px solid color-mix(in srgb,var(--accent-color),transparent 78%)}}.page-profile .profile-shell{background:radial-gradient(circle at 8% 0%,var(--accent-color)0,transparent 40%),var(--card-bg);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.page-profile .profile-shell{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--accent-color),transparent 92%)0,transparent 40%),var(--card-bg)}}.page-profile .profile-hero{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);border-bottom:1px solid var(--border-color-light);padding:16px;display:flex}.page-profile .profile-hero-main{align-items:center;gap:14px;min-width:0;display:flex}.page-profile .profile-avatar-wrap{flex-shrink:0;position:relative}.page-profile .profile-avatar{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;border:3px solid var(--card-bg);width:88px;height:88px;box-shadow:var(--shadow-md)}.page-profile .profile-status-dot{border-radius:var(--radius-full);border:2px solid var(--card-bg);background:var(--success-color);width:12px;height:12px;position:absolute;bottom:4px;right:4px}.page-profile .profile-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-color);font-size:.66rem;font-weight:700}.page-profile .profile-name{color:var(--heading-color);margin:2px 0 0;font-size:1.5rem;font-weight:700;line-height:1.2}.page-profile .profile-role{color:var(--muted-color);max-width:640px;margin:5px 0 0;font-size:.83rem}.page-profile .profile-meta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.page-profile .profile-meta-row span{color:var(--muted-color);align-items:center;gap:5px;font-size:.75rem;font-weight:600;display:inline-flex}.page-profile .profile-meta-row i{color:var(--light-color)}.page-profile .profile-hero-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.page-profile .profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 16px 14px;display:grid}.page-profile .profile-metric{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-color)}@supports (color:color-mix(in lab, red, red)){.page-profile .profile-metric{background:color-mix(in srgb,var(--surface-color),var(--background-color)16%)}}.page-profile .profile-metric{padding:9px 44px 9px 11px;position:relative;overflow:hidden}.page-profile .profile-metric-icon{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;display:flex;position:absolute;top:8px;right:8px}.page-profile .profile-metric:first-child .profile-metric-icon{color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-profile .profile-metric:first-child .profile-metric-icon{background:color-mix(in srgb,var(--accent-color),transparent 84%)}}.page-profile .profile-metric:nth-child(2) .profile-metric-icon{color:var(--success-color);background:var(--success-color-light)}.page-profile .profile-metric:nth-child(3) .profile-metric-icon{color:var(--warning-color);background:var(--warning-color-light)}.page-profile .profile-metric:nth-child(4) .profile-metric-icon{color:var(--info-color);background:var(--info-color-light)}.page-profile .profile-metric-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-color);font-size:.67rem;font-weight:700;display:block}.page-profile .profile-metric-value{color:var(--heading-color);margin-top:1px;font-size:1.15rem;line-height:1.2;display:block}.page-profile .profile-about{color:var(--default-color);margin-bottom:var(--spacing-md);font-size:.84rem;line-height:1.65}.page-profile .profile-contact-list{flex-direction:column;gap:8px;display:flex}.page-profile .profile-contact-item{color:var(--muted-color);align-items:center;gap:8px;font-size:.78rem;display:flex}.page-profile .profile-contact-item i{width:16px;color:var(--light-color);text-align:center;flex-shrink:0}.page-profile .profile-skills{flex-wrap:wrap;gap:6px;display:flex}.page-profile .profile-skill{border-radius:var(--radius-full);color:var(--accent-color);border:1px solid var(--accent-color);padding:4px 10px;font-size:.71rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.page-profile .profile-skill{border:1px solid color-mix(in srgb,var(--accent-color),transparent 72%)}}.page-profile .profile-skill{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-profile .profile-skill{background:color-mix(in srgb,var(--accent-color),transparent 93%)}}.page-profile .profile-social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.page-profile .profile-social-link{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--surface-color);height:34px;color:var(--default-color);justify-content:center;align-items:center;gap:7px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.page-profile .profile-social-link i{font-size:.82rem}.page-profile .profile-social-link:hover{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-profile .profile-social-link:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 58%)}}.page-profile .profile-social-link:hover{color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-profile .profile-social-link:hover{background:color-mix(in srgb,var(--accent-color),transparent 94%)}}.page-profile .profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.page-profile .profile-info-item{border:1px solid var(--border-color-light);border-radius:var(--radius-md);background:var(--surface-color);padding:9px 10px}.page-profile .profile-info-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-color);font-size:.69rem;font-weight:700;display:block}.page-profile .profile-info-value{color:var(--heading-color);margin-top:2px;font-size:.82rem;font-weight:700;display:block}.page-profile .profile-timeline{flex-direction:column;gap:8px;display:flex}.page-profile .profile-timeline-item{align-items:flex-start;gap:8px;padding:8px 0;display:flex}.page-profile .profile-timeline-item:not(:last-child){border-bottom:1px solid var(--border-color-light)}.page-profile .profile-timeline-dot{border-radius:var(--radius-full);flex-shrink:0;width:9px;height:9px;margin-top:6px}.page-profile .profile-timeline-dot.success{background:var(--success-color)}.page-profile .profile-timeline-dot.accent{background:var(--accent-color)}.page-profile .profile-timeline-dot.info{background:var(--info-color)}.page-profile .profile-timeline-dot.warning{background:var(--warning-color)}.page-profile .profile-timeline-title{color:var(--heading-color);font-size:.81rem;font-weight:700;line-height:1.35}.page-profile .profile-timeline-meta{color:var(--muted-color);margin-top:1px;font-size:.72rem}.page-profile .profile-project-list{flex-direction:column;display:flex}.page-profile .profile-project-item{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.page-profile .profile-project-item:not(:last-child){border-bottom:1px solid var(--border-color-light)}.page-profile .profile-project-name{color:var(--heading-color);font-size:.82rem;font-weight:700}.page-profile .profile-project-desc{color:var(--muted-color);max-width:520px;margin-top:2px;font-size:.76rem;line-height:1.45}.page-profile .profile-project-status{letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-full);white-space:nowrap;padding:4px 8px;font-size:.67rem;font-weight:700}.page-profile .profile-project-status.on-track{color:var(--success-color);background:var(--success-color-light)}.page-profile .profile-project-status.review{color:var(--info-color);background:var(--info-color-light)}.page-profile .profile-project-status.planning{color:var(--warning-color);background:var(--warning-color-light)}@media (max-width:1199px){.page-profile .profile-hero{flex-direction:column}.page-profile .profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.page-profile .profile-hero-main{flex-direction:column;align-items:flex-start}.page-profile .profile-metrics,.page-profile .profile-info-grid,.page-profile .profile-social-grid{grid-template-columns:1fr}.page-profile .profile-project-item{flex-direction:column;align-items:flex-start}}.page-activity .act-link{color:var(--accent-color);font-size:.72rem;font-weight:700;text-decoration:none}.page-activity .act-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.page-activity .act-kpi{border:1px solid var(--border-color-light);border-radius:var(--radius-md);background:var(--surface-color);padding:9px 40px 9px 9px;position:relative;overflow:hidden}.page-activity .act-kpi-icon{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;display:flex;position:absolute;top:8px;right:8px}.page-activity .act-kpi:first-child .act-kpi-icon{color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-activity .act-kpi:first-child .act-kpi-icon{background:color-mix(in srgb,var(--accent-color),transparent 84%)}}.page-activity .act-kpi:nth-child(2) .act-kpi-icon{color:var(--success-color);background:var(--success-color-light)}.page-activity .act-kpi:nth-child(3) .act-kpi-icon{color:var(--info-color);background:var(--info-color-light)}.page-activity .act-kpi:nth-child(4) .act-kpi-icon{color:var(--danger-color);background:var(--danger-color-light)}.page-activity .act-kpi-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-color);font-size:.67rem;font-weight:700;display:block}.page-activity .act-kpi-value{color:var(--heading-color);margin-top:1px;font-size:1.05rem;line-height:1.2;display:block}.page-activity .act-session-list{flex-direction:column;gap:8px;display:flex}.page-activity .act-session-item{border:1px solid var(--border-color-light);border-radius:var(--radius-md);background:var(--surface-color);align-items:center;gap:8px;padding:9px;display:flex}.page-activity .act-session-icon{background:var(--background-color);width:34px;height:34px;color:var(--muted-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-activity .act-session-name{color:var(--heading-color);font-size:.78rem;font-weight:700}.page-activity .act-session-meta{color:var(--muted-color);margin-top:1px;font-size:.71rem}.page-activity .act-stream-card{border-radius:var(--radius-xl);overflow:hidden}.page-activity .act-stream-group{border-bottom:1px solid var(--border-color-light)}.page-activity .act-stream-group:last-child{border-bottom:none}.page-activity .act-stream-date{text-transform:uppercase;letter-spacing:.07em;color:var(--muted-color);background:var(--background-color);border-bottom:1px solid var(--border-color-light);padding:10px 14px;font-size:.68rem;font-weight:700}.page-activity .act-stream-item{border-bottom:1px solid var(--border-color-light);align-items:flex-start;gap:9px;padding:11px 14px;display:flex}.page-activity .act-stream-item:last-child{border-bottom:none}.page-activity .act-stream-dot{border-radius:var(--radius-full);flex-shrink:0;width:9px;height:9px;margin-top:6px}.page-activity .act-stream-dot.success{background:var(--success-color)}.page-activity .act-stream-dot.accent{background:var(--accent-color)}.page-activity .act-stream-dot.warning{background:var(--warning-color)}.page-activity .act-stream-dot.info{background:var(--info-color)}.page-activity .act-stream-dot.danger{background:var(--danger-color)}.page-activity .act-stream-content{flex:1;min-width:0}.page-activity .act-stream-title{color:var(--heading-color);font-size:.82rem;font-weight:700;line-height:1.35}.page-activity .act-stream-text{color:var(--muted-color);margin-top:1px;font-size:.74rem;line-height:1.45}.page-activity .act-stream-time{color:var(--muted-color);white-space:nowrap;margin-top:2px;font-size:.71rem}@media (max-width:575px){.page-activity .act-stream-item{flex-wrap:wrap}.page-activity .act-stream-time{margin-left:18px}}.page-notifications .notif-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.page-notifications .notif-channel-card{border-radius:var(--radius-lg)}.page-notifications .notif-channel-head{align-items:center;gap:9px;display:flex}.page-notifications .notif-channel-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.page-notifications .notif-channel-icon.success{background:var(--success-color-light);color:var(--success-color)}.page-notifications .notif-channel-icon.info{background:var(--info-color-light);color:var(--info-color)}.page-notifications .notif-channel-icon.warning{background:var(--warning-color-light);color:var(--warning-color)}.page-notifications .notif-channel-title{color:var(--heading-color);margin:0;font-size:.82rem;font-weight:700}.page-notifications .notif-channel-desc{color:var(--muted-color);margin:1px 0 0;font-size:.72rem}.page-notifications .notif-rule-list{flex-direction:column;gap:8px;display:flex}.page-notifications .notif-rule-item{border:1px solid var(--border-color-light);border-radius:var(--radius-md);background:var(--surface-color);align-items:center;gap:10px;padding:10px 11px;display:flex}.page-notifications .notif-rule-info{flex:1;min-width:0}.page-notifications .notif-rule-title{color:var(--heading-color);font-size:.8rem;font-weight:700;display:block}.page-notifications .notif-rule-desc{color:var(--muted-color);margin-top:1px;font-size:.72rem;display:block}.page-notifications .notif-rule-priority{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);white-space:nowrap;padding:3px 7px;font-size:.66rem;font-weight:700}.page-notifications .notif-rule-priority.high{color:var(--danger-color);background:var(--danger-color-light)}.page-notifications .notif-rule-priority.medium{color:var(--warning-color);background:var(--warning-color-light)}.page-notifications .notif-rule-priority.low{color:var(--info-color);background:var(--info-color-light)}.page-notifications .notif-stream-card{border-radius:var(--radius-xl);overflow:hidden}.page-notifications .notif-stream-list{flex-direction:column;display:flex}.page-notifications .notif-stream-item{border-bottom:1px solid var(--border-color-light);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.page-notifications .notif-stream-item:last-child{border-bottom:none}.page-notifications .notif-stream-item.unread{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-notifications .notif-stream-item.unread{background:color-mix(in srgb,var(--accent-color),transparent 96%)}}.page-notifications .notif-stream-icon{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.page-notifications .notif-stream-icon.success{color:var(--success-color);background:var(--success-color-light)}.page-notifications .notif-stream-icon.warning{color:var(--warning-color);background:var(--warning-color-light)}.page-notifications .notif-stream-icon.info{color:var(--info-color);background:var(--info-color-light)}.page-notifications .notif-stream-icon.accent{color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-notifications .notif-stream-icon.accent{background:color-mix(in srgb,var(--accent-color),transparent 88%)}}.page-notifications .notif-stream-content{flex:1;min-width:0}.page-notifications .notif-stream-title{color:var(--heading-color);font-size:.82rem;font-weight:700}.page-notifications .notif-stream-text{color:var(--muted-color);margin-top:1px;font-size:.74rem}.page-notifications .notif-stream-meta{color:var(--muted-color);white-space:nowrap;margin-top:3px;font-size:.71rem}@media (max-width:1199px){.page-notifications .notif-channel-grid{grid-template-columns:1fr}}@media (max-width:767px){.page-notifications .notif-rule-item,.page-notifications .notif-stream-item{flex-wrap:wrap}.page-notifications .notif-stream-meta{margin-left:44px}}.page-users .users-page-header{margin-bottom:var(--spacing-lg)}.page-users .users-page-subtitle{color:var(--muted-color);margin:0;font-size:.88rem}.page-users .users-insight-row{gap:var(--spacing-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-users .users-insight{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--card-shadow);flex-direction:column;gap:2px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.page-users .users-insight-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;display:flex;position:absolute;top:10px;right:10px}.page-users .users-insight-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-color);z-index:1;font-size:.67rem;font-weight:700;position:relative}.page-users .users-insight-value{color:var(--heading-color);z-index:1;font-size:1.3rem;font-weight:700;line-height:1.2;position:relative}.page-users .users-insight-meta{color:var(--muted-color);z-index:1;font-size:.72rem;font-weight:600;position:relative}.page-users .users-insight-total{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-users .users-insight-total{border-color:color-mix(in srgb,var(--accent-color),transparent 70%)}}.page-users .users-insight-total{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-users .users-insight-total{background:color-mix(in srgb,var(--accent-color),transparent 95%)}}.page-users .users-insight-total .users-insight-icon{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-users .users-insight-total .users-insight-icon{background:color-mix(in srgb,var(--accent-color),transparent 84%)}}.page-users .users-insight-total .users-insight-icon{color:var(--accent-color)}.page-users .users-insight-active{border-color:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.page-users .users-insight-active{border-color:color-mix(in srgb,var(--success-color),transparent 70%)}}.page-users .users-insight-active{background:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.page-users .users-insight-active{background:color-mix(in srgb,var(--success-color),transparent 94%)}}.page-users .users-insight-active .users-insight-icon{background:var(--success-color-light);color:var(--success-color)}.page-users .users-insight-pending{border-color:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.page-users .users-insight-pending{border-color:color-mix(in srgb,var(--warning-color),transparent 66%)}}.page-users .users-insight-pending{background:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.page-users .users-insight-pending{background:color-mix(in srgb,var(--warning-color),transparent 93%)}}.page-users .users-insight-pending .users-insight-icon{background:var(--warning-color-light);color:var(--warning-color)}.page-users .users-insight-inactive{border-color:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.page-users .users-insight-inactive{border-color:color-mix(in srgb,var(--danger-color),transparent 74%)}}.page-users .users-insight-inactive{background:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.page-users .users-insight-inactive{background:color-mix(in srgb,var(--danger-color),transparent 95%)}}.page-users .users-insight-inactive .users-insight-icon{background:var(--danger-color-light);color:var(--danger-color)}.page-users .users-list-card{border-radius:var(--radius-xl);overflow:hidden}.page-users .users-toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-sm);border-bottom:1px solid var(--border-color);background:var(--card-bg);padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.page-users .users-toolbar{background:color-mix(in srgb,var(--card-bg),var(--background-color)22%)}}.page-users .users-toolbar{flex-wrap:wrap}.page-users .users-toolbar-left,.page-users .users-toolbar-right{align-items:center;gap:var(--spacing-sm);display:flex}.page-users .users-filter-tabs{border-radius:var(--radius-md);background:var(--background-color);gap:3px;padding:3px;display:inline-flex}.page-users .users-filter-tab{color:var(--muted-color);border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:4px;padding:6px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.page-users .users-filter-tab.active{background:var(--surface-color);color:var(--heading-color);box-shadow:var(--shadow-sm)}.page-users .users-filter-count{color:var(--light-color);font-size:.67rem;font-weight:700}.page-users .users-search{position:relative}.page-users .users-search i{color:var(--light-color);pointer-events:none;font-size:.8rem;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.page-users .users-search input{border-radius:var(--radius-md);border:1px solid var(--border-color);width:250px;height:34px;color:var(--default-color);background:var(--surface-color);padding:0 10px 0 30px;font-size:.78rem}.page-users .users-search input:focus{border-color:var(--accent-color);outline:none}.page-users .users-toolbar-btn{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);height:34px;color:var(--default-color);align-items:center;gap:5px;padding:0 10px;font-size:.78rem;font-weight:600;display:inline-flex}.page-users .users-table-wrap{border-top:1px solid var(--border-color-light)}.page-users .table{--bs-table-striped-bg:transparent}.page-users .table thead th{text-transform:uppercase;letter-spacing:.07em;color:var(--muted-color);background:var(--background-color);font-size:.69rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.page-users .table thead th{background:color-mix(in srgb,var(--background-color),var(--surface-color)26%)}}.page-users .table thead th{border-bottom:1px solid var(--border-color);padding:11px 10px}.page-users .table tbody td{border-bottom:1px solid var(--border-color-light);padding:11px 10px}.page-users .users-th-check{width:44px}.page-users .users-th-actions{text-align:right;width:126px}.page-users .users-meta{color:var(--muted-color);white-space:nowrap;font-size:.76rem}.page-users .users-user{align-items:center;gap:10px;display:flex}.page-users .users-avatar-wrap{flex-shrink:0;position:relative}.page-users .users-avatar{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;width:38px;height:38px}.page-users .users-avatar-status{border-radius:var(--radius-full);border:2px solid var(--card-bg);width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.page-users .users-avatar-status.online{background:var(--success-color)}.page-users .users-avatar-status.away{background:var(--warning-color)}.page-users .users-avatar-status.offline{background:var(--light-color)}.page-users .users-user-name{color:var(--heading-color);font-size:.84rem;font-weight:700;line-height:1.2;text-decoration:none;display:block}.page-users .users-user-name:hover{color:var(--accent-color)}.page-users .users-user-email{color:var(--muted-color);margin-top:1px;font-size:.71rem;display:block}.page-users .users-role{border-radius:var(--radius-full);align-items:center;gap:4px;padding:4px 9px;font-size:.71rem;font-weight:700;display:inline-flex}.page-users .users-role i{font-size:.66rem}.page-users .users-role.admin{background:var(--danger-color-light);color:var(--danger-color)}.page-users .users-role.manager{background:var(--warning-color-light);color:var(--warning-color)}.page-users .users-role.user{background:var(--info-color-light);color:var(--info-color)}.page-users .users-status{white-space:nowrap;align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:inline-flex}.page-users .users-status .users-status-dot{border-radius:var(--radius-full);background:currentColor;width:7px;height:7px}.page-users .users-status.active{color:var(--success-color)}.page-users .users-status.inactive{color:var(--muted-color)}.page-users .users-status.pending{color:var(--warning-color)}.page-users .users-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.page-users .users-action-btn{border-radius:var(--radius-md);width:30px;height:30px;color:var(--muted-color);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:.82rem;text-decoration:none;display:inline-flex}.page-users .users-action-btn:hover{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-users .users-action-btn:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 65%)}}.page-users .users-action-btn:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-users .users-action-btn:hover{background:color-mix(in srgb,var(--accent-color),transparent 92%)}}.page-users .users-action-btn:hover{color:var(--accent-color)}.page-users .users-action-btn:after{display:none}.page-users .users-pagination{justify-content:space-between;align-items:center;gap:var(--spacing-sm);border-top:1px solid var(--border-color);flex-wrap:wrap;padding:10px 14px;display:flex}.page-users .users-pagination-info{color:var(--muted-color);font-size:.76rem}@media (max-width:991px){.page-users .users-insight-row{grid-template-columns:repeat(2,minmax(0,1fr))}.page-users .users-toolbar{flex-direction:column;align-items:stretch}.page-users .users-toolbar-right{flex-wrap:wrap;justify-content:space-between}.page-users .users-search input{width:220px}}@media (max-width:767px){.page-users .users-insight-row{grid-template-columns:1fr}.page-users .users-search,.page-users .users-search input{width:100%}.page-users .users-th-actions{width:94px}.page-users .users-actions{gap:0}}.page-users-view .uv-page-header{margin-bottom:var(--spacing-lg)}.page-users-view .uv-identity-card{border-radius:var(--radius-xl);border:1px solid var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-users-view .uv-identity-card{border:1px solid color-mix(in srgb,var(--accent-color),transparent 78%)}}.page-users-view .uv-identity-card{background:linear-gradient(155deg,var(--accent-color),var(--card-bg)58%)}@supports (color:color-mix(in lab, red, red)){.page-users-view .uv-identity-card{background:linear-gradient(155deg,color-mix(in srgb,var(--accent-color),transparent 95%),var(--card-bg)58%)}}.page-users-view .uv-identity-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex}.page-users-view .uv-identity-user{gap:var(--spacing-md);align-items:center;display:flex}.page-users-view .uv-identity-avatar-wrap{position:relative}.page-users-view .uv-identity-avatar{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;border:3px solid var(--card-bg);width:82px;height:82px;box-shadow:var(--shadow-md)}.page-users-view .uv-identity-status{border-radius:var(--radius-full);border:2px solid var(--card-bg);background:var(--success-color);width:13px;height:13px;position:absolute;bottom:3px;right:3px}.page-users-view .uv-identity-name{color:var(--heading-color);margin:0;font-size:1.35rem;font-weight:700}.page-users-view .uv-identity-email{color:var(--muted-color);margin:0;font-size:.82rem}.page-users-view .uv-identity-tags{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.page-users-view .uv-id-chip{color:var(--muted-color);border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--surface-color);padding:3px 8px;font-size:.7rem;font-weight:700}.page-users-view .uv-identity-cta{color:var(--accent-color);font-size:.78rem;font-weight:700;text-decoration:none}.page-users-view .uv-identity-cta i{margin-left:4px;font-size:.72rem}.page-users-view .uv-metrics-grid{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-users-view .uv-metric{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-color);padding:10px 44px 10px 11px}@supports (color:color-mix(in lab, red, red)){.page-users-view .uv-metric{background:color-mix(in srgb,var(--surface-color),var(--background-color)20%)}}.page-users-view .uv-metric{position:relative;overflow:hidden}.page-users-view .uv-metric-icon{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;display:flex;position:absolute;top:8px;right:8px}.page-users-view .uv-metric:first-child .uv-metric-icon{color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-users-view .uv-metric:first-child .uv-metric-icon{background:color-mix(in srgb,var(--accent-color),transparent 84%)}}.page-users-view .uv-metric:nth-child(2) .uv-metric-icon{color:var(--success-color);background:var(--success-color-light)}.page-users-view .uv-metric:nth-child(3) .uv-metric-icon{color:var(--info-color);background:var(--info-color-light)}.page-users-view .uv-metric:nth-child(4) .uv-metric-icon{color:var(--warning-color);background:var(--warning-color-light)}.page-users-view .uv-metric-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-color);font-size:.67rem;font-weight:700;display:block}.page-users-view .uv-metric-value{color:var(--heading-color);margin-top:2px;font-size:1.16rem;font-weight:700;display:block}.page-users-view .uv-identity-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.page-users-view .uv-detail-item{border:1px solid var(--border-color-light);border-radius:var(--radius-md);justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.page-users-view .uv-detail-item span{color:var(--muted-color);font-size:.72rem}.page-users-view .uv-detail-item strong{color:var(--heading-color);text-align:right;font-size:.74rem;font-weight:700}.page-users-view .uv-health-card{border-radius:var(--radius-xl)}.page-users-view .uv-health-item{justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.page-users-view .uv-health-item:not(:last-child){border-bottom:1px solid var(--border-color-light)}.page-users-view .uv-health-label{color:var(--muted-color);font-size:.77rem}.page-users-view .uv-health-value{color:var(--heading-color);font-size:.78rem;font-weight:700}.page-users-view .uv-health-ok{color:var(--success-color);font-size:.76rem;font-weight:700}.page-users-view .uv-health-ok i{margin-right:3px}.page-users-view .uv-team-stack{margin-top:var(--spacing-sm);flex-direction:column;gap:8px;display:flex}.page-users-view .uv-team-stack-item{border:1px solid var(--border-color-light);border-radius:var(--radius-md);align-items:center;gap:9px;padding:7px 8px;display:flex}.page-users-view .uv-team-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.page-users-view .uv-team-name{color:var(--heading-color);font-size:.78rem;font-weight:700}.page-users-view .uv-team-members{color:var(--muted-color);font-size:.7rem}.page-users-view .uv-timeline{flex-direction:column;display:flex}.page-users-view .uv-timeline-item{gap:10px;padding:9px 0;display:flex;position:relative}.page-users-view .uv-timeline-item:not(:last-child):before{content:"";background:var(--border-color-light);width:1px;position:absolute;top:20px;bottom:-6px;left:4px}.page-users-view .uv-timeline-dot{border-radius:var(--radius-full);flex-shrink:0;width:9px;height:9px;margin-top:5px}.page-users-view .uv-timeline-dot.success{background:var(--success-color)}.page-users-view .uv-timeline-dot.info{background:var(--info-color)}.page-users-view .uv-timeline-dot.warning{background:var(--warning-color)}.page-users-view .uv-timeline-dot.accent{background:var(--accent-color)}.page-users-view .uv-timeline-title{color:var(--heading-color);font-size:.82rem;font-weight:700;line-height:1.3}.page-users-view .uv-timeline-desc{color:var(--muted-color);margin-top:1px;font-size:.76rem}.page-users-view .uv-timeline-time{color:var(--light-color);margin-top:3px;font-size:.69rem}.page-users-view .uv-access-note{border-radius:var(--radius-md);border:1px solid var(--info-color);align-items:flex-start;gap:7px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.page-users-view .uv-access-note{border:1px solid color-mix(in srgb,var(--info-color),transparent 78%)}}.page-users-view .uv-access-note{background:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.page-users-view .uv-access-note{background:color-mix(in srgb,var(--info-color),transparent 94%)}}.page-users-view .uv-access-note{color:var(--info-color);margin-bottom:var(--spacing-sm);font-size:.74rem}.page-users-view .uv-access-note a{color:inherit;font-weight:700}.page-users-view .uv-access-grid{flex-direction:column;display:flex}.page-users-view .uv-access-row{border-bottom:1px solid var(--border-color-light);color:var(--muted-color);justify-content:space-between;align-items:center;padding:8px 0;font-size:.78rem;display:flex}.page-users-view .uv-access-row:last-child{border-bottom:none}.page-users-view .uv-perm-yes{color:var(--success-color);font-weight:700}.page-users-view .uv-session-item{align-items:center;gap:10px;padding:10px 0;display:flex}.page-users-view .uv-session-item:not(:last-child){border-bottom:1px solid var(--border-color-light)}.page-users-view .uv-session-icon{background:var(--background-color);width:36px;height:36px;color:var(--muted-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-users-view .uv-session-title{color:var(--heading-color);font-size:.8rem;font-weight:700}.page-users-view .uv-session-current{color:var(--success-color);background:var(--success-color-light);border-radius:var(--radius-sm);margin-left:5px;padding:1px 6px;font-size:.64rem;font-weight:700}.page-users-view .uv-session-details{color:var(--muted-color);margin-top:1px;font-size:.72rem}@media (max-width:1199px){.page-users-view .uv-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.page-users-view .uv-identity-head{flex-direction:column}.page-users-view .uv-identity-user{align-items:flex-start}.page-users-view .uv-identity-details,.page-users-view .uv-metrics-grid{grid-template-columns:1fr}.page-users-view .uv-session-item{flex-wrap:wrap;align-items:flex-start}}.page-users-edit .ue-summary-row{gap:var(--spacing-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-users-edit .ue-summary-item{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--card-shadow);flex-direction:column;gap:2px;padding:11px 44px 11px 12px;display:flex;position:relative;overflow:hidden}.page-users-edit .ue-summary-icon{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;display:flex;position:absolute;top:9px;right:9px}.page-users-edit .ue-summary-item:first-child .ue-summary-icon{color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-users-edit .ue-summary-item:first-child .ue-summary-icon{background:color-mix(in srgb,var(--accent-color),transparent 84%)}}.page-users-edit .ue-summary-item:nth-child(2) .ue-summary-icon{color:var(--success-color);background:var(--success-color-light)}.page-users-edit .ue-summary-item:nth-child(3) .ue-summary-icon{color:var(--info-color);background:var(--info-color-light)}.page-users-edit .ue-summary-item:nth-child(4) .ue-summary-icon{color:var(--warning-color);background:var(--warning-color-light)}.page-users-edit .ue-summary-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-color);font-size:.68rem;font-weight:700}.page-users-edit .ue-summary-value{color:var(--heading-color);font-size:.9rem;line-height:1.2}.page-users-edit .ue-avatar-upload{width:120px;height:120px;margin:0 auto var(--spacing-md);border-radius:var(--radius-full);cursor:pointer;position:relative;overflow:hidden}.page-users-edit .ue-avatar-preview{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.page-users-edit .ue-avatar-overlay{color:var(--contrast-color);opacity:0;transition:opacity var(--transition-fast);background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.75rem;font-weight:500;display:flex;position:absolute;inset:0}.page-users-edit .ue-avatar-overlay i{font-size:1.25rem}.page-users-edit .ue-avatar-upload:hover .ue-avatar-overlay{opacity:1}.page-users-edit .ue-avatar-input{opacity:0;cursor:pointer;position:absolute;inset:0}.page-users-edit .ue-avatar-hint{text-align:center;color:var(--light-color);margin:0;font-size:.75rem}.page-users-edit .ue-toggles{flex-direction:column;gap:0;display:flex}.page-users-edit .ue-toggle-item{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm)0;display:flex}.page-users-edit .ue-toggle-item:not(:last-child){border-bottom:1px solid var(--border-color-light)}.page-users-edit .ue-toggle-label{color:var(--heading-color);font-size:.8125rem;font-weight:500;display:block}.page-users-edit .ue-toggle-desc{color:var(--light-color);font-size:.6875rem;display:block}.page-users-edit .ue-danger-card{border-color:var(--danger-color-light)}.page-users-edit .ue-danger-card .card-header{background:var(--danger-color-light);color:var(--danger-color)}.page-users-edit .ue-danger-text{color:var(--muted-color);margin-bottom:var(--spacing-md);font-size:.8125rem}.page-users-edit .ue-password-note{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);background:var(--info-color);display:flex}@supports (color:color-mix(in lab, red, red)){.page-users-edit .ue-password-note{background:color-mix(in srgb,var(--info-color),transparent 92%)}}.page-users-edit .ue-password-note{border-radius:var(--radius-md);color:var(--info-color);margin-bottom:var(--spacing-lg);font-size:.8125rem}.page-users-edit .ue-form-actions{justify-content:flex-end;gap:var(--spacing-sm);display:flex}.page-users-edit .ue-delete-icon{border-radius:var(--radius-full);background:var(--danger-color-light);width:56px;height:56px;color:var(--danger-color);margin:0 auto var(--spacing-md);justify-content:center;align-items:center;font-size:1.5rem;display:flex}@media (max-width:767px){.page-users .users-toolbar,.page-users-view .users-toolbar,.page-users-edit .users-toolbar{flex-direction:column;align-items:stretch}.page-users .users-toolbar-right,.page-users-view .users-toolbar-right,.page-users-edit .users-toolbar-right{flex-wrap:wrap}.page-users .users-search input,.page-users-view .users-search input,.page-users-edit .users-search input{width:100%}.page-users .users-filter-tabs,.page-users-view .users-filter-tabs,.page-users-edit .users-filter-tabs{overflow-x:auto}.page-users .uv-banner-content,.page-users-view .uv-banner-content,.page-users-edit .uv-banner-content{padding:0 var(--spacing-lg)var(--spacing-lg);flex-direction:column;align-items:flex-start}.page-users .uv-banner-stats,.page-users-view .uv-banner-stats,.page-users-edit .uv-banner-stats{gap:var(--spacing-lg)}.page-users-edit .ue-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.page-users-edit .ue-summary-row{grid-template-columns:1fr}}.page-roles .roles-subtitle{color:var(--muted-color);font-size:.8125rem}.page-roles .roles-item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)var(--spacing-lg);border-bottom:1px solid var(--border-color-light);cursor:pointer;transition:all var(--transition-fast);display:flex}.page-roles .roles-item:last-child{border-bottom:none}.page-roles .roles-item:hover{background:var(--background-color)}.page-roles .roles-item.active{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-roles .roles-item.active{background:color-mix(in srgb,var(--accent-color),transparent 94%)}}.page-roles .roles-item.active{border-left:3px solid var(--accent-color);padding-left:calc(var(--spacing-lg) - 3px)}.page-roles .roles-item.active .roles-item-name{color:var(--accent-color)}.page-roles .roles-item-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;display:flex}.page-roles .roles-item-info{flex-direction:column;flex:1;min-width:0;display:flex}.page-roles .roles-item-name{color:var(--heading-color);font-size:.875rem;font-weight:600}.page-roles .roles-item-count{color:var(--muted-color);font-size:.75rem}.page-roles .roles-item-edit{border-radius:var(--radius-md);width:30px;height:30px;color:var(--muted-color);cursor:pointer;opacity:0;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:.8125rem;display:flex}.page-roles .roles-item:hover .roles-item-edit{opacity:1}.page-roles .roles-item-edit:hover{background:var(--background-color);color:var(--accent-color)}.page-roles .roles-detail-list{gap:var(--spacing-md);flex-direction:column;display:flex}.page-roles .roles-detail{flex-direction:column;gap:2px;display:flex}.page-roles .roles-detail-label{color:var(--muted-color);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.page-roles .roles-detail-value{color:var(--heading-color);font-size:.875rem;line-height:1.5}.page-roles .roles-perm-table{font-size:.875rem}.page-roles .roles-perm-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-color);padding:var(--spacing-sm)var(--spacing-md);border-bottom-width:2px;font-size:.75rem;font-weight:600}.page-roles .roles-perm-table td{vertical-align:middle;padding:var(--spacing-sm)var(--spacing-md)}.page-roles .roles-perm-group td{background:var(--background-color);color:var(--heading-color);padding-top:var(--spacing-md);border-bottom:1px solid var(--border-color);font-size:.8125rem;font-weight:600}.page-roles .roles-perm-module{padding-left:var(--spacing-xl);color:var(--default-color)}.page-roles .roles-perm-na{color:var(--light-color);font-size:.75rem}.page-roles .roles-perm-table .form-check-input{cursor:pointer;width:1.125rem;height:1.125rem}.page-roles .roles-perm-table .form-check-input:checked{background-color:var(--accent-color);border-color:var(--accent-color)}.page-roles .roles-user-count{color:var(--muted-color);background:var(--background-color);border-radius:var(--radius-full);padding:2px 10px;font-size:.8125rem;font-weight:500}.page-roles .roles-users-list{flex-direction:column;display:flex}.page-roles .roles-user{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)var(--spacing-lg);border-bottom:1px solid var(--border-color-light);display:flex}.page-roles .roles-user:last-child{border-bottom:none}.page-roles .roles-user-avatar{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:36px;height:36px}.page-roles .roles-user-info{flex-direction:column;flex:1;min-width:0;display:flex}.page-roles .roles-user-name{color:var(--heading-color);font-size:.875rem;font-weight:600}.page-roles .roles-user-email{color:var(--muted-color);font-size:.75rem}.page-roles .roles-user-status{border-radius:var(--radius-full);flex-shrink:0;padding:2px 8px;font-size:.6875rem;font-weight:500}.page-roles .roles-user-status.active{background:var(--success-color-light);color:var(--success-color)}.page-roles .roles-user-date{color:var(--muted-color);white-space:nowrap;flex-shrink:0;font-size:.75rem}.page-roles .roles-color-options{gap:var(--spacing-sm);display:flex}.page-roles .roles-color-option{cursor:pointer;position:relative}.page-roles .roles-color-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.page-roles .roles-color-swatch{border-radius:var(--radius-full);width:32px;height:32px;transition:all var(--transition-fast);border:2px solid #0000;display:block}.page-roles .roles-color-option input:checked+.roles-color-swatch{border-color:var(--heading-color);box-shadow:0 0 0 2px var(--card-bg),0 0 0 4px var(--heading-color)}@media (max-width:767px){.page-roles .roles-user{flex-wrap:wrap}.page-roles .roles-user-date{display:none}.page-roles .roles-perm-module{padding-left:var(--spacing-md)}}.page-invoice-list .inv-header-subtitle,.page-invoice .inv-header-subtitle{color:var(--muted-color);margin:0;font-size:.86rem}.page-invoice-list .inv-overview,.page-invoice .inv-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.page-invoice-list .inv-overview-item,.page-invoice .inv-overview-item{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--card-shadow);padding:10px 42px 10px 11px;position:relative}.page-invoice-list .inv-overview-icon,.page-invoice .inv-overview-icon{width:28px;height:28px;color:var(--accent-color);background:var(--accent-color);border-radius:8px;justify-content:center;align-items:center;font-size:.82rem;display:inline-flex;position:absolute;top:9px;right:9px}@supports (color:color-mix(in lab, red, red)){.page-invoice-list .inv-overview-icon,.page-invoice .inv-overview-icon{background:color-mix(in srgb,var(--accent-color),transparent 84%)}}.page-invoice-list .inv-overview-item:nth-child(2) .inv-overview-icon,.page-invoice .inv-overview-item:nth-child(2) .inv-overview-icon{color:var(--success-color);background:var(--success-color-light)}.page-invoice-list .inv-overview-item:nth-child(3) .inv-overview-icon,.page-invoice .inv-overview-item:nth-child(3) .inv-overview-icon{color:var(--warning-color);background:var(--warning-color-light)}.page-invoice-list .inv-overview-item:nth-child(4) .inv-overview-icon,.page-invoice .inv-overview-item:nth-child(4) .inv-overview-icon{color:var(--danger-color);background:var(--danger-color-light)}.page-invoice-list .inv-overview-label,.page-invoice .inv-overview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-color);font-size:.67rem;font-weight:700;display:block}.page-invoice-list .inv-overview-value,.page-invoice .inv-overview-value{color:var(--heading-color);margin-top:2px;font-size:.94rem;line-height:1.2;display:block}.page-invoice-list .inv-status,.page-invoice .inv-status{border-radius:var(--radius-full);padding:3px 9px;font-size:.7rem;font-weight:700;display:inline-block}.page-invoice-list .inv-status.paid,.page-invoice .inv-status.paid{color:var(--success-color);background:var(--success-color-light)}.page-invoice-list .inv-status.pending,.page-invoice .inv-status.pending{color:var(--warning-color);background:var(--warning-color-light)}.page-invoice-list .inv-status.overdue,.page-invoice .inv-status.overdue{color:var(--danger-color);background:var(--danger-color-light)}.page-invoice-list .inv-status.draft,.page-invoice .inv-status.draft{color:var(--muted-color);background:var(--muted-color)}@supports (color:color-mix(in lab, red, red)){.page-invoice-list .inv-status.draft,.page-invoice .inv-status.draft{background:color-mix(in srgb,var(--muted-color),transparent 84%)}}.page-invoice-list .inv-client-avatar,.page-invoice .inv-client-avatar{border-radius:var(--radius-full);justify-content:center;align-items:center;width:32px;height:32px;font-size:.7rem;font-weight:700;display:inline-flex}.page-invoice-list .inv-client-avatar.accent,.page-invoice .inv-client-avatar.accent{color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-invoice-list .inv-client-avatar.accent,.page-invoice .inv-client-avatar.accent{background:color-mix(in srgb,var(--accent-color),transparent 84%)}}.page-invoice-list .inv-client-avatar.success,.page-invoice .inv-client-avatar.success{color:var(--success-color);background:var(--success-color-light)}.page-invoice-list .inv-client-avatar.warning,.page-invoice .inv-client-avatar.warning{color:var(--warning-color);background:var(--warning-color-light)}.page-invoice-list .inv-client-avatar.info,.page-invoice .inv-client-avatar.info{color:var(--info-color);background:var(--info-color-light)}.page-invoice-list .inv-client-avatar.danger,.page-invoice .inv-client-avatar.danger{color:var(--danger-color);background:var(--danger-color-light)}.page-invoice-list .inv-list-card,.page-invoice-list .inv-side-card{border-radius:var(--radius-lg)}.page-invoice-list .inv-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.page-invoice-list .inv-toolbar{align-items:center;gap:8px;display:flex}.page-invoice-list .inv-search{position:relative}.page-invoice-list .inv-search i{color:var(--muted-color);font-size:.78rem;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.page-invoice-list .inv-search input{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--surface-color);width:225px;height:34px;padding:0 10px 0 28px;font-size:.76rem}.page-invoice-list .inv-search input:focus{border-color:var(--accent-color);outline:none}.page-invoice-list .inv-filter{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--surface-color);height:34px;color:var(--default-color);padding:0 9px;font-size:.76rem}.page-invoice-list .inv-filter:focus{border-color:var(--accent-color);outline:none}.page-invoice-list .table thead th{text-transform:uppercase;letter-spacing:.07em;color:var(--muted-color);border-bottom:1px solid var(--border-color);background:var(--background-color);font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.page-invoice-list .table thead th{background:color-mix(in srgb,var(--background-color),var(--surface-color)25%)}}.page-invoice-list .table thead th{padding:10px}.page-invoice-list .table tbody td{border-bottom:1px solid var(--border-color-light);padding:10px}.page-invoice-list .inv-th-check{width:42px}.page-invoice-list .inv-th-actions{text-align:right;width:108px}.page-invoice-list .inv-id{color:var(--accent-color);font-size:.78rem;font-weight:700;text-decoration:none}.page-invoice-list .inv-client{align-items:center;gap:7px;display:flex}.page-invoice-list .inv-client span:last-child{color:var(--heading-color);font-size:.79rem;font-weight:700}.page-invoice-list .inv-date{color:var(--muted-color);white-space:nowrap;font-size:.75rem}.page-invoice-list .inv-amount{color:var(--heading-color);font-size:.8rem;font-weight:700}.page-invoice-list .inv-actions{gap:3px;display:inline-flex}.page-invoice-list .inv-action-btn{border-radius:var(--radius-md);width:28px;height:28px;color:var(--muted-color);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.page-invoice-list .inv-action-btn:hover{color:var(--accent-color);border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-invoice-list .inv-action-btn:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 64%)}}.page-invoice-list .inv-action-btn:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-invoice-list .inv-action-btn:hover{background:color-mix(in srgb,var(--accent-color),transparent 95%)}}.page-invoice-list .inv-pagination{border-top:1px solid var(--border-color-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.page-invoice-list .inv-pagination-info{color:var(--muted-color);font-size:.75rem}.page-invoice-list .inv-pipeline .inv-pipe-row{color:var(--muted-color);justify-content:space-between;align-items:center;margin-bottom:5px;font-size:.76rem;display:flex}.page-invoice-list .inv-pipeline .inv-pipe-row strong{color:var(--heading-color);font-weight:700}.page-invoice-list .inv-pipeline .progress{border-radius:var(--radius-full);background:var(--background-color);height:8px}.page-invoice-list .inv-quick-links{flex-direction:column;gap:8px;display:flex}.page-invoice-list .inv-quick-links a{border:1px solid var(--border-color-light);border-radius:var(--radius-md);color:var(--default-color);align-items:center;gap:7px;padding:8px;font-size:.77rem;text-decoration:none;display:inline-flex}.page-invoice-list .inv-quick-links a i{color:var(--accent-color)}.page-invoice-list .inv-quick-links a:hover{color:var(--accent-color);border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-invoice-list .inv-quick-links a:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 60%)}}.page-invoice-list .inv-quick-links a:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-invoice-list .inv-quick-links a:hover{background:color-mix(in srgb,var(--accent-color),transparent 95%)}}.page-invoice .inv-sheet-card,.page-invoice .inv-side-card{border-radius:var(--radius-lg)}.page-invoice .inv-sheet-head{border-bottom:1px solid var(--border-color-light);justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.page-invoice .inv-brand{align-items:center;gap:9px;display:flex}.page-invoice .inv-brand img{width:auto;height:26px}.page-invoice .inv-brand-name{color:var(--heading-color);font-size:.9rem;font-weight:700}.page-invoice .inv-brand-meta{color:var(--muted-color);font-size:.73rem}.page-invoice .inv-doc-meta{text-align:right}.page-invoice .inv-doc-title{color:var(--heading-color);letter-spacing:.04em;font-size:1.12rem;font-weight:700}.page-invoice .inv-doc-number{color:var(--muted-color);font-size:.75rem}.page-invoice .inv-address-card{border:1px solid var(--border-color-light);border-radius:var(--radius-md);background:var(--surface-color);padding:10px}.page-invoice .inv-address-card p{color:var(--muted-color);margin:4px 0 0;font-size:.75rem;line-height:1.5}.page-invoice .inv-address-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-color);font-size:.66rem;font-weight:700}.page-invoice .inv-address-name{color:var(--heading-color);margin-top:2px;font-size:.83rem;font-weight:700;display:block}.page-invoice .inv-meta-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.page-invoice .inv-meta-strip div{border:1px solid var(--border-color-light);border-radius:var(--radius-md);background:var(--surface-color);flex-direction:column;gap:2px;padding:8px;display:flex}.page-invoice .inv-meta-strip span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-color);font-size:.67rem;font-weight:700}.page-invoice .inv-meta-strip strong{color:var(--heading-color);font-size:.78rem;font-weight:700}.page-invoice .inv-line-table-wrap{border:1px solid var(--border-color-light);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden}.page-invoice .inv-line-table{margin:0}.page-invoice .inv-line-table thead th{text-transform:uppercase;letter-spacing:.07em;color:var(--muted-color);background:var(--background-color);font-size:.67rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.page-invoice .inv-line-table thead th{background:color-mix(in srgb,var(--background-color),var(--surface-color)25%)}}.page-invoice .inv-line-table thead th{border-bottom:1px solid var(--border-color);padding:10px}.page-invoice .inv-line-table tbody td{border-bottom:1px solid var(--border-color-light);color:var(--default-color);padding:10px;font-size:.77rem}.page-invoice .inv-line-table tbody tr:last-child td{border-bottom:none}.page-invoice .inv-line-name{color:var(--heading-color);font-size:.79rem;font-weight:700}.page-invoice .inv-line-desc{color:var(--muted-color);margin-top:1px;font-size:.72rem}.page-invoice .inv-total-table td{color:var(--muted-color);padding:4px 0;font-size:.76rem}.page-invoice .inv-total-table .inv-total td{color:var(--heading-color);border-top:1px solid var(--border-color-light);padding-top:8px;font-size:.88rem;font-weight:700}.page-invoice .inv-total-table .inv-balance td{color:var(--heading-color);border-top:1px solid var(--border-color-light);padding-top:7px;font-size:.8rem;font-weight:700}.page-invoice .inv-note-block{border-top:1px solid var(--border-color-light);margin-top:12px;padding-top:10px}.page-invoice .inv-note-block p{color:var(--muted-color);margin:4px 0 0;font-size:.75rem;line-height:1.5}.page-invoice .inv-side-list{flex-direction:column;display:flex}.page-invoice .inv-side-row{border-bottom:1px solid var(--border-color-light);justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.page-invoice .inv-side-row:last-child{border-bottom:none}.page-invoice .inv-side-row span{color:var(--muted-color);font-size:.74rem}.page-invoice .inv-side-row strong{color:var(--heading-color);font-size:.77rem;font-weight:700}.page-invoice .inv-client-card{align-items:center;gap:8px;display:flex}.page-invoice .inv-client-name{color:var(--heading-color);font-size:.82rem;font-weight:700}.page-invoice .inv-client-email{color:var(--muted-color);margin-top:1px;font-size:.73rem}.page-invoice .inv-activity{flex-direction:column;gap:10px;display:flex}.page-invoice .inv-activity-item{align-items:flex-start;gap:8px;display:flex}.page-invoice .inv-activity-dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px;margin-top:6px}.page-invoice .inv-activity-dot.success{background:var(--success-color)}.page-invoice .inv-activity-dot.accent{background:var(--accent-color)}.page-invoice .inv-activity-dot.muted{background:var(--muted-color)}.page-invoice .inv-activity-text{color:var(--heading-color);font-size:.78rem;font-weight:700}.page-invoice .inv-activity-time{color:var(--muted-color);margin-top:1px;font-size:.72rem}@media (max-width:1199px){.page-invoice-list .inv-overview,.page-invoice .inv-overview,.page-invoice .inv-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.page-invoice-list .inv-overview,.page-invoice .inv-overview{grid-template-columns:1fr}.page-invoice-list .inv-toolbar{flex-wrap:wrap;width:100%}.page-invoice-list .inv-search,.page-invoice-list .inv-search input{width:100%}.page-invoice .inv-sheet-head{flex-direction:column}.page-invoice .inv-doc-meta{text-align:left}.page-invoice .inv-meta-strip{grid-template-columns:1fr}}.page-pricing .pricing-hero{border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden}.page-pricing .pricing-hero .pricing-hero-main{padding:1.35rem}.page-pricing .pricing-hero .pricing-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-color);background:var(--accent-color);align-items:center;gap:.35rem;font-size:.67rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.page-pricing .pricing-hero .pricing-kicker{background:color-mix(in srgb,var(--accent-color),transparent 92%)}}.page-pricing .pricing-hero .pricing-kicker{border:1px solid var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-pricing .pricing-hero .pricing-kicker{border:1px solid color-mix(in srgb,var(--accent-color),transparent 74%)}}.page-pricing .pricing-hero .pricing-kicker{border-radius:var(--radius-full);padding:.35rem .6rem}.page-pricing .pricing-hero .pricing-hero-title{color:var(--heading-color);margin:.75rem 0 .35rem;font-size:1.8rem;line-height:1.2}.page-pricing .pricing-hero .pricing-hero-desc{max-width:62ch;color:var(--muted-color);margin:0;font-size:.9rem}.page-pricing .pricing-hero .pricing-toggle-shell{margin-top:1rem}.page-pricing .pricing-hero .pricing-toggle{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--surface-color);align-items:center;gap:.35rem;padding:.28rem;display:inline-flex}.page-pricing .pricing-hero .pricing-toggle-label{border-radius:var(--radius-full);height:32px;color:var(--muted-color);background:0 0;border:none;padding:0 .8rem;font-size:.78rem;font-weight:700}.page-pricing .pricing-hero .pricing-toggle-label.active{color:var(--contrast-color);background:var(--accent-color)}.page-pricing .pricing-hero .pricing-toggle-pill{color:var(--success-color);background:var(--success-color-light);border-radius:var(--radius-full);white-space:nowrap;padding:.18rem .5rem;font-size:.65rem;font-weight:700}.page-pricing .pricing-hero .pricing-hero-points{flex-wrap:wrap;gap:.65rem;margin-top:.9rem;display:flex}.page-pricing .pricing-hero .pricing-hero-point{color:var(--muted-color);align-items:center;gap:.35rem;font-size:.74rem;display:inline-flex}.page-pricing .pricing-hero .pricing-hero-point i{color:var(--success-color)}.page-pricing .pricing-hero .pricing-hero-side{border-left:1px solid var(--border-color-light);background:linear-gradient(155deg,var(--accent-color),var(--card-bg));height:100%}@supports (color:color-mix(in lab, red, red)){.page-pricing .pricing-hero .pricing-hero-side{background:linear-gradient(155deg,color-mix(in srgb,var(--accent-color),transparent 95%),var(--card-bg))}}.page-pricing .pricing-hero .pricing-hero-side{padding:1.15rem}.page-pricing .pricing-hero .pricing-side-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-color);margin-bottom:.7rem;font-size:.78rem}.page-pricing .pricing-hero .pricing-side-list{flex-direction:column;gap:.5rem;display:flex}.page-pricing .pricing-hero .pricing-side-item{border:1px solid var(--border-color-light);background:var(--card-bg);border-radius:var(--radius-md);color:var(--heading-color);align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.78rem;display:flex}.page-pricing .pricing-hero .pricing-side-item i{color:var(--accent-color)}.page-pricing .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.page-pricing .pricing-card{border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--card-bg);box-shadow:var(--card-shadow);flex-direction:column;gap:.8rem;padding:1rem;display:flex;position:relative}.page-pricing .pricing-card.pricing-card-featured{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-pricing .pricing-card.pricing-card-featured{border-color:color-mix(in srgb,var(--accent-color),transparent 45%)}}.page-pricing .pricing-card.pricing-card-featured{box-shadow:0 10px 26px var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-pricing .pricing-card.pricing-card-featured{box-shadow:0 10px 26px color-mix(in srgb,var(--accent-color),transparent 85%)}}.page-pricing .pricing-badge{background:var(--accent-color);position:absolute;top:.6rem;right:.6rem}@supports (color:color-mix(in lab, red, red)){.page-pricing .pricing-badge{background:color-mix(in srgb,var(--accent-color),transparent 10%)}}.page-pricing .pricing-badge{color:var(--contrast-color);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full);padding:.22rem .45rem;font-size:.62rem;font-weight:700}.page-pricing .pricing-plan-head{align-items:center;gap:.65rem;display:flex}.page-pricing .pricing-plan-icon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;display:inline-flex}.page-pricing .pricing-plan-icon.starter{color:var(--info-color);background:var(--info-color-light)}.page-pricing .pricing-plan-icon.pro{color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-pricing .pricing-plan-icon.pro{background:color-mix(in srgb,var(--accent-color),transparent 84%)}}.page-pricing .pricing-plan-icon.enterprise{color:var(--warning-color);background:var(--warning-color-light)}.page-pricing .pricing-name{color:var(--heading-color);margin:0;font-size:1rem}.page-pricing .pricing-tagline{color:var(--muted-color);margin:.1rem 0 0;font-size:.75rem}.page-pricing .pricing-price-row{align-items:baseline;gap:.18rem;margin-top:.25rem;display:flex}.page-pricing .pricing-currency{color:var(--heading-color);font-size:1rem;font-weight:700}.page-pricing .pricing-amount{letter-spacing:-.03em;color:var(--heading-color);font-size:2.2rem;font-weight:800;line-height:1;transition:opacity .14s,transform .14s}.page-pricing .pricing-amount-changing{opacity:0;transform:translateY(-4px)}.page-pricing .pricing-period{color:var(--muted-color);font-size:.74rem;font-weight:600}.page-pricing .pricing-features{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.page-pricing .pricing-features li{color:var(--default-color);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.page-pricing .pricing-features li i{color:var(--success-color)}.page-pricing .pricing-note{text-align:center;color:var(--muted-color);margin-top:-.2rem;font-size:.68rem;display:block}.page-pricing .pricing-compare-card,.page-pricing .pricing-faq-card,.page-pricing .pricing-cta{border-radius:var(--radius-xl)}.page-pricing .pricing-matrix-hint{color:var(--muted-color);font-size:.72rem}.page-pricing .pricing-compare-table{width:100%}.page-pricing .pricing-compare-table th,.page-pricing .pricing-compare-table td{border-bottom:1px solid var(--border-color-light);white-space:nowrap;padding:.7rem .9rem;font-size:.78rem}.page-pricing .pricing-compare-table th{text-transform:uppercase;letter-spacing:.07em;color:var(--muted-color);background:var(--background-color);font-size:.66rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.page-pricing .pricing-compare-table th{background:color-mix(in srgb,var(--background-color),var(--surface-color)30%)}}.page-pricing .pricing-compare-table td{color:var(--default-color)}.page-pricing .pricing-compare-table td:first-child{color:var(--heading-color);font-weight:700}.page-pricing .pricing-compare-table td:nth-child(3),.page-pricing .pricing-compare-table th:nth-child(3){background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-pricing .pricing-compare-table td:nth-child(3),.page-pricing .pricing-compare-table th:nth-child(3){background:color-mix(in srgb,var(--accent-color),transparent 95%)}}.page-pricing .pricing-compare-table i.bi-check2{color:var(--success-color);font-weight:700}.page-pricing .pricing-compare-table i.bi-dash-lg{color:var(--muted-color)}.page-pricing .pricing-faq-list{flex-direction:column;gap:.85rem;display:flex}.page-pricing .pricing-faq-item{border:1px solid var(--border-color-light);border-radius:var(--radius-md);background:var(--surface-color);padding:.65rem}.page-pricing .pricing-faq-item h6{color:var(--heading-color);margin:0;font-size:.8rem}.page-pricing .pricing-faq-item p{color:var(--muted-color);margin:.28rem 0 0;font-size:.74rem;line-height:1.45}.page-pricing .pricing-cta{border:1px solid var(--border-color);background:linear-gradient(130deg,var(--accent-color),var(--success-color))}@supports (color:color-mix(in lab, red, red)){.page-pricing .pricing-cta{background:linear-gradient(130deg,color-mix(in srgb,var(--accent-color),transparent 92%),color-mix(in srgb,var(--success-color),transparent 94%))}}.page-pricing .pricing-cta .pricing-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-pricing .pricing-cta .pricing-cta-title{color:var(--heading-color);margin:0;font-size:1.1rem}.page-pricing .pricing-cta .pricing-cta-desc{color:var(--muted-color);max-width:56ch;margin:.3rem 0 0;font-size:.82rem}.page-pricing .pricing-cta .pricing-cta-actions{align-items:center;gap:.5rem;display:inline-flex}@media (max-width:1199px){.page-pricing .pricing-hero .pricing-hero-side{border-left:none;border-top:1px solid var(--border-color-light)}.page-pricing .pricing-grid{grid-template-columns:1fr}}@media (max-width:767px){.page-pricing .pricing-hero .pricing-hero-title{font-size:1.35rem}.page-pricing .pricing-hero .pricing-toggle{justify-content:space-between;width:100%}.page-pricing .pricing-hero .pricing-toggle-label{flex:1}.page-pricing .pricing-compare-table th,.page-pricing .pricing-compare-table td{padding:.6rem .7rem}.page-pricing .pricing-cta .pricing-cta-actions{width:100%}.page-pricing .pricing-cta .pricing-cta-actions .btn{flex:1}}.page-faq .faq-header-subtitle{color:var(--muted-color);margin:0;font-size:.86rem}.page-faq .faq-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.page-faq .faq-overview-item{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--card-shadow);padding:10px 42px 10px 11px;position:relative}.page-faq .faq-overview-icon{width:28px;height:28px;color:var(--accent-color);background:var(--accent-color);border-radius:8px;justify-content:center;align-items:center;font-size:.82rem;display:inline-flex;position:absolute;top:9px;right:9px}@supports (color:color-mix(in lab, red, red)){.page-faq .faq-overview-icon{background:color-mix(in srgb,var(--accent-color),transparent 84%)}}.page-faq .faq-overview-item:nth-child(2) .faq-overview-icon{color:var(--warning-color);background:var(--warning-color-light)}.page-faq .faq-overview-item:nth-child(3) .faq-overview-icon{color:var(--info-color);background:var(--info-color-light)}.page-faq .faq-overview-item:nth-child(4) .faq-overview-icon{color:var(--success-color);background:var(--success-color-light)}.page-faq .faq-overview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-color);font-size:.67rem;font-weight:700;display:block}.page-faq .faq-overview-value{color:var(--heading-color);margin-top:2px;font-size:.94rem;line-height:1.2;display:block}.page-faq .faq-search-card,.page-faq .faq-side-card,.page-faq .faq-side-help,.page-faq .faq-section{border-radius:var(--radius-lg)}.page-faq .faq-search-shell{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-color);align-items:center;gap:8px;padding:6px;display:flex}.page-faq .faq-search-shell i{color:var(--muted-color);margin-left:4px;font-size:.95rem}.page-faq .faq-search-shell .faq-search-input{color:var(--default-color);background:0 0;border:none;outline:none;flex:1;font-size:.84rem}.page-faq .faq-search-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.page-faq .faq-search-tags-label{color:var(--muted-color);font-size:.74rem;font-weight:600}.page-faq .faq-tag{border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--background-color);color:var(--default-color);padding:3px 8px;font-size:.7rem;font-weight:700;text-decoration:none}.page-faq .faq-tag:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-faq .faq-tag:hover{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.page-faq .faq-tag:hover{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-faq .faq-tag:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 60%)}}.page-faq .faq-tag:hover{color:var(--accent-color)}.page-faq .faq-cat-list{flex-direction:column;gap:3px;display:flex}.page-faq .faq-cat-item{border-radius:var(--radius-md);color:var(--default-color);align-items:center;gap:8px;padding:8px 9px;font-size:.8rem;text-decoration:none;display:flex}.page-faq .faq-cat-item i{text-align:center;width:16px;color:var(--muted-color);flex-shrink:0}.page-faq .faq-cat-item span:nth-child(2){flex:1}.page-faq .faq-cat-item:hover{background:var(--background-color);color:var(--heading-color)}.page-faq .faq-cat-item.active{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-faq .faq-cat-item.active{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.page-faq .faq-cat-item.active,.page-faq .faq-cat-item.active i{color:var(--accent-color)}.page-faq .faq-cat-item.active .faq-cat-count{background:var(--accent-color);color:var(--contrast-color)}.page-faq .faq-cat-count{border-radius:var(--radius-full);background:var(--background-color);color:var(--muted-color);padding:2px 7px;font-size:.66rem;font-weight:700}.page-faq .faq-support-icon{border-radius:var(--radius-full);width:44px;height:44px;color:var(--accent-color);background:var(--accent-color);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.page-faq .faq-support-icon{background:color-mix(in srgb,var(--accent-color),transparent 88%)}}.page-faq .faq-support-icon{margin-bottom:8px;font-size:1.1rem}.page-faq .faq-support-title{color:var(--heading-color);margin:0;font-size:.82rem;font-weight:700}.page-faq .faq-support-desc{color:var(--muted-color);margin:4px 0 11px;font-size:.74rem;line-height:1.45}.page-faq .faq-section .card-header .card-title{font-size:.9rem}.page-faq .faq-section .card-header .card-title i{color:var(--accent-color)}.page-faq .faq-accordion .accordion-item{border:1px solid var(--border-color-light);border-radius:var(--radius-md);margin-bottom:7px;overflow:hidden}.page-faq .faq-accordion .accordion-item:last-child{margin-bottom:0}.page-faq .faq-accordion .accordion-button{color:var(--heading-color);background:var(--surface-color);box-shadow:none;padding:11px 12px;font-size:.8rem;font-weight:700}.page-faq .faq-accordion .accordion-button:not(.collapsed){color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-faq .faq-accordion .accordion-button:not(.collapsed){background:color-mix(in srgb,var(--accent-color),transparent 95%)}}.page-faq .faq-accordion .accordion-body{color:var(--muted-color);padding:10px 12px 12px;font-size:.76rem;line-height:1.5}@media (max-width:1199px){.page-faq .faq-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.page-faq .faq-cat-list{flex-direction:row;overflow-x:auto}.page-faq .faq-cat-item{white-space:nowrap;flex-shrink:0}}@media (max-width:575px){.page-faq .faq-overview{grid-template-columns:1fr}.page-faq .faq-search-shell{flex-wrap:wrap}.page-faq .faq-search-shell .btn{width:100%}}.page-timeline .tl-header-subtitle{color:var(--muted-color);margin:0;font-size:.86rem}.page-timeline .tl-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.page-timeline .tl-overview-item{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--card-shadow);padding:10px 42px 10px 11px;position:relative}.page-timeline .tl-overview-icon{width:28px;height:28px;color:var(--accent-color);background:var(--accent-color);border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:9px;right:9px}@supports (color:color-mix(in lab, red, red)){.page-timeline .tl-overview-icon{background:color-mix(in srgb,var(--accent-color),transparent 84%)}}.page-timeline .tl-overview-icon{font-size:.82rem}.page-timeline .tl-overview-item:nth-child(2) .tl-overview-icon{color:var(--info-color);background:var(--info-color-light)}.page-timeline .tl-overview-item:nth-child(3) .tl-overview-icon{color:var(--success-color);background:var(--success-color-light)}.page-timeline .tl-overview-item:nth-child(4) .tl-overview-icon{color:var(--warning-color);background:var(--warning-color-light)}.page-timeline .tl-overview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-color);font-size:.67rem;font-weight:700;display:block}.page-timeline .tl-overview-value{color:var(--heading-color);margin-top:2px;font-size:.94rem;line-height:1.2;display:block}.page-timeline .tl-stream-card,.page-timeline .tl-side-card{border-radius:var(--radius-lg)}.page-timeline .tl-stream-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.page-timeline .tl-filter-group{flex-wrap:wrap;gap:5px;display:inline-flex}.page-timeline .tl-filter-btn{border:1px solid var(--border-color);background:var(--surface-color);color:var(--muted-color);border-radius:var(--radius-md);height:30px;padding:0 10px;font-size:.73rem;font-weight:700}.page-timeline .tl-filter-btn.active,.page-timeline .tl-filter-btn:hover{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-timeline .tl-filter-btn.active,.page-timeline .tl-filter-btn:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 40%)}}.page-timeline .tl-filter-btn.active,.page-timeline .tl-filter-btn:hover{color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-timeline .tl-filter-btn.active,.page-timeline .tl-filter-btn:hover{background:color-mix(in srgb,var(--accent-color),transparent 95%)}}.page-timeline .tl-sort{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--surface-color);height:30px;color:var(--default-color);padding:0 8px;font-size:.74rem}.page-timeline .tl-sort:focus{border-color:var(--accent-color);outline:none}.page-timeline .tl-stream{padding-left:26px;position:relative}.page-timeline .tl-stream:before{content:"";background:var(--border-color);width:2px;position:absolute;top:0;bottom:0;left:10px}@supports (color:color-mix(in lab, red, red)){.page-timeline .tl-stream:before{background:color-mix(in srgb,var(--border-color),transparent 20%)}}.page-timeline .tl-day-label{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.06em;color:var(--contrast-color);background:var(--accent-color);align-items:center;margin:4px 0 9px -3px;padding:.22rem .6rem;font-size:.67rem;font-weight:700;display:inline-flex}.page-timeline .tl-day-label.muted{background:var(--muted-color)}.page-timeline .tl-event{margin-bottom:10px;position:relative}.page-timeline .tl-node{border-radius:var(--radius-full);width:18px;height:18px;color:var(--contrast-color);z-index:1;justify-content:center;align-items:center;font-size:.62rem;display:inline-flex;position:absolute;top:10px;left:-26px}.page-timeline .tl-event-accent .tl-node{background:var(--accent-color)}.page-timeline .tl-event-success .tl-node{background:var(--success-color)}.page-timeline .tl-event-warning .tl-node{background:var(--warning-color)}.page-timeline .tl-event-danger .tl-node{background:var(--danger-color)}.page-timeline .tl-event-info .tl-node{background:var(--info-color)}.page-timeline .tl-event-card{border:1px solid var(--border-color-light);border-radius:var(--radius-md);background:var(--surface-color);padding:10px}.page-timeline .tl-event-alert{border-color:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.page-timeline .tl-event-alert{border-color:color-mix(in srgb,var(--danger-color),transparent 55%)}}.page-timeline .tl-event-alert{background:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.page-timeline .tl-event-alert{background:color-mix(in srgb,var(--danger-color),transparent 97%)}}.page-timeline .tl-event-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:7px;display:flex}.page-timeline .tl-event-user{align-items:center;gap:7px;display:flex}.page-timeline .tl-event-user strong{color:var(--heading-color);font-size:.79rem;line-height:1.2;display:block}.page-timeline .tl-event-user span{color:var(--muted-color);margin-top:1px;font-size:.73rem;line-height:1.2;display:block}.page-timeline .tl-avatar{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;width:30px;height:30px}.page-timeline .tl-time{color:var(--muted-color);white-space:nowrap;font-size:.7rem}.page-timeline .tl-event-text{color:var(--default-color);margin:0;font-size:.75rem;line-height:1.5}.page-timeline .tl-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.page-timeline .tl-tag{border-radius:var(--radius-full);padding:.22rem .52rem;font-size:.66rem;font-weight:700}.page-timeline .tl-tag.success{color:var(--success-color);background:var(--success-color-light)}.page-timeline .tl-tag.danger{color:var(--danger-color);background:var(--danger-color-light)}.page-timeline .tl-tag.neutral{color:var(--muted-color);background:var(--muted-color)}@supports (color:color-mix(in lab, red, red)){.page-timeline .tl-tag.neutral{background:color-mix(in srgb,var(--muted-color),transparent 84%)}}.page-timeline .tl-quote{border-radius:var(--radius-md);background:var(--accent-color);margin:0;padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.page-timeline .tl-quote{background:color-mix(in srgb,var(--accent-color),transparent 96%)}}.page-timeline .tl-quote{border:1px solid var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-timeline .tl-quote{border:1px solid color-mix(in srgb,var(--accent-color),transparent 86%)}}.page-timeline .tl-quote{color:var(--muted-color);font-size:.75rem;font-style:italic;line-height:1.45}.page-timeline .tl-highlight-row{align-items:flex-start;gap:8px;display:flex}.page-timeline .tl-highlight-row h6{color:var(--heading-color);margin:0;font-size:.79rem}.page-timeline .tl-highlight-row p{color:var(--muted-color);margin:2px 0 0;font-size:.73rem;line-height:1.45}.page-timeline .tl-highlight-icon{width:28px;height:28px;color:var(--warning-color);background:var(--warning-color-light);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;display:inline-flex}.page-timeline .tl-file-grid{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.page-timeline .tl-file-pill{border:1px solid var(--border-color-light);border-radius:var(--radius-md);background:var(--card-bg);color:var(--default-color);align-items:center;gap:5px;padding:.26rem .52rem;font-size:.72rem;display:inline-flex}.page-timeline .tl-file-pill i{color:var(--accent-color)}.page-timeline .tl-mix-list{flex-direction:column;gap:8px;display:flex}.page-timeline .tl-mix-item{color:var(--default-color);align-items:center;gap:7px;font-size:.76rem;display:flex}.page-timeline .tl-mix-item span:nth-child(2){flex:1}.page-timeline .tl-mix-item strong{color:var(--heading-color);font-size:.75rem}.page-timeline .tl-mix-dot{border-radius:var(--radius-full);width:8px;height:8px}.page-timeline .tl-mix-dot.success{background:var(--success-color)}.page-timeline .tl-mix-dot.accent{background:var(--accent-color)}.page-timeline .tl-mix-dot.warning{background:var(--warning-color)}.page-timeline .tl-mix-dot.danger{background:var(--danger-color)}.page-timeline .tl-contrib-list{flex-direction:column;display:flex}.page-timeline .tl-contrib-item{border-bottom:1px solid var(--border-color-light);align-items:center;gap:8px;padding:8px 10px;display:flex}.page-timeline .tl-contrib-item:last-child{border-bottom:none}.page-timeline .tl-contrib-item img{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;width:30px;height:30px}.page-timeline .tl-contrib-item strong{color:var(--heading-color);font-size:.77rem;line-height:1.2;display:block}.page-timeline .tl-contrib-item span{color:var(--muted-color);margin-top:1px;font-size:.71rem;display:block}.page-timeline .tl-upcoming-list{flex-direction:column;gap:9px;display:flex}.page-timeline .tl-upcoming-item{border:1px solid var(--border-color-light);border-radius:var(--radius-md);background:var(--surface-color);grid-template-columns:56px 1fr;gap:8px;padding:7px;display:grid}.page-timeline .tl-upcoming-item strong{color:var(--heading-color);font-size:.77rem;line-height:1.2;display:block}.page-timeline .tl-upcoming-item p{color:var(--muted-color);margin:1px 0 0;font-size:.71rem;line-height:1.35}.page-timeline .tl-upcoming-date{background:var(--accent-color);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.page-timeline .tl-upcoming-date{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.page-timeline .tl-upcoming-date{color:var(--accent-color);text-transform:uppercase;letter-spacing:.04em;font-size:.67rem;font-weight:700}@media (max-width:1199px){.page-timeline .tl-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.page-timeline .tl-overview{grid-template-columns:1fr}.page-timeline .tl-stream{padding-left:22px}.page-timeline .tl-stream:before{left:8px}.page-timeline .tl-node{left:-22px}.page-timeline .tl-event-head{flex-direction:column;align-items:flex-start}.page-timeline .tl-upcoming-item{grid-template-columns:1fr}.page-timeline .tl-upcoming-item .tl-upcoming-date{width:fit-content;padding:.2rem .45rem}}.page-search-results .sr-header-subtitle{color:var(--muted-color);margin:0;font-size:.86rem}.page-search-results .sr-command-card,.page-search-results .sr-main-card,.page-search-results .sr-side-card{border-radius:var(--radius-lg)}.page-search-results .sr-command-bar{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-color);align-items:center;gap:8px;padding:7px 8px 7px 11px;display:flex}.page-search-results .sr-command-icon{color:var(--muted-color);font-size:.9rem}.page-search-results .sr-command-input{color:var(--default-color);background:0 0;border:none;flex:1;font-size:.8rem}.page-search-results .sr-command-input:focus{outline:none}.page-search-results .sr-command-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.page-search-results .sr-result-count{color:var(--muted-color);font-size:.75rem}.page-search-results .sr-result-count strong{color:var(--heading-color);font-weight:700}.page-search-results .sr-chip-list{flex-wrap:wrap;gap:5px;display:inline-flex}.page-search-results .sr-chip{border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--surface-color);color:var(--muted-color);padding:.2rem .52rem;font-size:.68rem;font-weight:700;text-decoration:none}.page-search-results .sr-chip:hover{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-search-results .sr-chip:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 50%)}}.page-search-results .sr-chip:hover{color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-search-results .sr-chip:hover{background:color-mix(in srgb,var(--accent-color),transparent 95%)}}.page-search-results .sr-main-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.page-search-results .sr-tabs{flex-wrap:wrap;gap:5px;display:inline-flex}.page-search-results .sr-tab{border:1px solid var(--border-color);background:var(--surface-color);color:var(--muted-color);border-radius:var(--radius-md);align-items:center;gap:4px;padding:.34rem .58rem;font-size:.72rem;font-weight:700;display:inline-flex}.page-search-results .sr-tab span{border-radius:var(--radius-full);color:var(--muted-color);background:var(--muted-color);padding:.1rem .38rem;font-size:.64rem}@supports (color:color-mix(in lab, red, red)){.page-search-results .sr-tab span{background:color-mix(in srgb,var(--muted-color),transparent 87%)}}.page-search-results .sr-tab.active,.page-search-results .sr-tab:hover{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-search-results .sr-tab.active,.page-search-results .sr-tab:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 45%)}}.page-search-results .sr-tab.active,.page-search-results .sr-tab:hover{color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-search-results .sr-tab.active,.page-search-results .sr-tab:hover{background:color-mix(in srgb,var(--accent-color),transparent 96%)}}.page-search-results .sr-tab.active span,.page-search-results .sr-tab:hover span{color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-search-results .sr-tab.active span,.page-search-results .sr-tab:hover span{background:color-mix(in srgb,var(--accent-color),transparent 87%)}}.page-search-results .sr-sort{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--surface-color);height:30px;color:var(--default-color);padding:0 8px;font-size:.73rem}.page-search-results .sr-sort:focus{border-color:var(--accent-color);outline:none}.page-search-results .sr-group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-color);margin-bottom:8px;font-size:.66rem;font-weight:700}.page-search-results .sr-item{border:1px solid var(--border-color-light);border-radius:var(--radius-md);background:var(--surface-color);gap:9px;margin-bottom:8px;padding:9px;display:flex}.page-search-results .sr-item:last-child{margin-bottom:0}.page-search-results .sr-item:hover{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-search-results .sr-item:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 62%)}}.page-search-results .sr-item:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-search-results .sr-item:hover{background:color-mix(in srgb,var(--accent-color),transparent 97%)}}.page-search-results .sr-item-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;display:inline-flex}.page-search-results .sr-item-icon.accent{color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-search-results .sr-item-icon.accent{background:color-mix(in srgb,var(--accent-color),transparent 85%)}}.page-search-results .sr-item-icon.danger{color:var(--danger-color);background:var(--danger-color-light)}.page-search-results .sr-item-icon.success{color:var(--success-color);background:var(--success-color-light)}.page-search-results .sr-user-avatar{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:34px;height:34px}.page-search-results .sr-item-body{flex:1;min-width:0}.page-search-results .sr-item-body h6{color:var(--heading-color);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.79rem;display:flex}.page-search-results .sr-item-body h6 a{color:var(--heading-color);text-decoration:none}.page-search-results .sr-item-body h6 a:hover{color:var(--accent-color)}.page-search-results .sr-item-body p{color:var(--muted-color);margin:3px 0 0;font-size:.74rem;line-height:1.45}.page-search-results .sr-status{border-radius:var(--radius-full);padding:.14rem .45rem;font-size:.64rem;font-weight:700}.page-search-results .sr-status.success{color:var(--success-color);background:var(--success-color-light)}.page-search-results .sr-item-meta{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.page-search-results .sr-item-meta span{color:var(--muted-color);align-items:center;gap:4px;font-size:.69rem;display:inline-flex}.page-search-results mark{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-search-results mark{background:color-mix(in srgb,var(--accent-color),transparent 84%)}}.page-search-results mark{color:inherit;border-radius:3px;padding:0 2px}.page-search-results .sr-pagination{border-top:1px solid var(--border-color-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.page-search-results .sr-pagination span{color:var(--muted-color);font-size:.74rem}.page-search-results .sr-filter-block{margin-bottom:11px}.page-search-results .sr-filter-block label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-color);margin-bottom:5px;font-size:.7rem;font-weight:700;display:block}.page-search-results .sr-check-list{flex-direction:column;gap:6px;display:flex}.page-search-results .sr-check-list label{cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast);border:1px solid var(--border-color-light);border-radius:var(--radius-md);background:var(--surface-color);text-transform:none;letter-spacing:normal;color:var(--default-color);align-items:center;gap:6px;margin:0;padding:6px 8px;font-size:.75rem;font-weight:500;display:flex}.page-search-results .sr-check-list label:hover{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-search-results .sr-check-list label:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 62%)}}.page-search-results .sr-check-list label:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-search-results .sr-check-list label:hover{background:color-mix(in srgb,var(--accent-color),transparent 97%)}}.page-search-results .sr-check-list label input[type=checkbox]{appearance:none;border:1.5px solid var(--muted-color);border-radius:4px;width:15px;height:15px}@supports (color:color-mix(in lab, red, red)){.page-search-results .sr-check-list label input[type=checkbox]{border:1.5px solid color-mix(in srgb,var(--muted-color),transparent 25%)}}.page-search-results .sr-check-list label input[type=checkbox]{background:var(--card-bg);transition:border-color var(--transition-fast),background-color var(--transition-fast);place-content:center;margin:0;display:inline-grid}.page-search-results .sr-check-list label input[type=checkbox]:before{content:"";border:2px solid var(--contrast-color);transform-origin:50%;width:7px;height:4px;transition:transform var(--transition-fast);border-top:0;border-right:0;transform:rotate(-45deg)scale(0)}.page-search-results .sr-check-list label input[type=checkbox]:checked{border-color:var(--accent-color);background:var(--accent-color)}.page-search-results .sr-check-list label input[type=checkbox]:checked:before{transform:rotate(-45deg)scale(1)}.page-search-results .sr-check-list label input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--accent-color);outline:none}@supports (color:color-mix(in lab, red, red)){.page-search-results .sr-check-list label input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color),transparent 78%)}}.page-search-results .sr-check-list label input{margin:0}.page-search-results .sr-check-list label span{color:var(--muted-color);margin-left:auto;font-size:.67rem;font-weight:700}.page-search-results .sr-insight-list{flex-direction:column;gap:7px;display:flex}.page-search-results .sr-insight-item{border:1px solid var(--border-color-light);border-radius:var(--radius-md);background:var(--surface-color);padding:7px}.page-search-results .sr-insight-item span{color:var(--muted-color);font-size:.69rem;display:block}.page-search-results .sr-insight-item strong{color:var(--heading-color);margin-top:2px;font-size:.76rem;display:block}@media (max-width:1199px){.page-search-results .sr-side-card{margin-top:0}}@media (max-width:767px){.page-search-results .sr-command-bar{flex-wrap:wrap}.page-search-results .sr-command-bar .btn{width:100%}.page-search-results .sr-main-header{flex-direction:column;align-items:stretch}.page-search-results .sr-sort{width:100%}.page-search-results .sr-pagination .pagination{justify-content:center;width:100%}}.page-blank .blank-subtitle{color:var(--muted-color);margin:0;font-size:.86rem}.page-blank .blank-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.page-blank .blank-tile{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--card-shadow);padding:10px 42px 10px 11px;position:relative}.page-blank .blank-tile-icon{background:var(--accent-color);border-radius:8px;width:28px;height:28px;position:absolute;top:9px;right:9px}@supports (color:color-mix(in lab, red, red)){.page-blank .blank-tile-icon{background:color-mix(in srgb,var(--accent-color),transparent 84%)}}.page-blank .blank-tile-icon{color:var(--accent-color);justify-content:center;align-items:center;font-size:.84rem;display:inline-flex}.page-blank .blank-tile-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-color);font-size:.66rem;font-weight:700;display:block}.page-blank .blank-tile-value{color:var(--heading-color);margin-top:2px;font-size:.87rem;line-height:1.25;display:block}.page-blank .blank-card{border-radius:var(--radius-lg)}.page-blank .blank-steps{color:var(--default-color);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:.8rem;display:flex}.page-blank .blank-code-block{border:1px solid var(--border-color-light);border-radius:var(--radius-md);background:var(--surface-color);margin-top:12px;padding:10px}.page-blank .blank-code-block pre{color:var(--muted-color);margin:0;font-size:.72rem}.page-blank .blank-checklist{flex-direction:column;gap:7px;display:flex}.page-blank .blank-checklist label{color:var(--default-color);align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.page-blank .blank-checklist input{width:15px;height:15px}.page-blank .blank-links{flex-direction:column;gap:8px;display:flex}.page-blank .blank-links a{color:var(--default-color);border-radius:var(--radius-md);border:1px solid var(--border-color-light);align-items:center;gap:7px;padding:7px 8px;font-size:.8rem;text-decoration:none;display:inline-flex}.page-blank .blank-links a i{color:var(--accent-color)}.page-blank .blank-links a:hover{color:var(--accent-color);border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-blank .blank-links a:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 62%)}}.page-blank .blank-links a:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-blank .blank-links a:hover{background:color-mix(in srgb,var(--accent-color),transparent 95%)}}@media (max-width:1199px){.page-blank .blank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.page-blank .blank-grid{grid-template-columns:1fr}}.calendar-app{grid-template-columns:280px 1fr;gap:1.5rem;min-height:calc(100vh - 200px);display:grid}@media (max-width:991.98px){.calendar-app{grid-template-columns:1fr}}.calendar-sidebar{flex-direction:column;gap:1.5rem;display:flex}.calendar-sidebar .card{margin-bottom:0}.mini-calendar{padding:.5rem}.mini-calendar-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.5rem;display:flex}.mini-calendar-title{color:var(--heading-color);font-size:.9375rem;font-weight:600}.mini-calendar-nav{gap:.25rem;display:flex}.mini-calendar-nav button{border-radius:var(--bs-border-radius);cursor:pointer;width:28px;height:28px;color:var(--muted-color);background:0 0;border:none;transition:all .2s}.mini-calendar-nav button:hover{background:var(--accent-color);color:var(--contrast-color)}.mini-calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mini-calendar-day-header{color:var(--muted-color);padding:.5rem 0;font-size:.75rem;font-weight:600}.mini-calendar-day{aspect-ratio:1;border-radius:var(--bs-border-radius);cursor:pointer;color:var(--default-color);justify-content:center;align-items:center;font-size:.8125rem;transition:all .2s;display:flex;position:relative}.mini-calendar-day:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.mini-calendar-day:hover{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.mini-calendar-day.other-month{color:var(--muted-color);opacity:.5}.mini-calendar-day.today{background:var(--accent-color);color:var(--contrast-color);font-weight:600}.mini-calendar-day.selected{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.mini-calendar-day.selected{background:color-mix(in srgb,var(--accent-color),transparent 80%)}}.mini-calendar-day.selected{color:var(--accent-color);font-weight:600}.mini-calendar-day.has-event:after{content:"";background:var(--accent-color);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px}.event-categories{padding:0}.event-category-item{cursor:pointer;align-items:center;gap:.75rem;padding:.625rem 1rem;transition:background .2s;display:flex}.event-category-item:hover{background:var(--default-color)}@supports (color:color-mix(in lab, red, red)){.event-category-item:hover{background:color-mix(in srgb,var(--default-color),transparent 95%)}}.event-category-color{border-radius:3px;flex-shrink:0;width:12px;height:12px}.event-category-name{color:var(--default-color);flex:1;font-size:.875rem}.event-category-count{color:var(--muted-color);background:var(--default-color);font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.event-category-count{background:color-mix(in srgb,var(--default-color),transparent 90%)}}.event-category-count{border-radius:10px;padding:.125rem .5rem}.calendar-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.calendar-title{color:var(--heading-color);white-space:nowrap;margin:0;font-size:1.25rem;font-weight:600}.calendar-nav{align-items:center;gap:.5rem;display:flex}.calendar-nav-btn{border:1px solid var(--border-color);border-radius:var(--bs-border-radius);cursor:pointer;width:36px;height:36px;color:var(--default-color);background:0 0;justify-content:center;align-items:center;transition:all .2s;display:flex}.calendar-nav-btn:hover{border-color:var(--accent-color);color:var(--accent-color)}.calendar-today-btn{white-space:nowrap;width:auto;min-width:max-content;padding:0 1rem}.calendar-views-nav{border-bottom:none}.calendar-views-nav .nav-link{color:var(--default-color);border:1px solid var(--border-color);border-radius:0;margin-left:-1px;padding:.5rem 1rem;font-size:.875rem}.calendar-views-nav .nav-link:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.calendar-views-nav .nav-link:hover{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.calendar-views-nav .nav-link:hover{border-color:var(--accent-color);color:var(--accent-color)}.calendar-views-nav .nav-link.active{background:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color)}.calendar-views-nav .nav-item:first-child .nav-link{border-radius:var(--bs-border-radius)0 0 var(--bs-border-radius);margin-left:0}.calendar-views-nav .nav-item:last-child .nav-link{border-radius:0 var(--bs-border-radius)var(--bs-border-radius)0}.calendar-grid{border:1px solid var(--border-color);border-radius:var(--bs-border-radius);grid-template-columns:repeat(7,minmax(100px,1fr));display:grid;overflow:hidden}.calendar-day-header{text-align:center;color:var(--muted-color);background:var(--default-color);padding:.75rem;font-size:.8125rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.calendar-day-header{background:color-mix(in srgb,var(--default-color),transparent 97%)}}.calendar-day-header{border-bottom:1px solid var(--border-color)}.calendar-day{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--surface-color);cursor:pointer;min-height:120px;padding:.5rem;transition:background .2s}.calendar-day:nth-child(7n){border-right:none}.calendar-day:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.calendar-day:hover{background:color-mix(in srgb,var(--accent-color),transparent 97%)}}.calendar-day.other-month{background:var(--default-color)}@supports (color:color-mix(in lab, red, red)){.calendar-day.other-month{background:color-mix(in srgb,var(--default-color),transparent 98%)}}.calendar-day.other-month .day-number{color:var(--muted-color);opacity:.5}.calendar-day.today{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.calendar-day.today{background:color-mix(in srgb,var(--accent-color),transparent 95%)}}.calendar-day.today .day-number{background:var(--accent-color);color:var(--contrast-color)}.day-number{width:28px;height:28px;color:var(--default-color);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.day-events{flex-direction:column;gap:2px;display:flex}.calendar-event{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;transition:opacity .2s;overflow:hidden}.calendar-event:hover{opacity:.85}.calendar-event.event-primary{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.calendar-event.event-primary{background:color-mix(in srgb,var(--accent-color),transparent 80%)}}.calendar-event.event-primary{color:var(--accent-color);border-left:3px solid var(--accent-color)}.calendar-event.event-success{background:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.calendar-event.event-success{background:color-mix(in srgb,var(--success-color),transparent 80%)}}.calendar-event.event-success{color:var(--success-color);border-left:3px solid var(--success-color)}.calendar-event.event-warning{background:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.calendar-event.event-warning{background:color-mix(in srgb,var(--warning-color),transparent 80%)}}.calendar-event.event-warning{color:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.calendar-event.event-warning{color:color-mix(in srgb,var(--warning-color),black 20%)}}.calendar-event.event-warning{border-left:3px solid var(--warning-color)}.calendar-event.event-danger{background:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.calendar-event.event-danger{background:color-mix(in srgb,var(--danger-color),transparent 80%)}}.calendar-event.event-danger{color:var(--danger-color);border-left:3px solid var(--danger-color)}.calendar-event.event-info{background:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.calendar-event.event-info{background:color-mix(in srgb,var(--info-color),transparent 80%)}}.calendar-event.event-info{color:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.calendar-event.event-info{color:color-mix(in srgb,var(--info-color),black 20%)}}.calendar-event.event-info{border-left:3px solid var(--info-color)}.more-events{color:var(--muted-color);cursor:pointer;padding:.125rem .5rem;font-size:.75rem}.more-events:hover{color:var(--accent-color)}.week-view{border:1px solid var(--border-color);border-radius:var(--bs-border-radius);overflow:hidden}.week-header{background:var(--default-color);grid-template-columns:60px repeat(7,minmax(80px,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.week-header{background:color-mix(in srgb,var(--default-color),transparent 97%)}}.week-header{border-bottom:1px solid var(--border-color)}.week-header-time{border-right:1px solid var(--border-color);padding:.75rem .5rem}.week-header-day{text-align:center;border-right:1px solid var(--border-color);padding:.75rem .5rem}.week-header-day:last-child{border-right:none}.week-header-day .day-name{color:var(--muted-color);text-transform:uppercase;font-size:.75rem;font-weight:600}.week-header-day .day-num{color:var(--heading-color);font-size:1.25rem;font-weight:600}.week-header-day.today .day-num{background:var(--accent-color);color:var(--contrast-color);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.week-body{grid-template-columns:60px repeat(7,minmax(80px,1fr));max-height:600px;display:grid;overflow-y:auto}.week-time-col{border-right:1px solid var(--border-color)}.week-time-slot{height:60px;color:var(--muted-color);border-bottom:1px solid var(--border-color-light);text-align:right;padding:.25rem .5rem;font-size:.75rem}.week-day-col{border-right:1px solid var(--border-color);position:relative}.week-day-col:last-child{border-right:none}.week-day-slot{border-bottom:1px solid var(--border-color-light);height:60px;position:relative}.week-event{cursor:pointer;z-index:1;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;position:absolute;left:2px;right:2px;overflow:hidden}.week-event.event-primary{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.week-event.event-primary{background:color-mix(in srgb,var(--accent-color),transparent 70%)}}.week-event.event-primary{border-left:3px solid var(--accent-color);color:var(--accent-color)}.week-event.event-success{background:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.week-event.event-success{background:color-mix(in srgb,var(--success-color),transparent 70%)}}.week-event.event-success{border-left:3px solid var(--success-color);color:var(--success-color)}.week-event.event-warning{background:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.week-event.event-warning{background:color-mix(in srgb,var(--warning-color),transparent 70%)}}.week-event.event-warning{border-left:3px solid var(--warning-color);color:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.week-event.event-warning{color:color-mix(in srgb,var(--warning-color),black 20%)}}.week-event.event-danger{background:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.week-event.event-danger{background:color-mix(in srgb,var(--danger-color),transparent 70%)}}.week-event.event-danger{border-left:3px solid var(--danger-color);color:var(--danger-color)}.week-event.event-info{background:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.week-event.event-info{background:color-mix(in srgb,var(--info-color),transparent 70%)}}.week-event.event-info{border-left:3px solid var(--info-color);color:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.week-event.event-info{color:color-mix(in srgb,var(--info-color),black 20%)}}.day-view{border:1px solid var(--border-color);border-radius:var(--bs-border-radius);overflow:hidden}.day-view-header{background:var(--default-color);grid-template-columns:60px 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.day-view-header{background:color-mix(in srgb,var(--default-color),transparent 97%)}}.day-view-header{border-bottom:1px solid var(--border-color)}.day-view-header-time{border-right:1px solid var(--border-color);padding:.75rem .5rem}.day-view-header-info{text-align:center;padding:.75rem 1rem}.day-view-header-info .day-name{color:var(--muted-color);font-size:.875rem;font-weight:600}.day-view-header-info .day-num{color:var(--heading-color);font-size:2rem;font-weight:700}.day-view-header-info.today .day-num{background:var(--accent-color);color:var(--contrast-color);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.day-view-body{grid-template-columns:60px 1fr;max-height:600px;display:grid;overflow-y:auto}.day-view-time-col{border-right:1px solid var(--border-color)}.day-view-time-slot{height:60px;color:var(--muted-color);border-bottom:1px solid var(--border-color-light);text-align:right;padding:.25rem .5rem;font-size:.75rem}.day-view-events-col{position:relative}.day-view-slot{border-bottom:1px solid var(--border-color-light);height:60px;position:relative}.day-view-slot:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.day-view-slot:hover{background:color-mix(in srgb,var(--accent-color),transparent 97%)}}.day-event{cursor:pointer;z-index:1;border-radius:4px;padding:.5rem;font-size:.8125rem;position:absolute;left:4px;right:4px}.day-event .event-title{margin-bottom:.25rem;font-weight:500}.day-event .event-time{opacity:.8;font-size:.75rem}.day-event.event-primary{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.day-event.event-primary{background:color-mix(in srgb,var(--accent-color),transparent 70%)}}.day-event.event-primary{border-left:4px solid var(--accent-color);color:var(--accent-color)}.day-event.event-success{background:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.day-event.event-success{background:color-mix(in srgb,var(--success-color),transparent 70%)}}.day-event.event-success{border-left:4px solid var(--success-color);color:var(--success-color)}.day-event.event-warning{background:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.day-event.event-warning{background:color-mix(in srgb,var(--warning-color),transparent 70%)}}.day-event.event-warning{border-left:4px solid var(--warning-color);color:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.day-event.event-warning{color:color-mix(in srgb,var(--warning-color),black 20%)}}.day-event.event-danger{background:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.day-event.event-danger{background:color-mix(in srgb,var(--danger-color),transparent 70%)}}.day-event.event-danger{border-left:4px solid var(--danger-color);color:var(--danger-color)}.day-event.event-info{background:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.day-event.event-info{background:color-mix(in srgb,var(--info-color),transparent 70%)}}.day-event.event-info{border-left:4px solid var(--info-color);color:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.day-event.event-info{color:color-mix(in srgb,var(--info-color),black 20%)}}.upcoming-events{max-height:300px;overflow-y:auto}.upcoming-event-item{border-bottom:1px solid var(--border-color);cursor:pointer;gap:.75rem;padding:.75rem 1rem;transition:background .2s;display:flex}.upcoming-event-item:last-child{border-bottom:none}.upcoming-event-item:hover{background:var(--default-color)}@supports (color:color-mix(in lab, red, red)){.upcoming-event-item:hover{background:color-mix(in srgb,var(--default-color),transparent 97%)}}.upcoming-event-date{text-align:center;min-width:45px}.upcoming-event-day{color:var(--heading-color);font-size:1.25rem;font-weight:700;line-height:1}.upcoming-event-month{color:var(--muted-color);text-transform:uppercase;font-size:.75rem}.upcoming-event-details{flex:1;min-width:0}.upcoming-event-title{color:var(--default-color);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.125rem;font-weight:500;overflow:hidden}.upcoming-event-time{color:var(--muted-color);font-size:.8125rem}.upcoming-event-color{border-radius:2px;flex-shrink:0;width:4px}.event-modal .modal-header{border-bottom:none;padding-bottom:0}.event-color-picker{flex-wrap:wrap;gap:.5rem;display:flex}.event-color-option{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;transition:all .2s}.event-color-option:hover,.event-color-option.selected{border-color:var(--default-color);transform:scale(1.15)}.calendar-main{min-width:0;container-type:inline-size}.calendar-main .card{height:100%}@media (max-width:1399.98px){.calendar-main{overflow:hidden}.calendar-main .card,.calendar-main .card-body{max-width:100%}.calendar-scroll-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;overflow-x:auto}.calendar-scroll-wrapper::-webkit-scrollbar{height:8px}.calendar-scroll-wrapper::-webkit-scrollbar-track{background:var(--background-color);border-radius:4px}.calendar-scroll-wrapper::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.calendar-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:var(--muted-color)}.calendar-grid,.week-view,.day-view{min-width:768px}}@container (max-width:700px){.calendar-day{min-height:100px;padding:.375rem}.calendar-day-header{padding:.5rem .25rem;font-size:.75rem}.day-number{width:24px;height:24px;font-size:.8125rem}.calendar-event{padding:.125rem .375rem;font-size:.6875rem}.more-events{font-size:.6875rem}.week-header,.week-body{grid-template-columns:50px repeat(7,1fr)}.week-header-day{padding:.5rem .25rem}.week-header-day .day-name{font-size:.625rem}.week-header-day .day-num{font-size:1rem}.week-time-slot,.week-day-slot{height:50px}.week-time-slot{padding:.125rem .25rem;font-size:.625rem}.day-view-header,.day-view-body{grid-template-columns:50px 1fr}.day-view-time-slot,.day-view-slot{height:50px}.day-view-time-slot{font-size:.625rem}}@container (max-width:550px){.calendar-day{min-height:70px;padding:.25rem}.calendar-day-header{padding:.375rem .125rem;font-size:.6875rem}.day-number{width:20px;height:20px;margin-bottom:.125rem;font-size:.75rem}.calendar-event{border-left-width:2px;padding:.0625rem .25rem;font-size:.625rem}.day-events{gap:1px}.more-events{padding:.0625rem .125rem;font-size:.5625rem}.week-header{grid-template-columns:40px repeat(7,1fr)}.week-body{grid-template-columns:40px repeat(7,1fr);max-height:350px}.week-header-day{padding:.375rem .125rem}.week-header-day .day-name{font-size:.5625rem}.week-header-day .day-num{font-size:.875rem}.week-header-day.today .day-num{width:24px;height:24px}.week-time-slot,.week-day-slot{height:45px}.week-time-slot,.week-event{padding:.0625rem .125rem;font-size:.5625rem}.day-view-header{grid-template-columns:40px 1fr}.day-view-body{grid-template-columns:40px 1fr;max-height:400px}.day-view-time-slot,.day-view-slot{height:45px}.day-view-time-slot{padding:.0625rem .125rem;font-size:.5625rem}.day-event{border-left-width:2px;padding:.25rem;font-size:.6875rem}.day-event .event-title{margin-bottom:0;font-size:.6875rem}.day-event .event-time{font-size:.5625rem}}@container (max-width:950px){.card-header.calendar-header{flex-wrap:wrap;gap:.5rem}.card-header.calendar-header>.d-flex{flex-direction:column;flex:1;min-width:0;align-items:flex-start!important;gap:.5rem!important}.calendar-title{order:1;font-size:1.125rem}.calendar-nav{order:2}.calendar-nav-btn{width:36px;height:36px}.calendar-views-nav{align-self:flex-start}}@container (max-width:750px){.card-header.calendar-header{gap:.625rem}.calendar-title{text-overflow:ellipsis;font-size:1rem;overflow:hidden}.calendar-views-nav{justify-content:center;width:100%}.calendar-views-nav .nav-link{flex:1;justify-content:center;padding:.5rem .75rem;font-size:.8125rem}}@container (max-width:550px){.card-header.calendar-header{gap:.5rem;padding:.75rem}.calendar-title{text-align:center;width:100%;font-size:.9375rem}.calendar-nav{justify-content:space-between;width:100%}.calendar-nav-btn{width:40px;height:40px}.calendar-today-btn{flex:1;min-width:max-content;max-width:120px}.calendar-views-nav .nav-link{min-height:40px;padding:.5rem .625rem;font-size:.8125rem}}@container (max-width:400px){.calendar-title{font-size:.875rem}.calendar-views-nav .nav-link{padding:.375rem .5rem;font-size:.75rem}}.calendar-sidebar-toggle{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--bs-border-radius);width:100%;min-height:44px;color:var(--default-color);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:none}.calendar-sidebar-toggle svg{width:18px;height:18px;stroke:var(--muted-color)}.calendar-sidebar-toggle:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.calendar-sidebar-toggle:hover{background:color-mix(in srgb,var(--accent-color),transparent 95%)}}.calendar-sidebar-toggle:hover{border-color:var(--accent-color);color:var(--accent-color)}.calendar-sidebar-toggle:hover svg{stroke:var(--accent-color)}.calendar-sidebar-toggle:active{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.calendar-sidebar-toggle:active{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.calendar-sidebar-close{background:var(--default-color);justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none;position:absolute;top:.75rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.calendar-sidebar-close{background:color-mix(in srgb,var(--default-color),transparent 95%)}}.calendar-sidebar-close{border-radius:var(--bs-border-radius);color:var(--muted-color);cursor:pointer;z-index:10;border:none;transition:all .2s}.calendar-sidebar-close:hover{background:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.calendar-sidebar-close:hover{background:color-mix(in srgb,var(--danger-color),transparent 85%)}}.calendar-sidebar-close:hover{color:var(--danger-color)}.calendar-sidebar-close:active{background:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.calendar-sidebar-close:active{background:color-mix(in srgb,var(--danger-color),transparent 75%)}}.calendar-sidebar-overlay{background:var(--default-color);display:none;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.calendar-sidebar-overlay{background:color-mix(in srgb,var(--default-color),transparent 50%)}}.calendar-sidebar-overlay{z-index:1040;opacity:0;transition:opacity .3s}.calendar-sidebar-overlay.show{opacity:1}[data-theme=dark] .calendar-sidebar-overlay{background:var(--default-color)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .calendar-sidebar-overlay{background:color-mix(in srgb,var(--default-color),transparent 30%)}}@media (max-width:1279.98px){.calendar-app{grid-template-columns:1fr;gap:1rem}.calendar-sidebar-toggle{display:flex}.calendar-sidebar-overlay{pointer-events:none;display:block}.calendar-sidebar-overlay.show{pointer-events:auto}.calendar-sidebar-close{z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;top:.75rem;right:.75rem}.calendar-sidebar{background:var(--surface-color);z-index:1050;width:320px;max-width:90vw;padding:4rem 1rem 1rem;padding-bottom:calc(env(safe-area-inset-bottom) + 1rem);flex-direction:column;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-100%);box-shadow:4px 0 16px #00000026}.calendar-sidebar.show{transform:translate(0)}.calendar-sidebar .card{flex-shrink:0;min-width:auto}body.calendar-sidebar-open{overflow:hidden}.calendar-header{flex-wrap:nowrap;gap:.75rem}.calendar-title{white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.calendar-nav-btn{flex-shrink:0;width:40px;height:40px}.calendar-views-nav{flex-shrink:0}.mini-calendar-nav button{width:36px;height:36px}}@media (max-width:767.98px){.calendar-app{gap:.75rem;min-height:auto}.calendar-header{flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem}.calendar-title{text-align:center;flex:1;order:1;width:100%;font-size:1rem}.calendar-nav{order:3;justify-content:space-between;width:100%}.calendar-nav-btn{width:44px;height:44px}.calendar-today-btn{flex:1;max-width:120px}.calendar-views-nav{order:2}.calendar-views-nav .nav-link{align-items:center;min-height:44px;padding:.5rem .75rem;font-size:.8125rem;display:flex}.mini-calendar{padding:.375rem}.mini-calendar-header{margin-bottom:.375rem;padding:.375rem}.mini-calendar-title{font-size:.875rem}.mini-calendar-nav{gap:.125rem}.mini-calendar-nav button{width:44px;height:44px}.mini-calendar-day-header{padding:.375rem 0;font-size:.6875rem}.mini-calendar-day{font-size:.75rem}.calendar-grid{border-radius:var(--bs-border-radius)}.calendar-day-header{padding:.5rem .25rem;font-size:.6875rem}.calendar-day{min-height:80px;padding:.25rem}.day-number{width:24px;height:24px;font-size:.75rem}.day-events{gap:1px}.calendar-event{border-left-width:2px;padding:.125rem .25rem;font-size:.625rem}.more-events{padding:.125rem .25rem;font-size:.625rem}.week-header{grid-template-columns:50px repeat(7,1fr)}.week-header-time,.week-header-day{padding:.5rem .25rem}.week-header-day .day-name{font-size:.625rem}.week-header-day .day-num{font-size:1rem}.week-header-day.today .day-num{width:28px;height:28px}.week-body{grid-template-columns:50px repeat(7,1fr);max-height:400px}.week-time-slot{height:50px;padding:.125rem .25rem;font-size:.625rem}.week-day-slot{height:50px}.week-event{border-left-width:2px;padding:.125rem .25rem;font-size:.625rem}.day-view-header{grid-template-columns:50px 1fr}.day-view-header-time{padding:.5rem .25rem}.day-view-header-info{padding:.5rem}.day-view-header-info .day-name{font-size:.75rem}.day-view-header-info .day-num{font-size:1.5rem}.day-view-header-info.today .day-num{width:40px;height:40px}.day-view-body{grid-template-columns:50px 1fr;max-height:450px}.day-view-time-slot{height:50px;padding:.125rem .25rem;font-size:.625rem}.day-view-slot{height:50px}.day-event{border-left-width:3px;padding:.375rem;font-size:.75rem}.day-event .event-title{margin-bottom:.125rem;font-size:.75rem}.day-event .event-time{font-size:.625rem}.upcoming-events{max-height:200px}.upcoming-event-item{gap:.5rem;padding:.625rem .75rem}.upcoming-event-date{min-width:40px}.upcoming-event-day{font-size:1rem}.upcoming-event-month{font-size:.625rem}.upcoming-event-title{font-size:.875rem}.upcoming-event-time{font-size:.75rem}.event-category-item{min-height:44px;padding:.75rem}.event-category-name{font-size:.8125rem}.event-category-count{font-size:.6875rem}.event-color-picker{gap:.625rem}.event-color-option{width:36px;height:36px}}@media (max-width:575.98px){.calendar-app{gap:.5rem}.calendar-main .card{border-radius:var(--bs-border-radius)}.calendar-header{gap:.375rem;padding:.5rem .75rem}.calendar-title{font-size:.9375rem}.calendar-nav{gap:.25rem}.calendar-nav-btn{width:44px;height:44px;font-size:1rem}.calendar-today-btn{padding:0 .625rem;font-size:.75rem}.calendar-views-nav .nav-link{min-height:40px;padding:.375rem .5rem;font-size:.75rem}.mini-calendar{padding:.25rem}.mini-calendar-header{margin-bottom:.25rem;padding:.25rem}.mini-calendar-title{font-size:.8125rem}.mini-calendar-nav button{width:40px;height:40px}.mini-calendar-grid{gap:1px}.mini-calendar-day-header{padding:.25rem 0;font-size:.625rem}.mini-calendar-day{font-size:.6875rem}.mini-calendar-day.has-event:after{width:3px;height:3px;bottom:1px}.calendar-day-header{padding:.375rem .125rem;font-size:.5625rem}.calendar-day-header:first-letter{text-transform:uppercase}.calendar-day{min-height:60px;padding:.125rem}.day-number{width:20px;height:20px;margin-bottom:.125rem;font-size:.625rem}.calendar-event{border-left-width:2px;border-radius:2px;padding:.0625rem .125rem;font-size:.5625rem}.more-events{padding:.0625rem .125rem;font-size:.5625rem}.week-header{grid-template-columns:40px repeat(7,1fr)}.week-header-time{padding:.375rem .125rem;font-size:.5625rem}.week-header-day{padding:.375rem .125rem}.week-header-day .day-name{font-size:.5625rem}.week-header-day .day-num{font-size:.875rem}.week-header-day.today .day-num{width:24px;height:24px;font-size:.75rem}.week-body{grid-template-columns:40px repeat(7,1fr);max-height:350px}.week-time-slot{height:45px;padding:.0625rem .125rem;font-size:.5625rem}.week-day-slot{height:45px}.week-event{padding:.0625rem .125rem;font-size:.5625rem;left:1px;right:1px}.day-view-header{grid-template-columns:40px 1fr}.day-view-header-time{padding:.375rem .125rem}.day-view-header-info{padding:.375rem}.day-view-header-info .day-name{font-size:.6875rem}.day-view-header-info .day-num{font-size:1.25rem}.day-view-header-info.today .day-num{width:36px;height:36px}.day-view-body{grid-template-columns:40px 1fr;max-height:400px}.day-view-time-slot{height:45px;padding:.0625rem .125rem;font-size:.5625rem}.day-view-slot{height:45px}.day-event{border-left-width:2px;padding:.25rem;font-size:.6875rem;left:2px;right:2px}.day-event .event-title{white-space:nowrap;text-overflow:ellipsis;margin-bottom:0;font-size:.6875rem;overflow:hidden}.day-event .event-time{font-size:.5625rem}.upcoming-events{max-height:180px}.upcoming-event-item{gap:.375rem;padding:.5rem .625rem}.upcoming-event-date{min-width:35px}.upcoming-event-day{font-size:.9375rem}.upcoming-event-month{font-size:.5625rem}.upcoming-event-title{font-size:.8125rem}.upcoming-event-time{font-size:.6875rem}.upcoming-event-color{width:3px}.event-category-item{gap:.5rem;min-height:44px;padding:.625rem .75rem}.event-category-color{width:10px;height:10px}.event-category-name{font-size:.75rem}.event-category-count{padding:.0625rem .375rem;font-size:.625rem}.event-modal .modal-header,.event-modal .modal-body{padding:.75rem 1rem}.event-modal .modal-footer{gap:.5rem;padding:.75rem 1rem}.event-modal .modal-footer .btn{min-height:44px;padding:.5rem 1rem;font-size:.8125rem}.event-color-picker{justify-content:center;gap:.5rem}.event-color-option{width:40px;height:40px}}.kanban-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.kanban-header-left{align-items:center;gap:1rem;display:flex}.kanban-title{color:var(--heading-color);margin:0;font-size:1.5rem;font-weight:600}.kanban-members{align-items:center;display:flex}.kanban-member{border:2px solid var(--surface-color);-o-object-fit:cover;object-fit:cover;border-radius:50%;width:32px;height:32px;margin-left:-8px}.kanban-member:first-child{margin-left:0}.kanban-member-add{border:2px dashed var(--border-color);width:32px;height:32px;color:var(--muted-color);cursor:pointer;background:var(--surface-color);border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:.875rem;transition:all .2s;display:flex}.kanban-member-add:hover{border-color:var(--accent-color);color:var(--accent-color)}.kanban-header-right{align-items:center;gap:.5rem;display:flex}.kanban-board{gap:1.5rem;min-height:calc(100vh - 280px);padding-bottom:1rem;display:flex;overflow-x:auto}.kanban-board::-webkit-scrollbar{height:8px}.kanban-board::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.kanban-board::-webkit-scrollbar-track{background:var(--background-color)}.kanban-column{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--bs-border-radius-lg);flex-direction:column;flex:0 0 320px;min-width:320px;max-width:320px;max-height:calc(100vh - 280px);display:flex;overflow:hidden}.kanban-column[data-status=backlog] .kanban-column-header{border-top:3px solid var(--muted-color);border-radius:var(--bs-border-radius-lg)var(--bs-border-radius-lg)0 0}.kanban-column[data-status=todo] .kanban-column-header{border-top:3px solid var(--info-color);border-radius:var(--bs-border-radius-lg)var(--bs-border-radius-lg)0 0}.kanban-column[data-status=in-progress] .kanban-column-header{border-top:3px solid var(--warning-color);border-radius:var(--bs-border-radius-lg)var(--bs-border-radius-lg)0 0}.kanban-column[data-status=review] .kanban-column-header{border-top:3px solid var(--accent-color);border-radius:var(--bs-border-radius-lg)var(--bs-border-radius-lg)0 0}.kanban-column[data-status=done] .kanban-column-header{border-top:3px solid var(--success-color);border-radius:var(--bs-border-radius-lg)var(--bs-border-radius-lg)0 0}.kanban-column-header{background:var(--surface-color);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem;display:flex}.kanban-column-title{color:var(--heading-color);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:flex}.kanban-column-count{background:var(--border-color);color:var(--muted-color);border-radius:10px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.kanban-column-actions{gap:.25rem;display:flex}.kanban-column-btn{border-radius:var(--bs-border-radius);width:28px;height:28px;color:var(--muted-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.kanban-column-btn:hover{background:var(--surface-color);color:var(--default-color)}.kanban-column-body{background:var(--surface-color);flex-direction:column;flex:1;gap:.75rem;padding:.75rem;display:flex;overflow-y:auto}.kanban-column-body::-webkit-scrollbar{width:4px}.kanban-column-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.kanban-column-body.drag-over{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.kanban-column-body.drag-over{background:color-mix(in srgb,var(--accent-color),transparent 95%)}}.kanban-column-body.drag-over{border-radius:var(--bs-border-radius)}.kanban-card{background:var(--surface-color);border-radius:var(--bs-border-radius-lg);cursor:grab;border:1px solid var(--border-color);padding:1rem;transition:box-shadow .2s,transform .2s,border-color .2s}.kanban-card:hover{box-shadow:var(--bs-box-shadow-sm)}.kanban-card.dragging{opacity:.5;transform:rotate(3deg)}.kanban-card[data-priority=high]{border-left:3px solid var(--danger-color)}.kanban-card[data-priority=medium]{border-left:3px solid var(--warning-color)}.kanban-card[data-priority=low]{border-left:3px solid var(--success-color)}.kanban-card-labels{flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem;display:flex}.kanban-label{text-transform:uppercase;border-radius:3px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.kanban-label-feature{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.kanban-label-feature{background:color-mix(in srgb,var(--accent-color),transparent 85%)}}.kanban-label-feature{color:var(--accent-color)}.kanban-label-bug{background:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.kanban-label-bug{background:color-mix(in srgb,var(--danger-color),transparent 85%)}}.kanban-label-bug{color:var(--danger-color)}.kanban-label-enhancement{background:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.kanban-label-enhancement{background:color-mix(in srgb,var(--success-color),transparent 85%)}}.kanban-label-enhancement{color:var(--success-color)}.kanban-label-design{background:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.kanban-label-design{background:color-mix(in srgb,var(--info-color),transparent 85%)}}.kanban-label-design{color:var(--info-color)}.kanban-label-urgent{background:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.kanban-label-urgent{background:color-mix(in srgb,var(--warning-color),transparent 85%)}}.kanban-label-urgent{color:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.kanban-label-urgent{color:color-mix(in srgb,var(--warning-color),black 20%)}}.kanban-card-title{color:var(--heading-color);margin-bottom:.5rem;font-size:.9375rem;font-weight:500;line-height:1.4}.kanban-card-title:hover{color:var(--accent-color);cursor:pointer}.kanban-card-description{color:var(--muted-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.8125rem;display:-webkit-box;overflow:hidden}.kanban-card-image{border-radius:var(--bs-border-radius);width:100%;margin-bottom:.75rem}.kanban-card-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.kanban-card-meta{align-items:center;gap:.75rem;display:flex}.kanban-card-meta-item{color:var(--muted-color);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.kanban-card-meta-item i{font-size:.875rem}.kanban-card-assignees{display:flex}.kanban-card-assignee{border:2px solid var(--surface-color);-o-object-fit:cover;object-fit:cover;border-radius:50%;width:24px;height:24px;margin-left:-6px}.kanban-card-assignee:first-child{margin-left:0}.kanban-card-progress{margin-bottom:.75rem}.kanban-card-progress .progress{height:4px}.kanban-card-progress-header{justify-content:space-between;margin-bottom:.25rem;display:flex}.kanban-card-progress-label{color:var(--muted-color);font-size:.75rem}.kanban-card-progress-value{color:var(--default-color);font-size:.75rem;font-weight:600}.kanban-card-checklist{color:var(--muted-color);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.kanban-card-checklist.complete{color:var(--success-color)}.kanban-due-date{border-radius:3px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;display:inline-flex}.kanban-due-date.overdue{background:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.kanban-due-date.overdue{background:color-mix(in srgb,var(--danger-color),transparent 85%)}}.kanban-due-date.overdue{color:var(--danger-color)}.kanban-due-date.due-soon{background:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.kanban-due-date.due-soon{background:color-mix(in srgb,var(--warning-color),transparent 85%)}}.kanban-due-date.due-soon{color:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.kanban-due-date.due-soon{color:color-mix(in srgb,var(--warning-color),black 20%)}}.kanban-due-date.on-track{background:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.kanban-due-date.on-track{background:color-mix(in srgb,var(--success-color),transparent 85%)}}.kanban-due-date.on-track{color:var(--success-color)}.kanban-add-card{border:2px dashed var(--border-color);border-radius:var(--bs-border-radius);color:var(--muted-color);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem;font-size:.875rem;transition:all .2s;display:flex}.kanban-add-card:hover{border-color:var(--accent-color);color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.kanban-add-card:hover{background:color-mix(in srgb,var(--accent-color),transparent 95%)}}.kanban-add-column{flex:0 0 320px;justify-content:center;align-items:flex-start;min-width:320px;padding-top:1rem;display:flex}.kanban-add-column-btn{background:var(--surface-color);border:2px dashed var(--border-color);border-radius:var(--bs-border-radius);color:var(--muted-color);cursor:pointer;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;transition:all .2s;display:flex}.kanban-add-column-btn:hover{border-color:var(--accent-color);color:var(--accent-color)}.kanban-empty{text-align:center;color:var(--muted-color);padding:2rem 1rem}.kanban-empty i{opacity:.5;margin-bottom:.5rem;font-size:2rem}.kanban-empty p{margin:0;font-size:.8125rem}.task-modal .modal-body{padding:1.5rem}.task-detail-row{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.task-detail-icon{width:24px;color:var(--muted-color);text-align:center;flex-shrink:0}.task-detail-content{flex:1}.task-detail-label{color:var(--muted-color);margin-bottom:.25rem;font-size:.75rem}.task-detail-value{color:var(--default-color)}@media (max-width:991.98px){.kanban-board{min-height:calc(100vh - 240px)}.kanban-column{flex:0 0 280px;min-width:280px;max-width:280px;max-height:calc(100vh - 240px)}.kanban-add-column{flex:0 0 280px;min-width:280px}.kanban-column-btn{width:36px;height:36px}.kanban-header{flex-direction:column;align-items:flex-start}.kanban-header-right{justify-content:flex-end;width:100%}}@media (max-width:767.98px){.kanban-header{margin-bottom:1rem}.kanban-title{font-size:1.25rem}.kanban-header-left{flex-wrap:wrap;width:100%}.kanban-header-right{flex-wrap:wrap;gap:.5rem}.kanban-header-right .btn{min-height:44px;padding:.5rem 1rem}.kanban-board{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;min-height:auto;padding-bottom:1.5rem}.kanban-column{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 85vw;min-width:85vw;max-width:85vw;max-height:calc(100vh - 260px)}.kanban-add-column{scroll-snap-align:start;flex:0 0 85vw;min-width:85vw}.kanban-column-header{padding:.875rem}.kanban-column-title{font-size:.875rem}.kanban-column-btn{width:44px;height:44px;font-size:1.125rem}.kanban-column-body{gap:.5rem;padding:.5rem}.kanban-card{padding:.875rem}.kanban-card-title{font-size:.875rem}.kanban-card-description{font-size:.75rem}.kanban-card-meta-item{font-size:.6875rem}.kanban-card-meta-item i{font-size:.75rem}.kanban-add-card{min-height:44px;padding:.875rem}.kanban-add-column-btn{min-height:44px;padding:.875rem 1.25rem}.kanban-member,.kanban-member-add{width:36px;height:36px}.kanban-mobile-nav{justify-content:center;gap:.5rem;padding:.75rem 0;display:flex}.kanban-mobile-nav-dot{background:var(--border-color);border-radius:50%;width:8px;height:8px;transition:all .2s}.kanban-mobile-nav-dot.active{background:var(--accent-color);border-radius:4px;width:24px}}@media (max-width:575.98px){.kanban-header{gap:.75rem;margin-bottom:.75rem}.kanban-title{font-size:1.125rem}.kanban-members{flex-wrap:wrap}.kanban-member,.kanban-member-add{width:32px;height:32px;margin-left:-6px}.kanban-member:first-child,.kanban-member-add:first-child{margin-left:0}.kanban-header-right{gap:.375rem}.kanban-header-right .btn{padding:.5rem .75rem;font-size:.8125rem}.kanban-board{gap:.75rem;padding-bottom:1rem}.kanban-column{flex:0 0 calc(100vw - 2rem);min-width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);max-height:calc(100vh - 280px)}.kanban-add-column{flex:0 0 calc(100vw - 2rem);min-width:calc(100vw - 2rem)}.kanban-column-header{padding:.75rem}.kanban-column-title{gap:.375rem;font-size:.8125rem}.kanban-column-count{padding:.125rem .375rem;font-size:.6875rem}.kanban-column-actions{gap:.125rem}.kanban-column-btn{width:44px;height:44px}.kanban-column-body{gap:.375rem;padding:.375rem}.kanban-card{padding:.75rem}.kanban-card-labels{margin-bottom:.5rem}.kanban-label{padding:.125rem .375rem;font-size:.625rem}.kanban-card-title{margin-bottom:.375rem;font-size:.8125rem}.kanban-card-description{-webkit-line-clamp:3;margin-bottom:.5rem;font-size:.6875rem}.kanban-card-footer{flex-wrap:wrap;gap:.5rem;padding-top:.5rem}.kanban-card-meta{gap:.5rem}.kanban-card-meta-item{font-size:.625rem}.kanban-card-meta-item i{font-size:.6875rem}.kanban-card-assignee{width:20px;height:20px;margin-left:-4px}.kanban-card-assignee:first-child{margin-left:0}.kanban-card-progress{margin-bottom:.5rem}.kanban-card-progress-label,.kanban-card-progress-value{font-size:.6875rem}.kanban-due-date{padding:.125rem .375rem;font-size:.6875rem}.kanban-add-card{min-height:44px;padding:.75rem;font-size:.8125rem}.kanban-add-column-btn{min-height:44px;padding:.75rem 1rem;font-size:.8125rem}.kanban-empty{padding:1.5rem .75rem}.kanban-empty i{font-size:1.5rem}.kanban-empty p{font-size:.75rem}.task-modal .modal-body{padding:1rem}.task-detail-row{gap:.75rem;margin-bottom:.75rem}.task-detail-icon{width:20px}.task-detail-label{font-size:.6875rem}.task-detail-value{font-size:.875rem}}.chat-container{background:var(--surface-color);border-radius:var(--bs-border-radius-lg);border:1px solid var(--border-color);min-height:calc(100vh - 200px);display:flex;overflow:hidden}.chat-sidebar{border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:320px;display:flex}.chat-sidebar-header{border-bottom:1px solid var(--border-color);padding:1rem 1.25rem}.chat-sidebar-title{color:var(--heading-color);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.chat-search{position:relative}.chat-search .form-control{background:var(--background-color);border-color:var(--border-color);padding-left:2.5rem}.chat-search .form-control:focus{background:var(--surface-color)}.chat-search-icon{color:var(--muted-color);position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.chat-tabs{border-bottom:1px solid var(--border-color);gap:.5rem;padding:.5rem 1.25rem;display:flex}.chat-tab{color:var(--muted-color);border-radius:var(--bs-border-radius);cursor:pointer;background:0 0;border:none;flex:1;padding:.5rem;font-size:.8125rem;font-weight:500;transition:all .2s}.chat-tab:hover{background:var(--background-color);color:var(--default-color)}.chat-tab.active{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.chat-tab.active{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.chat-tab.active{color:var(--accent-color)}.chat-tab .badge{margin-left:.25rem;font-size:.6875rem}.chat-list{flex:1;overflow-y:auto}.chat-list::-webkit-scrollbar{width:4px}.chat-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.chat-item{cursor:pointer;border-left:3px solid #0000;align-items:center;gap:.75rem;padding:.875rem 1.25rem;transition:background .2s;display:flex}.chat-item:hover{background:var(--background-color)}.chat-item.active{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.chat-item.active{background:color-mix(in srgb,var(--accent-color),transparent 95%)}}.chat-item.active{border-left-color:var(--accent-color)}.chat-item-avatar{flex-shrink:0;position:relative}.chat-item-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:48px;height:48px}.chat-item-status{border:2px solid var(--surface-color);border-radius:50%;width:12px;height:12px;position:absolute;bottom:2px;right:2px}.chat-item-status.online{background:var(--success-color)}.chat-item-status.away{background:var(--warning-color)}.chat-item-status.offline{background:var(--muted-color)}.chat-item-status.busy{background:var(--danger-color)}.chat-item-content{flex:1;min-width:0}.chat-item-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.chat-item-name{color:var(--heading-color);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.chat-item-time{color:var(--muted-color);flex-shrink:0;font-size:.75rem}.chat-item-message{align-items:center;gap:.5rem;display:flex}.chat-item-message-text{color:var(--muted-color);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8125rem;overflow:hidden}.chat-item-unread{background:var(--accent-color);width:20px;height:20px;color:var(--contrast-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:flex}.chat-main{flex-direction:column;flex:1;min-width:0;display:flex}.chat-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.chat-header-user{align-items:center;gap:.75rem;display:flex}.chat-header-avatar{position:relative}.chat-header-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:44px;height:44px}.chat-header-info h5{color:var(--heading-color);margin:0 0 .125rem;font-size:1rem;font-weight:600}.chat-header-info span{color:var(--success-color);font-size:.8125rem}.chat-header-actions{gap:.5rem;display:flex}.chat-header-btn{background:var(--background-color);width:44px;height:44px;color:var(--muted-color);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.chat-header-btn:hover{background:var(--border-color);color:var(--default-color)}.chat-messages{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.message-group{gap:.75rem;display:flex}.message-group.sent{flex-direction:row-reverse}.message-group.sent .message-content{align-items:flex-end}.message-group.sent .message-bubble{background:var(--accent-color);color:var(--contrast-color);border-bottom-right-radius:.25rem}.message-group.received .message-bubble{border-bottom-left-radius:.25rem}.message-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:36px;height:36px}.message-content{flex-direction:column;gap:.25rem;max-width:70%;display:flex}.message-bubble{background:var(--background-color);color:var(--default-color);word-wrap:break-word;border-radius:1rem;padding:.75rem 1rem;font-size:.9375rem;line-height:1.5}.message-time{color:var(--muted-color);padding:0 .5rem;font-size:.6875rem}.message-status{color:var(--muted-color);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.message-status.seen{color:var(--accent-color)}.message-date-divider{align-items:center;gap:1rem;margin:.5rem 0;display:flex}.message-date-divider:before,.message-date-divider:after{content:"";background:var(--border-color);flex:1;height:1px}.message-date-divider span{color:var(--muted-color);white-space:nowrap;font-size:.75rem}.message-image{border-radius:.75rem;max-width:280px;margin-top:.25rem;overflow:hidden}.message-image img{width:100%;display:block}.message-file{background:var(--background-color);border:1px solid var(--border-color);border-radius:.75rem;align-items:center;gap:.75rem;margin-top:.25rem;padding:.75rem 1rem;display:flex}.message-file-icon{border-radius:var(--bs-border-radius);background:var(--accent-color);width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.message-file-icon{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.message-file-icon{color:var(--accent-color);justify-content:center;align-items:center;font-size:1.25rem;display:flex}.message-file-info{flex:1}.message-file-name{color:var(--heading-color);font-size:.875rem;font-weight:500}.message-file-size{color:var(--muted-color);font-size:.75rem}.message-file-download{background:var(--surface-color);border:1px solid var(--border-color);width:32px;height:32px;color:var(--muted-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.message-file-download:hover{background:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color)}.typing-indicator{align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.typing-indicator img{border-radius:50%;width:32px;height:32px}.typing-dots{background:var(--background-color);border-radius:1rem 1rem 1rem .25rem;gap:4px;padding:.75rem 1rem;display:flex}.typing-dots span{background:var(--muted-color);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both typingBounce}.typing-dots span:first-child{animation-delay:-.32s}.typing-dots span:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.chat-input{border-top:1px solid var(--border-color);background:var(--surface-color);padding:1rem 1.25rem}.chat-input-wrapper{background:var(--background-color);border-radius:var(--bs-border-radius-lg);align-items:flex-end;gap:.75rem;padding:.5rem;display:flex}.chat-input-actions{gap:.25rem;display:flex}.chat-input-btn{width:44px;height:44px;color:var(--muted-color);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.chat-input-btn:hover{background:var(--border-color);color:var(--default-color)}.chat-input-field{flex:1}.chat-input-field textarea{resize:none;width:100%;color:var(--default-color);background:0 0;border:none;max-height:120px;padding:.5rem;font-size:.9375rem;line-height:1.5}.chat-input-field textarea:focus{outline:none}.chat-input-field textarea::placeholder{color:var(--muted-color)}.chat-send-btn{background:var(--accent-color);width:44px;height:44px;color:var(--contrast-color);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.chat-send-btn:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.chat-send-btn:hover{background:color-mix(in srgb,var(--accent-color),black 15%)}}.chat-send-btn:disabled{background:var(--border-color);color:var(--muted-color);cursor:not-allowed}.chat-info{border-left:1px solid var(--border-color);flex-direction:column;width:300px;display:none}.chat-info.show{display:flex}.chat-info-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.chat-info-header h6{color:var(--heading-color);margin:0;font-size:.9375rem;font-weight:600}.chat-info-close{width:32px;height:32px;color:var(--muted-color);cursor:pointer;background:0 0;border:none;border-radius:50%;transition:all .2s}.chat-info-close:hover{background:var(--background-color);color:var(--default-color)}.chat-info-body{flex:1;padding:1.25rem;overflow-y:auto}.chat-info-profile{text-align:center;margin-bottom:1.5rem}.chat-info-profile img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:80px;height:80px;margin-bottom:.75rem}.chat-info-profile h5{color:var(--heading-color);margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.chat-info-profile span{color:var(--muted-color);font-size:.875rem}.chat-info-section{margin-bottom:1.5rem}.chat-info-section-title{color:var(--muted-color);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.75rem;font-weight:600}.chat-info-item{align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.chat-info-item i{width:20px;color:var(--muted-color);text-align:center}.chat-info-item span{color:var(--default-color);font-size:.875rem}.chat-info-media{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.chat-info-media img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--bs-border-radius);cursor:pointer;width:100%;transition:opacity .2s}.chat-info-media img:hover{opacity:.8}.chat-empty{color:var(--muted-color);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.chat-empty-icon{background:var(--background-color);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1rem;font-size:2rem;display:flex}.chat-empty h5{color:var(--heading-color);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.chat-empty p{margin:0;font-size:.875rem}.chat-sidebar-toggle{background:var(--background-color);width:44px;height:44px;color:var(--muted-color);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.125rem;transition:all .2s;display:none}.chat-sidebar-toggle:hover{background:var(--border-color);color:var(--default-color)}.chat-sidebar-close{background:var(--default-color);width:44px;height:44px;padding:0;display:none;position:absolute;top:.75rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-close{background:color-mix(in srgb,var(--default-color),transparent 95%)}}.chat-sidebar-close{border-radius:var(--bs-border-radius);color:var(--muted-color);cursor:pointer;z-index:10;border:none;transition:all .2s}.chat-sidebar-close:hover{background:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-close:hover{background:color-mix(in srgb,var(--danger-color),transparent 85%)}}.chat-sidebar-close:hover{color:var(--danger-color)}.chat-sidebar-overlay{background:var(--default-color);display:none;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-overlay{background:color-mix(in srgb,var(--default-color),transparent 50%)}}.chat-sidebar-overlay{z-index:1040;opacity:0;transition:opacity .3s}.chat-sidebar-overlay.show{opacity:1}[data-theme=dark] .chat-sidebar-overlay{background:var(--default-color)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .chat-sidebar-overlay{background:color-mix(in srgb,var(--default-color),transparent 30%)}}@media (max-width:1279.98px){.chat-sidebar-toggle{display:flex}.chat-sidebar-overlay{pointer-events:none;display:block}.chat-sidebar-overlay.show{pointer-events:auto}.chat-sidebar-close{justify-content:center;align-items:center;display:flex}.chat-sidebar{background:var(--surface-color);z-index:1050;flex-direction:column;width:340px;max-width:90vw;height:100dvh;padding-top:3.5rem;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:4px 0 16px #00000026}.chat-sidebar.show{transform:translate(0)}.chat-sidebar-header,.chat-tabs{flex-shrink:0}.chat-list{scrollbar-width:thin;flex:1;min-height:0;max-height:none;overflow-y:auto}.chat-list::-webkit-scrollbar{width:4px}.chat-list::-webkit-scrollbar-track{background:var(--background-color)}.chat-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.chat-list::-webkit-scrollbar-thumb:hover{background:var(--muted-color)}body.chat-sidebar-open{overflow:hidden}.chat-info{display:none!important}}@media (max-width:991.98px){.chat-info{display:none!important}}@media (max-width:767.98px){.chat-container{min-height:calc(100vh - 180px)}.message-content{max-width:80%}.chat-messages{gap:1rem;padding:1rem}.chat-input{padding:.75rem 1rem}.chat-input-wrapper{padding:.375rem}}@media (max-width:575.98px){.chat-container{border-left:none;border-right:none;border-radius:0;min-height:calc(100vh - 160px)}.chat-sidebar-header{padding:.75rem 1rem}.chat-sidebar-title{margin-bottom:.75rem;font-size:1.125rem}.chat-tabs{padding:.375rem .75rem}.chat-tab{min-height:44px;padding:.625rem .5rem;font-size:.75rem}.chat-list{max-height:200px}.chat-item{min-height:64px;padding:.75rem 1rem}.chat-item-avatar img{width:44px;height:44px}.chat-item-name{font-size:.875rem}.chat-item-message-text{font-size:.75rem}.chat-item-time{font-size:.6875rem}.chat-header{flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem}.chat-header-user{flex:1;min-width:0}.chat-header-avatar img{width:40px;height:40px}.chat-header-info{min-width:0}.chat-header-info h5{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;overflow:hidden}.chat-header-info span{font-size:.75rem}.chat-header-actions{gap:.25rem}.chat-header-btn[title=Voice\ Call],.chat-header-btn[title=Video\ Call]{display:none}.message-content{max-width:85%}.message-avatar img{width:32px;height:32px}.message-bubble{padding:.625rem .875rem;font-size:.875rem}.message-time{font-size:.625rem}.message-image{max-width:220px}.message-file{padding:.5rem .75rem}.message-file-icon{width:36px;height:36px;font-size:1rem}.message-file-name{font-size:.8125rem}.message-file-download{width:44px;height:44px}.chat-input{padding:.5rem .75rem}.chat-input-wrapper{gap:.5rem;padding:.25rem}.chat-input-actions{gap:0}.chat-input-btn{width:44px;height:44px}.chat-input-field textarea{padding:.375rem .5rem;font-size:.875rem}.chat-send-btn{width:44px;height:44px}.typing-indicator img{width:28px;height:28px}.typing-dots{padding:.625rem .875rem}.typing-dots span{width:6px;height:6px}.chat-empty{padding:1.5rem}.chat-empty-icon{width:60px;height:60px;font-size:1.5rem}.chat-empty h5{font-size:1rem}.chat-empty p{font-size:.8125rem}}.contacts-container{background:var(--surface-color);border-radius:var(--bs-border-radius-lg);border:1px solid var(--border-color);min-height:calc(100vh - 200px);display:flex;overflow:hidden}.contacts-sidebar{border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:260px;display:flex}.contacts-sidebar-header{border-bottom:1px solid var(--border-color);padding:1.25rem}.contacts-nav{border-bottom:1px solid var(--border-color);padding:.75rem 0}.contacts-nav-item{color:var(--default-color);align-items:center;gap:.75rem;padding:.625rem 1.25rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:flex}.contacts-nav-item i{color:var(--muted-color);text-align:center;width:20px;font-size:1.125rem}.contacts-nav-item span:first-of-type{flex:1}.contacts-nav-item .badge{background:var(--background-color);color:var(--muted-color);padding:.25rem .5rem;font-size:.75rem;font-weight:500}.contacts-nav-item:hover{background:var(--background-color);color:var(--heading-color)}.contacts-nav-item:hover i{color:var(--accent-color)}.contacts-nav-item.active{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.contacts-nav-item.active{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.contacts-nav-item.active,.contacts-nav-item.active i{color:var(--accent-color)}.contacts-nav-item.active .badge{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.contacts-nav-item.active .badge{background:color-mix(in srgb,var(--accent-color),transparent 80%)}}.contacts-nav-item.active .badge{color:var(--accent-color)}.contacts-groups{border-bottom:1px solid var(--border-color);padding:1rem 0}.contacts-groups-header{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-color);justify-content:space-between;align-items:center;padding:0 1.25rem .5rem;font-size:.75rem;font-weight:600;display:flex}.contacts-groups-add{width:20px;height:20px;color:var(--muted-color);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .2s;display:flex}.contacts-groups-add:hover{background:var(--background-color);color:var(--accent-color)}.contacts-groups-list{flex-direction:column;display:flex}.contacts-group-item{color:var(--default-color);align-items:center;gap:.625rem;padding:.5rem 1.25rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:flex}.contacts-group-item .badge{background:var(--background-color);color:var(--muted-color);margin-left:auto;padding:.125rem .375rem;font-size:.6875rem;font-weight:500}.contacts-group-item:hover{background:var(--background-color)}.contacts-group-item.active{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.contacts-group-item.active{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.contacts-group-item.active{color:var(--accent-color)}.contacts-group-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.contacts-tags{padding:1rem 1.25rem}.contacts-tags-header{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-color);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.contacts-tags-list{flex-wrap:wrap;gap:.5rem;display:flex}.contacts-tag{background:var(--background-color);color:var(--muted-color);cursor:pointer;border-radius:20px;align-items:center;padding:.25rem .625rem;font-size:.75rem;transition:all .2s;display:inline-flex}.contacts-tag:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.contacts-tag:hover{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.contacts-tag:hover{color:var(--accent-color)}.contacts-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.contacts-header{border-bottom:1px solid var(--border-color);align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.contacts-search{flex:1;max-width:400px;position:relative}.contacts-search i{color:var(--muted-color);position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.contacts-search .form-control{background:var(--background-color);border-color:#0000;padding-left:2.5rem}.contacts-search .form-control:focus{background:var(--surface-color);border-color:var(--accent-color)}.contacts-view-toggle{background:var(--background-color);border-radius:var(--bs-border-radius);padding:2px;display:flex}.contacts-view-btn{width:44px;height:44px;color:var(--muted-color);border-radius:var(--bs-border-radius);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.contacts-view-btn:hover{color:var(--default-color)}.contacts-view-btn.active{background:var(--surface-color);color:var(--accent-color);box-shadow:var(--shadow-sm)}.contacts-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;padding:1.25rem;display:grid;overflow-y:auto}.contacts-grid::-webkit-scrollbar{width:6px}.contacts-grid::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.contact-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--bs-border-radius-lg);text-align:center;flex-direction:column;transition:all .2s;display:flex;position:relative}.contact-card:hover{border-color:var(--accent-color);box-shadow:0 4px 12px var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.contact-card:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--accent-color),transparent 90%)}}.contact-card:hover .contact-card-actions{opacity:1}.contact-card-body{cursor:pointer;flex:1;padding:1.5rem 1.5rem 0}.contact-card-actions{opacity:0;justify-content:space-between;transition:opacity .2s;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem}.contact-favorite{background:var(--background-color);width:32px;height:32px;color:var(--muted-color);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.contact-favorite:hover{background:var(--warning-color-light);color:var(--warning-color)}.contact-favorite.active{background:var(--warning-color-light);color:var(--warning-color);opacity:1}.contact-menu{background:var(--background-color);width:32px;height:32px;color:var(--muted-color);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.contact-menu:hover{background:var(--border-color);color:var(--default-color)}.contact-card-avatar{width:80px;height:80px;margin:0 auto 1rem;position:relative}.contact-card-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.contact-avatar-initial{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:1.5rem;font-weight:600;display:flex}.contact-status{border:2px solid var(--surface-color);border-radius:50%;width:14px;height:14px;position:absolute;bottom:4px;right:4px}.contact-status.online{background:var(--success-color)}.contact-status.away{background:var(--warning-color)}.contact-status.offline{background:var(--muted-color)}.contact-status.busy{background:var(--danger-color)}.contact-card-name{color:var(--heading-color);margin:0 0 .25rem;font-size:1rem;font-weight:600}.contact-card-role{color:var(--muted-color);margin:0 0 .125rem;font-size:.8125rem}.contact-card-company{color:var(--light-color);margin:0 0 .75rem;font-size:.75rem}.contact-card-tags{justify-content:center;gap:.375rem;margin-bottom:1rem;display:flex}.contact-tag{background:var(--background-color);color:var(--muted-color);border-radius:20px;align-items:center;padding:.1875rem .5rem;font-size:.6875rem;display:inline-flex}.contact-card-info{border-top:1px solid var(--border-color);justify-content:center;gap:.5rem;margin-top:auto;padding:1rem 1.5rem;display:flex}.contact-info-item{background:var(--background-color);width:44px;height:44px;color:var(--muted-color);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.contact-info-item:hover{background:var(--accent-color);color:var(--contrast-color)}.contacts-list{flex:1;padding:0 1.25rem;overflow-y:auto}.contacts-list::-webkit-scrollbar{width:6px}.contacts-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.contacts-table{margin:0}.contacts-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-color);background:var(--background-color);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.contacts-table td{vertical-align:middle;color:var(--default-color);border-bottom:1px solid var(--border-color);padding:.875rem 1rem;font-size:.875rem}.contacts-table tr:hover td{background:var(--background-color)}.contact-list-user{align-items:center;gap:.75rem;display:flex}.contact-list-user img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:40px;height:40px}.contact-list-name{color:var(--heading-color);font-weight:600}.contact-list-role{color:var(--muted-color);font-size:.75rem}.contact-list-actions{gap:.25rem;display:flex}.contact-list-actions .btn-icon{width:32px;height:32px;color:var(--muted-color);border-radius:var(--bs-border-radius);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.contact-list-actions .btn-icon:hover{background:var(--background-color);color:var(--accent-color)}.contact-list-actions .btn-icon.text-danger:hover{background:var(--danger-color-light);color:var(--danger-color)}.contacts-pagination{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.contacts-pagination-info{color:var(--muted-color);font-size:.8125rem}.contact-avatar-upload{display:inline-block;position:relative}.contact-avatar-preview{background:var(--background-color);border:2px dashed var(--border-color);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex;overflow:hidden}.contact-avatar-preview i{color:var(--muted-color);font-size:2.5rem}.contact-avatar-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.contact-avatar-btn{background:var(--accent-color);width:32px;height:32px;color:var(--contrast-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;bottom:0;right:0}.contact-avatar-btn:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.contact-avatar-btn:hover{background:color-mix(in srgb,var(--accent-color),black 15%)}}.contact-detail{padding:0}.contact-detail-header{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:1.5rem;padding:1.5rem 0;display:flex}.contact-detail-avatar{flex-shrink:0;position:relative}.contact-detail-avatar img,.contact-detail-avatar .contact-avatar-initial{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100px;height:100px}.contact-detail-avatar .contact-avatar-initial{justify-content:center;align-items:center;font-size:2rem;font-weight:600;display:flex}.contact-detail-avatar .contact-status{border-width:3px;width:18px;height:18px;bottom:6px;right:6px}.contact-detail-info{flex:1;min-width:0}.contact-detail-name{color:var(--heading-color);margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.contact-detail-role{color:var(--muted-color);margin:0 0 .75rem;font-size:.9375rem}.contact-detail-tags{flex-wrap:wrap;gap:.5rem;display:flex}.contact-detail-tags .contact-tag{padding:.25rem .75rem;font-size:.75rem}.contact-detail-actions{gap:.5rem;display:flex}.contact-detail-actions .btn{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.contact-detail-actions .btn i{font-size:1.125rem}.contact-detail-body{padding:1.5rem 0 0}.contact-detail-section{margin-bottom:1.5rem}.contact-detail-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-color);margin-bottom:1rem;font-size:.75rem;font-weight:600}.contact-detail-item{align-items:flex-start;gap:1rem;padding:.625rem 0;display:flex}.contact-detail-item:not(:last-child){border-bottom:1px solid var(--border-color-light)}.contact-detail-icon{background:var(--background-color);width:36px;height:36px;color:var(--muted-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-detail-content{flex:1;min-width:0}.contact-detail-label{color:var(--muted-color);margin-bottom:.125rem;font-size:.75rem;display:block}.contact-detail-value{color:var(--default-color);word-break:break-word;font-size:.875rem;text-decoration:none;display:block}.contact-detail-value:hover{color:var(--accent-color)}.contact-detail-quick-actions{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.contact-quick-action{background:var(--background-color);border-radius:var(--bs-border-radius-lg);color:var(--default-color);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;text-decoration:none;transition:all .2s;display:flex}.contact-quick-action i{color:var(--accent-color);font-size:1.25rem}.contact-quick-action span{font-size:.8125rem}.contact-quick-action:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.contact-quick-action:hover{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.contact-quick-action:hover{color:var(--accent-color)}.contact-detail-notes{background:var(--background-color);border-radius:var(--bs-border-radius-lg);padding:1rem}.contact-detail-notes p{color:var(--default-color);margin:0;font-size:.875rem;line-height:1.6}.contact-activity-timeline{position:relative}.contact-activity-item{gap:1rem;padding:.75rem 0;display:flex;position:relative}.contact-activity-item:not(:last-child):before{content:"";background:var(--border-color);width:2px;position:absolute;top:36px;bottom:-.75rem;left:18px}.contact-activity-item:first-child{padding-top:0}.contact-activity-item:first-child:before{top:36px}.contact-activity-item:last-child{padding-bottom:0}.contact-activity-icon{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.contact-activity-icon i{font-size:.875rem}.contact-activity-content{flex:1;min-width:0;padding-top:.375rem}.contact-activity-text{color:var(--default-color);margin:0 0 .25rem;font-size:.875rem}.contact-activity-time{color:var(--muted-color);font-size:.75rem}.contacts-sidebar-toggle{background:var(--background-color);width:44px;height:44px;color:var(--muted-color);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.125rem;transition:all .2s;display:none}.contacts-sidebar-toggle:hover{background:var(--border-color);color:var(--default-color)}.contacts-sidebar-close{background:var(--default-color);width:44px;height:44px;padding:0;display:none;position:absolute;top:.75rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.contacts-sidebar-close{background:color-mix(in srgb,var(--default-color),transparent 95%)}}.contacts-sidebar-close{border-radius:var(--bs-border-radius);color:var(--muted-color);cursor:pointer;z-index:10;border:none;transition:all .2s}.contacts-sidebar-close:hover{background:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.contacts-sidebar-close:hover{background:color-mix(in srgb,var(--danger-color),transparent 85%)}}.contacts-sidebar-close:hover{color:var(--danger-color)}.contacts-sidebar-overlay{background:var(--default-color);display:none;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.contacts-sidebar-overlay{background:color-mix(in srgb,var(--default-color),transparent 50%)}}.contacts-sidebar-overlay{z-index:1040;opacity:0;transition:opacity .3s}.contacts-sidebar-overlay.show{opacity:1}[data-theme=dark] .contacts-sidebar-overlay{background:var(--default-color)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .contacts-sidebar-overlay{background:color-mix(in srgb,var(--default-color),transparent 30%)}}@media (max-width:1279.98px){.contacts-sidebar-toggle{display:flex}.contacts-sidebar-overlay{pointer-events:none;display:block}.contacts-sidebar-overlay.show{pointer-events:auto}.contacts-sidebar-close{z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;top:.75rem;right:.75rem}.contacts-sidebar{background:var(--surface-color);z-index:1050;flex-direction:column;width:320px;height:100dvh;padding-top:3.5rem;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-100%);box-shadow:4px 0 16px #00000026}.contacts-sidebar.show{transform:translate(0)}body.contacts-sidebar-open{overflow:hidden}}@media (max-width:991.98px){.contacts-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}}@media (max-width:767.98px){.contacts-container{min-height:calc(100vh - 180px)}.contacts-header{flex-wrap:wrap;gap:.5rem}.contacts-header .contacts-search{order:3;width:100%;max-width:none;margin-top:.5rem}.contacts-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;padding:1rem}.contact-card{padding:0}.contact-card-body{padding:1rem 1rem 0}.contact-card-avatar{width:60px;height:60px}.contact-avatar-initial{width:60px;height:60px;font-size:1.25rem}.contact-card-info{padding:.75rem 1rem}.contact-info-item{width:44px;height:44px}.contacts-pagination{text-align:center;flex-direction:column;gap:.75rem}.contacts-table th:nth-child(n+4),.contacts-table td:nth-child(n+4){display:none}.contact-detail-header{text-align:center;flex-direction:column;align-items:center}.contact-detail-tags{justify-content:center}.contact-detail-actions{margin-top:1rem}.contact-detail-actions .btn{width:44px;height:44px}.contact-detail-quick-actions{grid-template-columns:repeat(4,1fr)}.contact-quick-action{min-height:44px;padding:.75rem .5rem}.contact-quick-action span{font-size:.6875rem}}@media (max-width:575.98px){.contacts-container{border-left:none;border-right:none;border-radius:0;min-height:calc(100vh - 160px)}.contacts-header{gap:.5rem;padding:.75rem}.contacts-view-toggle{order:2;margin-left:auto}.contacts-view-btn{width:44px;height:44px}.contacts-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.75rem}.contact-card-body{padding:.75rem .75rem 0}.contact-card-avatar{width:50px;height:50px;margin-bottom:.75rem}.contact-avatar-initial{width:50px;height:50px;font-size:1rem}.contact-card-name{font-size:.875rem}.contact-card-role{font-size:.75rem}.contact-card-company,.contact-card-tags{display:none}.contact-card-info{gap:.25rem;padding:.625rem .75rem}.contact-info-item{width:40px;height:40px;font-size:.875rem}.contact-card-actions{opacity:1}.contact-favorite,.contact-menu{width:36px;height:36px}.contacts-list{padding:0 .75rem}.contacts-table th{padding:.625rem .75rem;font-size:.6875rem}.contacts-table td{padding:.75rem;font-size:.8125rem}.contacts-table th:nth-child(n+3),.contacts-table td:nth-child(n+3){display:none}.contact-list-user{gap:.5rem}.contact-list-user img{width:36px;height:36px}.contact-list-name{font-size:.8125rem}.contact-list-role{font-size:.6875rem}.contact-list-actions .btn-icon{width:44px;height:44px}.contacts-pagination{padding:.75rem}.contacts-pagination-info{font-size:.75rem}.contact-detail-header{padding:1rem 0}.contact-detail-avatar img,.contact-detail-avatar .contact-avatar-initial{width:80px;height:80px}.contact-detail-avatar .contact-avatar-initial{font-size:1.5rem}.contact-detail-name{font-size:1.25rem}.contact-detail-role{font-size:.875rem}.contact-detail-body{padding:1rem 0 0}.contact-detail-section{margin-bottom:1rem}.contact-detail-item{gap:.75rem;padding:.5rem 0}.contact-detail-icon{width:40px;height:40px}.contact-detail-label{font-size:.6875rem}.contact-detail-value{font-size:.8125rem}.contact-detail-quick-actions{grid-template-columns:repeat(2,1fr);gap:.5rem}.contact-quick-action{min-height:70px;padding:1rem .75rem}.contact-quick-action i{font-size:1.125rem}.contact-quick-action span{font-size:.75rem}.contact-detail-notes{padding:.75rem}.contact-detail-notes p{font-size:.8125rem}.contact-activity-item{gap:.75rem}.contact-activity-item:not(:last-child):before{left:16px}.contact-activity-icon{width:32px;height:32px}.contact-activity-icon i{font-size:.75rem}.contact-activity-text{font-size:.8125rem}.contact-activity-time{font-size:.6875rem}.contact-avatar-preview{width:80px;height:80px}.contact-avatar-preview i{font-size:2rem}.contact-avatar-btn{width:28px;height:28px}}.file-manager{background:var(--surface-color);border-radius:var(--bs-border-radius-lg);border:1px solid var(--border-color);height:calc(100vh - 200px);min-height:500px;display:flex;overflow:hidden}.fm-sidebar{border-right:1px solid var(--border-color);background:var(--surface-color);flex-direction:column;flex-shrink:0;width:260px;display:flex}.fm-sidebar-header{border-bottom:1px solid var(--border-color);padding:1.25rem}.fm-upload-btn{background:var(--accent-color);width:100%;color:var(--contrast-color);border-radius:var(--bs-border-radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:500;transition:all .2s;display:flex}.fm-upload-btn:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.fm-upload-btn:hover{background:color-mix(in srgb,var(--accent-color),black 15%)}}.fm-nav{flex:1;padding:1rem 0;overflow-y:auto}.fm-nav-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-color);margin-top:.5rem;padding:.5rem 1.25rem;font-size:.6875rem;font-weight:600}.fm-nav-item{color:var(--default-color);cursor:pointer;align-items:center;gap:.75rem;padding:.625rem 1.25rem;text-decoration:none;transition:all .2s;display:flex}.fm-nav-item:hover{background:var(--background-color);color:var(--default-color)}.fm-nav-item.active{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.fm-nav-item.active{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.fm-nav-item.active{color:var(--accent-color)}.fm-nav-item i{text-align:center;width:20px;font-size:1.125rem}.fm-nav-item span:not(.badge){flex:1;font-size:.875rem}.fm-nav-item .badge{flex:none;min-width:auto;padding:.2rem .5rem;font-size:.6875rem}.fm-storage{border-top:1px solid var(--border-color);padding:1.25rem}.fm-storage .progress{height:6px;margin-bottom:.5rem}.fm-storage-header{justify-content:space-between;margin-bottom:.5rem;display:flex}.fm-storage-label{color:var(--default-color);font-size:.8125rem}.fm-storage-value{color:var(--muted-color);font-size:.8125rem}.fm-storage-detail{color:var(--muted-color);font-size:.75rem}.fm-main{flex-direction:column;flex:1;min-width:0;display:flex}.fm-header{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.fm-breadcrumb{align-items:center;gap:.25rem;font-size:.875rem;display:flex}.fm-breadcrumb a{color:var(--muted-color);text-decoration:none;transition:color .2s}.fm-breadcrumb a:hover{color:var(--accent-color)}.fm-breadcrumb span{color:var(--default-color);font-weight:500}.fm-breadcrumb i{color:var(--muted-color);font-size:.75rem}.fm-actions{align-items:center;gap:.5rem;display:flex}.fm-search{width:240px;position:relative}.fm-search .form-control{background:var(--background-color);border-color:var(--border-color);padding-left:2.5rem}.fm-search .form-control:focus{background:var(--surface-color)}.fm-search-icon{color:var(--muted-color);position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.fm-view-toggle{background:var(--background-color);border-radius:var(--bs-border-radius);padding:.25rem;display:flex}.fm-view-btn{width:32px;height:32px;color:var(--muted-color);border-radius:var(--bs-border-radius);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.fm-view-btn:hover{color:var(--default-color)}.fm-view-btn.active{background:var(--surface-color);color:var(--accent-color);box-shadow:var(--bs-box-shadow-sm)}.fm-content{flex:1;padding:1.25rem;overflow-y:auto}.fm-content::-webkit-scrollbar{width:6px}.fm-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.fm-section-title{color:var(--heading-color);margin-bottom:1rem;font-size:.8125rem;font-weight:600}.fm-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.fm-grid.active{display:grid}.fm-grid:not(.active){display:none}.fm-item{background:var(--background-color);border-radius:var(--bs-border-radius-lg);text-align:center;cursor:pointer;border:2px solid #0000;padding:1rem;transition:all .2s;position:relative}.fm-item:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.fm-item:hover{background:color-mix(in srgb,var(--accent-color),transparent 95%)}}.fm-item:hover{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.fm-item:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 80%)}}.fm-item:hover .fm-item-checkbox{opacity:1}.fm-item.selected{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.fm-item.selected{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.fm-item.selected{border-color:var(--accent-color)}.fm-item.selected .fm-item-checkbox{opacity:1}.fm-item-checkbox{opacity:0;transition:opacity .2s;position:absolute;top:.5rem;left:.5rem}.fm-item-icon{justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto .75rem;font-size:2.5rem;display:flex}.fm-item-icon.folder{color:#fbbf24}.fm-item-icon.image{color:var(--success-color)}.fm-item-icon.document{color:var(--accent-color)}.fm-item-icon.pdf{color:var(--danger-color)}.fm-item-icon.spreadsheet{color:var(--success-color)}.fm-item-icon.video{color:var(--info-color)}.fm-item-icon.audio{color:#a855f7}.fm-item-icon.archive{color:var(--warning-color)}.fm-item-icon.code{color:#6366f1}.fm-item-name{color:var(--heading-color);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.25rem;font-size:.8125rem;font-weight:500;overflow:hidden}.fm-item-meta{color:var(--muted-color);font-size:.6875rem}.fm-item-thumbnail{border-radius:var(--bs-border-radius);-o-object-fit:cover;object-fit:cover;width:100%;height:80px;margin-bottom:.75rem}.fm-list{display:none}.fm-list.active{display:block}.fm-list-table{width:100%}.fm-list-table th{color:var(--muted-color);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color);text-align:left;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.fm-list-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.fm-list-table th.sortable:hover{color:var(--default-color)}.fm-list-table td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:.75rem 1rem;font-size:.875rem}.fm-list-table tr:hover{background:var(--background-color)}.fm-list-table tr:hover .fm-list-actions{opacity:1}.fm-list-table tr.selected{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.fm-list-table tr.selected{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.fm-list-item{align-items:center;gap:.75rem;display:flex}.fm-list-icon{text-align:center;width:32px;font-size:1.5rem}.fm-list-name{color:var(--heading-color);font-weight:500}.fm-list-actions{opacity:0;gap:.25rem;transition:opacity .2s;display:flex}.fm-list-action-btn{width:28px;height:28px;color:var(--muted-color);border-radius:var(--bs-border-radius);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.fm-list-action-btn:hover{background:var(--surface-color);color:var(--default-color)}.fm-quick-access{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.fm-quick-item{background:var(--background-color);border-radius:var(--bs-border-radius-lg);cursor:pointer;align-items:center;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.fm-quick-item:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.fm-quick-item:hover{background:color-mix(in srgb,var(--accent-color),transparent 95%)}}.fm-quick-icon{border-radius:var(--bs-border-radius);justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex}.fm-quick-icon.documents{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.fm-quick-icon.documents{background:color-mix(in srgb,var(--accent-color),transparent 85%)}}.fm-quick-icon.documents{color:var(--accent-color)}.fm-quick-icon.images{background:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.fm-quick-icon.images{background:color-mix(in srgb,var(--success-color),transparent 85%)}}.fm-quick-icon.images{color:var(--success-color)}.fm-quick-icon.videos{background:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.fm-quick-icon.videos{background:color-mix(in srgb,var(--info-color),transparent 85%)}}.fm-quick-icon.videos{color:var(--info-color)}.fm-quick-icon.music{color:#a855f7;background:#a855f726}.fm-quick-info h6{color:var(--heading-color);margin:0 0 .125rem;font-size:.875rem;font-weight:600}.fm-quick-info span{color:var(--muted-color);font-size:.75rem}.fm-context-menu{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--bs-border-radius);box-shadow:var(--bs-box-shadow-lg);z-index:1050;min-width:180px;padding:.5rem 0;display:none;position:fixed}.fm-context-menu.show{display:block}.fm-context-item{color:var(--default-color);cursor:pointer;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.875rem;transition:background .2s;display:flex}.fm-context-item:hover{background:var(--background-color)}.fm-context-item i{width:16px;color:var(--muted-color)}.fm-context-item.danger,.fm-context-item.danger i{color:var(--danger-color)}.fm-context-divider{background:var(--border-color);height:1px;margin:.5rem 0}.fm-empty{text-align:center;color:var(--muted-color);padding:3rem}.fm-empty-icon{opacity:.5;margin-bottom:1rem;font-size:3rem}.fm-empty h5{color:var(--heading-color);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.fm-empty p{margin:0;font-size:.875rem}.fm-sidebar-toggle{background:var(--background-color);width:44px;height:44px;color:var(--muted-color);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.125rem;transition:all .2s;display:none}.fm-sidebar-toggle:hover{background:var(--border-color);color:var(--default-color)}.fm-sidebar-close{background:var(--default-color);width:44px;height:44px;padding:0;display:none;position:absolute;top:.75rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.fm-sidebar-close{background:color-mix(in srgb,var(--default-color),transparent 95%)}}.fm-sidebar-close{border-radius:var(--bs-border-radius);color:var(--muted-color);cursor:pointer;z-index:10;border:none;transition:all .2s}.fm-sidebar-close:hover{background:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.fm-sidebar-close:hover{background:color-mix(in srgb,var(--danger-color),transparent 85%)}}.fm-sidebar-close:hover{color:var(--danger-color)}.fm-sidebar-overlay{background:var(--default-color);display:none;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.fm-sidebar-overlay{background:color-mix(in srgb,var(--default-color),transparent 50%)}}.fm-sidebar-overlay{z-index:1040;opacity:0;transition:opacity .3s}.fm-sidebar-overlay.show{opacity:1}[data-theme=dark] .fm-sidebar-overlay{background:var(--default-color)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .fm-sidebar-overlay{background:color-mix(in srgb,var(--default-color),transparent 30%)}}@media (max-width:1279.98px){.fm-sidebar-toggle{display:flex}.fm-sidebar-overlay{pointer-events:none;display:block}.fm-sidebar-overlay.show{pointer-events:auto}.fm-sidebar-close{justify-content:center;align-items:center;display:flex}.fm-sidebar{background:var(--surface-color);z-index:1050;flex-direction:column;width:280px;max-width:90vw;height:100dvh;padding-top:3.5rem;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:4px 0 16px #00000026}.fm-sidebar.show{transform:translate(0)}.fm-sidebar-header{flex-shrink:0}.fm-nav{scrollbar-width:thin;flex:1;min-height:0;max-height:none;overflow-y:auto}.fm-nav::-webkit-scrollbar{width:4px}.fm-nav::-webkit-scrollbar-track{background:var(--background-color)}.fm-nav::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.fm-nav::-webkit-scrollbar-thumb:hover{background:var(--muted-color)}.fm-storage{flex-shrink:0}body.fm-sidebar-open{overflow:hidden}}@media (max-width:991.98px){.fm-search{width:180px}}@media (max-width:767.98px){.file-manager{flex-direction:column;height:auto;min-height:auto}.fm-header{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem 1rem}.fm-breadcrumb{flex-wrap:wrap;gap:.25rem;font-size:.8125rem}.fm-breadcrumb a,.fm-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.fm-actions{flex-wrap:wrap;gap:.5rem}.fm-search{order:-1;width:100%}.fm-view-toggle{order:1}.fm-view-btn{width:44px;height:44px}.fm-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem;padding:0}.fm-item{padding:.75rem}.fm-quick-access{grid-template-columns:repeat(2,1fr);gap:.75rem}.fm-quick-item{padding:.75rem}.fm-list{-webkit-overflow-scrolling:touch;overflow-x:auto}.fm-list-table{min-width:500px}.fm-list-action-btn{opacity:1;width:44px;height:44px}.fm-list-actions{opacity:1}.fm-content{padding:1rem}.fm-upload-btn{min-height:44px}}@media (max-width:575.98px){.file-manager{border-radius:var(--bs-border-radius)}.fm-sidebar-header{padding:1rem}.fm-header{padding:.75rem}.fm-breadcrumb{font-size:.75rem}.fm-breadcrumb a,.fm-breadcrumb span{max-width:80px}.fm-actions{justify-content:space-between}.fm-actions .dropdown{flex:none}.fm-actions .btn{min-height:44px;padding:.5rem .75rem;font-size:.8125rem}.fm-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}.fm-item{padding:.5rem}.fm-item-icon{width:40px;height:40px;margin-bottom:.5rem;font-size:1.75rem}.fm-item-thumbnail{height:60px;margin-bottom:.5rem}.fm-item-name{font-size:.75rem}.fm-item-meta{font-size:.625rem}.fm-item-checkbox{top:.25rem;left:.25rem}.fm-quick-access{grid-template-columns:1fr}.fm-quick-item{padding:.625rem}.fm-quick-icon{width:40px;height:40px;font-size:1rem}.fm-quick-info h6{font-size:.8125rem}.fm-quick-info span{font-size:.6875rem}.fm-content{padding:.75rem}.fm-section-title{margin-bottom:.75rem;font-size:.75rem}.fm-context-menu{min-width:160px;max-width:calc(100vw - 1rem)}}.email-container{background:var(--surface-color);border-radius:var(--bs-border-radius-lg);border:1px solid var(--border-color);min-height:calc(100vh - 200px);display:flex;overflow:hidden}.email-sidebar{border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:240px;display:flex}.email-sidebar-header{border-bottom:1px solid var(--border-color);padding:1.25rem}.email-nav{padding:.75rem 0}.email-nav-list{margin:0;padding:0;list-style:none}.email-nav-item{color:var(--default-color);cursor:pointer;border-left:3px solid #0000;align-items:center;gap:.75rem;padding:.625rem 1.25rem;font-size:.875rem;transition:all .2s;display:flex}.email-nav-item i{text-align:center;width:20px;color:var(--muted-color);font-size:1.125rem}.email-nav-item span:first-of-type{flex:1}.email-nav-item:hover{background:var(--background-color)}.email-nav-item.active{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.email-nav-item.active{background:color-mix(in srgb,var(--accent-color),transparent 92%)}}.email-nav-item.active{border-left-color:var(--accent-color);color:var(--accent-color);font-weight:500}.email-nav-item.active i{color:var(--accent-color)}.email-nav-badge{background:var(--accent-color);color:var(--contrast-color);border-radius:10px;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.email-nav-badge.bg-warning{background:var(--warning-color)!important}.email-labels{border-top:1px solid var(--border-color);padding:1rem 1.25rem}.email-labels-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.email-labels-header span{color:var(--muted-color);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.email-labels-add{width:24px;height:24px;color:var(--muted-color);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.email-labels-add:hover{background:var(--background-color);color:var(--default-color)}.email-labels-list{margin:0;padding:0;list-style:none}.email-label-item{color:var(--default-color);cursor:pointer;border-radius:var(--bs-border-radius);align-items:center;gap:.625rem;padding:.5rem 0;font-size:.8125rem;display:flex}.email-label-item:hover{color:var(--accent-color)}.email-label-item.active{color:var(--accent-color);font-weight:500}.email-label-dot{border-radius:50%;width:10px;height:10px}.email-storage{border-top:1px solid var(--border-color);margin-top:auto;padding:1rem 1.25rem}.email-storage-info{color:var(--muted-color);justify-content:space-between;margin-bottom:.5rem;font-size:.75rem;display:flex}.email-main{flex-direction:column;flex:1;min-width:0;display:flex}.email-list-view{flex-direction:column;height:100%;display:flex}.email-list-header{border-bottom:1px solid var(--border-color);align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.email-list-actions{align-items:center;gap:.25rem;display:flex}.email-list-actions .form-check{margin:0;padding-left:0}.email-list-actions .form-check .form-check-input{margin:0}.email-action-btn{border-radius:var(--bs-border-radius);width:44px;height:44px;color:var(--muted-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.email-action-btn:hover{background:var(--background-color);color:var(--default-color)}.email-search{flex:1;max-width:400px;position:relative}.email-search .form-control{background:var(--background-color);border-color:#0000;padding-left:2.5rem}.email-search .form-control:focus{background:var(--surface-color);border-color:var(--border-color)}.email-search-icon{color:var(--muted-color);position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.email-list-pagination{align-items:center;gap:.5rem;margin-left:auto;display:flex}.email-pagination-info{color:var(--muted-color);font-size:.8125rem}.email-pagination-btn{border-radius:var(--bs-border-radius);border:1px solid var(--border-color);background:var(--surface-color);width:32px;height:32px;color:var(--muted-color);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.email-pagination-btn:hover:not(:disabled){background:var(--background-color);color:var(--default-color)}.email-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.email-list{flex:1;overflow-y:auto}.email-list::-webkit-scrollbar{width:6px}.email-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.email-item{border-bottom:1px solid var(--border-color);cursor:pointer;align-items:center;gap:.75rem;padding:.875rem 1rem;transition:background .2s;display:flex}.email-item:hover{background:var(--background-color)}.email-item.unread{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.email-item.unread{background:color-mix(in srgb,var(--accent-color),transparent 97%)}}.email-item.unread .email-item-sender,.email-item.unread .email-item-subject{font-weight:600}.email-item.unread:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.email-item.unread:hover{background:color-mix(in srgb,var(--accent-color),transparent 94%)}}.email-item-select{flex-shrink:0}.email-item-select .form-check-input{margin:0}.email-item-star{color:var(--muted-color);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1rem;transition:color .2s}.email-item-star:hover,.email-item-star.starred{color:var(--warning-color)}.email-item-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.875rem;font-weight:600;display:flex}.email-item-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.email-item-content{flex:1;min-width:0}.email-item-header{justify-content:space-between;align-items:center;margin-bottom:.125rem;display:flex}.email-item-sender{color:var(--heading-color);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.email-item-time{color:var(--muted-color);flex-shrink:0;margin-left:.5rem;font-size:.75rem}.email-item-subject{color:var(--default-color);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.125rem;font-size:.8125rem;overflow:hidden}.email-item-preview{color:var(--muted-color);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.email-item-labels{flex-shrink:0;gap:.25rem;display:flex}.email-item-label{color:var(--contrast-color);border-radius:10px;padding:.125rem .5rem;font-size:.6875rem;font-weight:500}.email-item-attachment{color:var(--muted-color);flex-shrink:0}.email-detail-view{flex-direction:column;height:100%;display:flex}.email-detail-header{border-bottom:1px solid var(--border-color);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.email-back-btn{border-radius:var(--bs-border-radius);width:44px;height:44px;color:var(--muted-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.email-back-btn:hover{background:var(--background-color);color:var(--default-color)}.email-detail-actions{gap:.25rem;display:flex}.email-detail-nav{gap:.25rem;margin-left:auto;display:flex}.email-detail-content{flex:1;padding:1.5rem;overflow-y:auto}.email-detail-content::-webkit-scrollbar{width:6px}.email-detail-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.email-detail-subject{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.email-detail-subject h4{color:var(--heading-color);margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.email-detail-labels{flex-shrink:0;gap:.25rem;display:flex}.email-message{background:var(--background-color);border-radius:var(--bs-border-radius-lg);margin-bottom:1.5rem;padding:1.5rem}.email-message-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.email-message-sender{gap:.75rem;display:flex}.email-message-sender img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:44px;height:44px}.email-message-sender-info{flex-direction:column;gap:.25rem;display:flex}.email-message-sender-name{color:var(--heading-color);font-size:.9375rem;font-weight:600}.email-message-sender-email{color:var(--muted-color);margin-left:.25rem;font-size:.8125rem;font-weight:400}.email-message-recipients{color:var(--muted-color);font-size:.8125rem}.email-message-meta{align-items:center;gap:.5rem;display:flex}.email-message-date{color:var(--muted-color);font-size:.8125rem}.email-star-btn.starred{color:var(--warning-color)}.email-message-body{color:var(--default-color);font-size:.9375rem;line-height:1.7}.email-message-body p{margin-bottom:1rem}.email-message-body p:last-child{margin-bottom:0}.email-message-body ul,.email-message-body ol{margin-bottom:1rem;padding-left:1.5rem}.email-message-body ul li,.email-message-body ol li{margin-bottom:.5rem}.email-attachments{border-top:1px solid var(--border-color);margin-top:1.5rem;padding-top:1.5rem}.email-attachments-header{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.email-attachments-header i{color:var(--muted-color)}.email-attachments-header span{color:var(--heading-color);flex:1;font-size:.875rem;font-weight:500}.email-attachments-download{color:var(--accent-color);font-size:.8125rem;text-decoration:none}.email-attachments-download:hover{text-decoration:underline}.email-attachments-list{flex-direction:column;gap:.75rem;display:flex}.email-attachment-item{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--bs-border-radius);align-items:center;gap:.75rem;padding:.75rem;display:flex}.email-attachment-icon{border-radius:var(--bs-border-radius);background:var(--accent-color);width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.email-attachment-icon{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.email-attachment-icon{color:var(--accent-color);justify-content:center;align-items:center;font-size:1.25rem;display:flex}.email-attachment-info{flex:1;min-width:0}.email-attachment-name{color:var(--heading-color);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.email-attachment-size{color:var(--muted-color);font-size:.75rem}.email-attachment-actions{gap:.25rem;display:flex}.email-attachment-btn{border-radius:var(--bs-border-radius);width:32px;height:32px;color:var(--muted-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.email-attachment-btn:hover{background:var(--background-color);color:var(--accent-color)}.email-quick-reply{background:var(--background-color);border-radius:var(--bs-border-radius-lg);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.email-quick-reply img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:36px;height:36px}.email-quick-reply .btn{flex-shrink:0}.email-quick-reply-input{flex:1}.email-quick-reply-input textarea{border:1px solid var(--border-color);background:var(--surface-color);border-radius:var(--bs-border-radius);width:100%;color:var(--default-color);resize:none;min-height:80px;padding:.75rem;font-size:.875rem}.email-quick-reply-input textarea:focus{border-color:var(--accent-color);outline:none}.email-quick-reply-input textarea::placeholder{color:var(--muted-color)}.email-compose-form .form-label{color:var(--heading-color);font-size:.8125rem;font-weight:500}.email-compose-form .form-control{font-size:.875rem}.email-compose-form textarea.form-control{resize:none}.email-compose-attachments{flex-wrap:wrap;gap:.5rem;display:flex}.email-compose-attachment{background:var(--background-color);border-radius:var(--bs-border-radius);color:var(--default-color);align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem;display:flex}.email-compose-attachment i{color:var(--muted-color)}.email-compose-attachment-remove{color:var(--muted-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.email-compose-attachment-remove:hover{color:var(--danger-color)}.email-compose-tools{gap:.25rem;display:flex}.email-compose-tool{border-radius:var(--bs-border-radius);width:44px;height:44px;color:var(--muted-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.email-compose-tool:hover{background:var(--background-color);color:var(--default-color)}@media (max-width:991.98px){.email-message-meta{flex-wrap:wrap}}@media (max-width:767.98px){.email-container{min-height:calc(100vh - 180px)}.email-list-header{flex-wrap:wrap;gap:.5rem}.email-search{flex-basis:100%;order:1;max-width:none;margin-top:.5rem}.email-list-pagination{margin-left:0}.email-item-preview{-webkit-line-clamp:1;display:block}.email-detail-content,.email-message{padding:1rem}.email-message-header{flex-direction:column;gap:1rem}.email-message-meta{justify-content:flex-start;width:100%}.email-quick-reply{flex-wrap:wrap}.email-quick-reply img{width:44px;height:44px}.email-quick-reply .btn{min-height:44px;padding:.5rem 1rem}.email-quick-reply-input{flex-basis:100%;order:2;margin-top:.5rem}.email-quick-reply-input textarea{min-height:60px}}.email-sidebar-toggle{background:var(--background-color);width:44px;height:44px;color:var(--muted-color);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.125rem;transition:all .2s;display:none}.email-sidebar-toggle:hover{background:var(--border-color);color:var(--default-color)}.email-sidebar-close{background:var(--default-color);width:44px;height:44px;padding:0;display:none;position:absolute;top:.75rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.email-sidebar-close{background:color-mix(in srgb,var(--default-color),transparent 95%)}}.email-sidebar-close{border-radius:var(--bs-border-radius);color:var(--muted-color);cursor:pointer;z-index:10;border:none;transition:all .2s}.email-sidebar-close:hover{background:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.email-sidebar-close:hover{background:color-mix(in srgb,var(--danger-color),transparent 85%)}}.email-sidebar-close:hover{color:var(--danger-color)}.email-sidebar-overlay{background:var(--default-color);display:none;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.email-sidebar-overlay{background:color-mix(in srgb,var(--default-color),transparent 50%)}}.email-sidebar-overlay{z-index:1040;opacity:0;transition:opacity .3s}.email-sidebar-overlay.show{opacity:1}[data-theme=dark] .email-sidebar-overlay{background:var(--default-color)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .email-sidebar-overlay{background:color-mix(in srgb,var(--default-color),transparent 30%)}}@media (max-width:1279.98px){.email-sidebar-toggle{display:flex}.email-sidebar-overlay{pointer-events:none;display:block}.email-sidebar-overlay.show{pointer-events:auto}.email-sidebar-close{justify-content:center;align-items:center;display:flex}.email-sidebar{background:var(--surface-color);z-index:1050;flex-direction:column;width:280px;max-width:90vw;height:100dvh;padding-top:3.5rem;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:4px 0 16px #00000026}.email-sidebar.show{transform:translate(0)}.email-sidebar-header,.email-nav{flex-shrink:0}.email-labels{scrollbar-width:thin;flex:1;min-height:0;max-height:none;display:block;overflow-y:auto}.email-labels::-webkit-scrollbar{width:4px}.email-labels::-webkit-scrollbar-track{background:var(--background-color)}.email-labels::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.email-labels::-webkit-scrollbar-thumb:hover{background:var(--muted-color)}.email-storage{flex-shrink:0;display:block}body.email-sidebar-open{overflow:hidden}}@media (max-width:575.98px){.email-container{border-left:none;border-right:none;border-radius:0;min-height:calc(100vh - 160px)}.email-list-header{padding:.5rem .75rem}.email-list-actions{gap:0}.email-action-btn,.email-pagination-btn{width:44px;height:44px}.email-pagination-info{font-size:.75rem}.email-item{gap:.5rem;padding:.75rem}.email-item-avatar{width:36px;height:36px;font-size:.75rem}.email-item-sender{font-size:.8125rem}.email-item-subject,.email-item-preview{font-size:.75rem}.email-item-time{font-size:.6875rem}.email-item-labels{display:none}.email-detail-header{gap:.25rem;padding:.5rem .75rem}.email-detail-content{padding:.75rem}.email-detail-subject{flex-direction:column;gap:.5rem;margin-bottom:1rem}.email-detail-subject h4{font-size:1rem}.email-message{margin-bottom:1rem;padding:.75rem}.email-message-header{margin-bottom:1rem;padding-bottom:.75rem}.email-message-sender img{width:40px;height:40px}.email-message-sender-name{font-size:.875rem}.email-message-sender-email{font-size:.75rem}.email-message-body{font-size:.875rem}.email-attachments{margin-top:1rem;padding-top:1rem}.email-attachment-item{padding:.5rem}.email-attachment-icon{width:36px;height:36px;font-size:1rem}.email-attachment-btn{width:44px;height:44px}.email-compose-tools{flex-wrap:wrap}.email-compose-tool{width:44px;height:44px}}.todo-container{background:var(--surface-color);border-radius:var(--bs-border-radius-lg);border:1px solid var(--border-color);height:calc(100vh - 200px);min-height:500px;display:flex;overflow:hidden}.todo-sidebar{border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:260px;display:flex}.todo-sidebar-header{border-bottom:1px solid var(--border-color);padding:1.25rem}.todo-nav{border-bottom:1px solid var(--border-color);padding:.75rem 0}.todo-nav-list{margin:0;padding:0;list-style:none}.todo-nav-item{color:var(--default-color);cursor:pointer;border-left:3px solid #0000;align-items:center;gap:.75rem;padding:.625rem 1.25rem;font-size:.875rem;transition:all .2s;display:flex}.todo-nav-item i{text-align:center;width:20px;color:var(--muted-color);font-size:1.125rem}.todo-nav-item span:first-of-type{flex:1}.todo-nav-item:hover{background:var(--background-color)}.todo-nav-item.active{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.todo-nav-item.active{background:color-mix(in srgb,var(--accent-color),transparent 92%)}}.todo-nav-item.active{border-left-color:var(--accent-color);color:var(--accent-color);font-weight:500}.todo-nav-item.active i{color:var(--accent-color)}.todo-nav-count{background:var(--background-color);color:var(--muted-color);border-radius:10px;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.todo-projects{border-bottom:1px solid var(--border-color);padding:1rem 1.25rem}.todo-projects-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.todo-projects-header span{color:var(--muted-color);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.todo-projects-add{width:24px;height:24px;color:var(--muted-color);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.todo-projects-add:hover{background:var(--background-color);color:var(--default-color)}.todo-projects-list{margin:0;padding:0;list-style:none}.todo-project-item{color:var(--default-color);cursor:pointer;border-radius:var(--bs-border-radius);align-items:center;gap:.625rem;margin:0 -.5rem;padding:.5rem;font-size:.8125rem;display:flex}.todo-project-item span:nth-child(2){flex:1}.todo-project-item:hover{background:var(--background-color)}.todo-project-item.active{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.todo-project-item.active{background:color-mix(in srgb,var(--accent-color),transparent 92%)}}.todo-project-item.active{color:var(--accent-color);font-weight:500}.todo-project-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.todo-tags{padding:1rem 1.25rem}.todo-tags-header{margin-bottom:.75rem}.todo-tags-header span{color:var(--muted-color);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.todo-tags-list{flex-wrap:wrap;gap:.375rem;display:flex}.todo-tag{background:var(--background-color);color:var(--muted-color);cursor:pointer;border-radius:10px;padding:.25rem .625rem;font-size:.75rem;transition:all .2s}.todo-tag:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.todo-tag:hover{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.todo-tag:hover{color:var(--accent-color)}.todo-main{flex-direction:column;flex:1;min-width:0;display:flex}.todo-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.todo-header-title h5{color:var(--heading-color);margin:0;font-size:1.125rem;font-weight:600}.todo-header-count{color:var(--muted-color);font-size:.8125rem}.todo-header-actions{align-items:center;gap:.75rem;display:flex}.todo-search{width:200px;position:relative}.todo-search .form-control{background:var(--background-color);border-color:#0000;padding-left:2.25rem;font-size:.875rem}.todo-search .form-control:focus{background:var(--surface-color);border-color:var(--border-color)}.todo-search-icon{color:var(--muted-color);font-size:.875rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.todo-filter-btn{border-radius:var(--bs-border-radius);border:1px solid var(--border-color);background:var(--surface-color);color:var(--muted-color);cursor:pointer;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;transition:all .2s;display:flex}.todo-filter-btn:hover{background:var(--background-color);color:var(--default-color)}.todo-view-toggle{border:1px solid var(--border-color);border-radius:var(--bs-border-radius);display:flex;overflow:hidden}.todo-view-btn{background:var(--surface-color);width:36px;height:36px;color:var(--muted-color);cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.todo-view-btn:not(:last-child){border-right:1px solid var(--border-color)}.todo-view-btn:hover{background:var(--background-color);color:var(--default-color)}.todo-view-btn.active{background:var(--accent-color);color:var(--contrast-color)}.todo-list{flex:1;padding:1rem 0;overflow-y:auto}.todo-list::-webkit-scrollbar{width:6px}.todo-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.todo-section{margin-bottom:1rem}.todo-section-header{background:var(--surface-color);z-index:1;align-items:center;gap:.5rem;padding:.5rem 1.25rem;display:flex;position:sticky;top:0}.todo-section-header h6{color:var(--heading-color);flex:1;margin:0;font-size:.8125rem;font-weight:600}.todo-section-toggle{border-radius:var(--bs-border-radius);width:24px;height:24px;color:var(--muted-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.todo-section-toggle:hover{background:var(--background-color);color:var(--default-color)}.todo-section-count{color:var(--muted-color);background:var(--background-color);border-radius:10px;padding:.125rem .5rem;font-size:.75rem}.todo-section-content{padding:.25rem 0}.todo-item{cursor:pointer;border-left:3px solid #0000;align-items:flex-start;gap:.75rem;padding:.75rem 1.25rem;transition:background .2s;display:flex}.todo-item:hover{background:var(--background-color)}.todo-item.selected{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.todo-item.selected{background:color-mix(in srgb,var(--accent-color),transparent 95%)}}.todo-item.selected{border-left-color:var(--accent-color)}.todo-item.completed .todo-item-title{color:var(--muted-color);text-decoration:line-through}.todo-item.completed .todo-item-content{opacity:.7}.todo-item-check{padding-top:.125rem}.todo-item-check .todo-checkbox{display:none}.todo-item-check .todo-checkbox+label{border:2px solid var(--border-color-dark);cursor:pointer;border-radius:50%;width:20px;height:20px;transition:all .2s;display:block;position:relative}.todo-item-check .todo-checkbox+label:hover{border-color:var(--accent-color)}.todo-item-check .todo-checkbox+label:after{content:"";background:var(--accent-color);border-radius:50%;width:10px;height:10px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.todo-item-check .todo-checkbox:checked+label{border-color:var(--accent-color);background:var(--accent-color)}.todo-item-check .todo-checkbox:checked+label:after{content:"";border:solid var(--contrast-color);background:0 0;border-width:0 2px 2px 0;border-radius:0;width:5px;height:9px;transform:translate(-50%,-60%)rotate(45deg)}.todo-item-content{flex:1;min-width:0}.todo-item-title{color:var(--default-color);margin-bottom:.375rem;font-size:.9375rem;line-height:1.4}.todo-item-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.todo-item-project{background:var(--project-color,var(--accent-color));border-radius:4px;padding:.125rem .5rem;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.todo-item-project{background:color-mix(in srgb,var(--project-color,var(--accent-color)),transparent 85%)}}.todo-item-project{color:var(--project-color,var(--accent-color));font-weight:500}.todo-item-due{color:var(--muted-color);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.todo-item-due i{font-size:.6875rem}.todo-item-tag{background:var(--background-color);color:var(--muted-color);border-radius:4px;padding:.125rem .375rem;font-size:.6875rem}.todo-item-completed-date{color:var(--muted-color);font-size:.75rem}.todo-item-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.todo-item-star{color:var(--muted-color);cursor:pointer;opacity:0;background:0 0;border:none;padding:0;font-size:1rem;transition:all .2s}.todo-item-star:hover{color:var(--warning-color)}.todo-item-star.starred{color:var(--warning-color);opacity:1}.todo-item:hover .todo-item-star{opacity:1}.todo-item-priority{text-transform:uppercase;border-radius:4px;padding:.125rem .5rem;font-size:.6875rem;font-weight:500}.todo-item-priority.high{background:var(--danger-color-light);color:var(--danger-color)}.todo-item-priority.medium{background:var(--warning-color-light);color:var(--warning-color)}.todo-item-priority.low{background:var(--success-color-light);color:var(--success-color)}.todo-item-more{border-radius:var(--bs-border-radius);width:28px;height:28px;color:var(--muted-color);cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.todo-item-more:hover{background:var(--background-color);color:var(--default-color)}.todo-item:hover .todo-item-more{opacity:1}.todo-quick-add{border-top:1px solid var(--border-color);background:var(--surface-color);padding:1rem 1.25rem}.todo-quick-add-btn{border-radius:var(--bs-border-radius);border:1px dashed var(--border-color);color:var(--muted-color);cursor:pointer;background:0 0;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:all .2s;display:flex}.todo-quick-add-btn:hover{border-color:var(--accent-color);color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.todo-quick-add-btn:hover{background:color-mix(in srgb,var(--accent-color),transparent 95%)}}.todo-quick-add-form .form-control{margin-bottom:.75rem;font-size:.9375rem}.todo-quick-add-actions{align-items:center;gap:.5rem;display:flex}.todo-color-picker{gap:.5rem;display:flex}.todo-color-option{cursor:pointer}.todo-color-option input{display:none}.todo-color-option input:checked+span{box-shadow:0 0 0 3px var(--accent-color);transform:scale(1.1)}@supports (color:color-mix(in lab, red, red)){.todo-color-option input:checked+span{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color),transparent 70%)}}.todo-color-option span{border-radius:50%;width:28px;height:28px;transition:all .2s;display:block}.todo-color-option span:hover{transform:scale(1.1)}.todo-view-task{padding:.5rem 0}.todo-view-header{align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;display:flex}.todo-view-check{padding-top:.25rem}.todo-view-title-wrapper{flex:1;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.todo-view-title{color:var(--heading-color);margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.todo-view-star{color:var(--muted-color);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.25rem;transition:color .2s}.todo-view-star:hover,.todo-view-star.starred{color:var(--warning-color)}.todo-view-meta{background:var(--background-color);border-radius:var(--bs-border-radius);flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.todo-view-meta-item{color:var(--default-color);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.todo-view-meta-item i{color:var(--muted-color)}.todo-view-project{background:var(--project-color,var(--accent-color));border-radius:4px;padding:.25rem .625rem;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.todo-view-project{background:color-mix(in srgb,var(--project-color,var(--accent-color)),transparent 85%)}}.todo-view-project{color:var(--project-color,var(--accent-color));font-weight:500}.todo-view-section{margin-bottom:1.5rem}.todo-view-section h6{color:var(--muted-color);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.75rem;font-weight:600}.todo-view-section p{color:var(--default-color);margin:0;font-size:.9375rem;line-height:1.6}.todo-view-tags{flex-wrap:wrap;gap:.375rem;display:flex}.todo-subtasks{flex-direction:column;gap:.5rem;display:flex}.todo-subtask{align-items:center;gap:.75rem;display:flex}.todo-subtask label{color:var(--default-color);cursor:pointer;font-size:.9375rem}.todo-subtask input:checked+label{color:var(--muted-color);text-decoration:line-through}.todo-subtask-check{cursor:pointer;width:18px;height:18px;accent-color:var(--accent-color)}.todo-activity{flex-direction:column;gap:.75rem;display:flex}.todo-activity-item{align-items:flex-start;gap:.75rem;display:flex}.todo-activity-item img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:32px;height:32px}.todo-activity-content{flex-direction:column;flex:1;gap:.125rem;display:flex}.todo-activity-text{color:var(--default-color);font-size:.875rem}.todo-activity-text strong{font-weight:600}.todo-activity-time{color:var(--muted-color);font-size:.75rem}.todo-edit-subtasks{flex-direction:column;gap:.5rem;display:flex}.todo-edit-subtask{align-items:center;gap:.5rem;display:flex}.todo-edit-subtask .form-control{flex:1}.todo-edit-subtask-remove{border-radius:var(--bs-border-radius);width:32px;height:32px;color:var(--muted-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.todo-edit-subtask-remove:hover{background:var(--danger-color-light);color:var(--danger-color)}.todo-list.board-view{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;padding:1rem 1.25rem;display:grid}.todo-list.board-view .todo-section{display:contents}.todo-list.board-view .todo-section-header{display:none}.todo-list.board-view .todo-section-content{padding:0;display:contents}.todo-list.board-view .todo-item{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--bs-border-radius-lg);border-left:4px solid var(--accent-color);flex-direction:column;align-items:stretch;padding:1rem;transition:all .2s;box-shadow:0 1px 3px #0000000d}.todo-list.board-view .todo-item:hover{background:var(--surface-color);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.todo-list.board-view .todo-item.selected{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.todo-list.board-view .todo-item.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color),transparent 70%)}}.todo-list.board-view .todo-item[data-priority=high]{border-left-color:var(--danger-color)}.todo-list.board-view .todo-item[data-priority=medium]{border-left-color:var(--warning-color)}.todo-list.board-view .todo-item[data-priority=low]{border-left-color:var(--success-color)}.todo-list.board-view .todo-item-check{padding-top:0;position:absolute;top:1rem;right:1rem}.todo-list.board-view .todo-item-content{order:1;padding-right:2rem}.todo-list.board-view .todo-item-title{margin-bottom:.75rem;font-size:.9375rem;font-weight:500;line-height:1.4}.todo-list.board-view .todo-item-meta{flex-wrap:wrap;margin-bottom:.75rem}.todo-list.board-view .todo-item-actions{border-top:1px solid var(--border-color);order:2;justify-content:space-between;margin-top:.5rem;padding-top:.75rem}.todo-list.board-view .todo-item-actions .todo-item-star,.todo-list.board-view .todo-item-actions .todo-item-more{opacity:1}.todo-list.board-view .todo-item-priority{margin-left:0}.todo-list.board-view .todo-item{position:relative}.todo-sidebar-toggle{background:var(--background-color);width:44px;height:44px;color:var(--muted-color);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.125rem;transition:all .2s;display:none}.todo-sidebar-toggle:hover{background:var(--border-color);color:var(--default-color)}.todo-sidebar-close{background:var(--default-color);width:44px;height:44px;padding:0;display:none;position:absolute;top:.75rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.todo-sidebar-close{background:color-mix(in srgb,var(--default-color),transparent 95%)}}.todo-sidebar-close{border-radius:var(--bs-border-radius);color:var(--muted-color);cursor:pointer;z-index:10;border:none;transition:all .2s}.todo-sidebar-close:hover{background:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.todo-sidebar-close:hover{background:color-mix(in srgb,var(--danger-color),transparent 85%)}}.todo-sidebar-close:hover{color:var(--danger-color)}.todo-sidebar-overlay{background:var(--default-color);display:none;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.todo-sidebar-overlay{background:color-mix(in srgb,var(--default-color),transparent 50%)}}.todo-sidebar-overlay{z-index:1040;opacity:0;transition:opacity .3s}.todo-sidebar-overlay.show{opacity:1}[data-theme=dark] .todo-sidebar-overlay{background:var(--default-color)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .todo-sidebar-overlay{background:color-mix(in srgb,var(--default-color),transparent 30%)}}@media (max-width:1279.98px){.todo-sidebar-toggle{display:flex}.todo-sidebar-overlay{pointer-events:none;display:block}.todo-sidebar-overlay.show{pointer-events:auto}.todo-sidebar-close{justify-content:center;align-items:center;display:flex}.todo-sidebar{background:var(--surface-color);z-index:1050;flex-direction:column;width:280px;max-width:90vw;height:100dvh;padding-top:3.5rem;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 16px #00000026}.todo-sidebar.show{transform:translate(0)}body.todo-sidebar-open{overflow:hidden}}@media (max-width:991.98px){.todo-search{width:150px}}@media (max-width:767.98px){.todo-container{min-height:calc(100vh - 180px)}.todo-header{flex-wrap:wrap;gap:.75rem;padding:1rem}.todo-header-title{flex:1}.todo-header-title h5{font-size:1rem}.todo-header-actions{gap:.5rem;width:100%}.todo-search{flex:1;width:auto;min-width:100px}.todo-search .form-control{min-height:44px}.todo-filter-btn{min-width:44px;min-height:44px;padding:.5rem}.todo-filter-btn span{display:none}.todo-view-toggle{flex-shrink:0}.todo-view-btn{width:44px;height:44px}.todo-list{flex:1;min-height:300px}.todo-section-header{padding:.5rem 1rem}.todo-section-header h6{font-size:.75rem}.todo-section-toggle{width:36px;height:36px}.todo-item{gap:.625rem;padding:.875rem 1rem}.todo-item-check .todo-checkbox+label{width:24px;height:24px}.todo-item-title{font-size:.875rem}.todo-item-meta{gap:.375rem}.todo-item-actions{flex-wrap:wrap;gap:.375rem}.todo-item-priority{display:none}.todo-item-star{opacity:1;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.todo-item-more{opacity:1;width:44px;height:44px}.todo-quick-add{padding:.875rem 1rem}.todo-quick-add-btn{min-height:44px;padding:.875rem 1rem}.todo-list.board-view{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem;padding:.75rem 1rem}.todo-list.board-view .todo-item{padding:.875rem}.todo-list.board-view .todo-item-check{top:.875rem;right:.875rem}.todo-list.board-view .todo-item-content{padding-right:2.5rem}}@media (max-width:575.98px){.todo-container{border-radius:var(--bs-border-radius);min-height:calc(100vh - 160px)}.todo-header{gap:.5rem;padding:.75rem}.todo-header-title h5{font-size:.9375rem}.todo-header-count{font-size:.75rem}.todo-header-actions{gap:.375rem}.todo-search{flex:1;min-width:0}.todo-search .form-control{padding-left:2rem;font-size:.8125rem}.todo-search-icon{font-size:.8125rem;left:.625rem}.todo-filter-btn{min-width:44px;padding:.5rem}.todo-filter-btn i{font-size:1rem}.todo-filter-btn span{display:none}.todo-view-btn{width:40px;height:40px}.todo-list{min-height:250px;max-height:calc(100vh - 340px);padding:.5rem 0}.todo-section{margin-bottom:.75rem}.todo-section-header{padding:.375rem .75rem}.todo-section-header h6{font-size:.6875rem}.todo-section-toggle{width:32px;height:32px}.todo-section-count{padding:.125rem .375rem;font-size:.6875rem}.todo-item{border-left-width:2px;gap:.5rem;padding:.75rem}.todo-item-check{padding-top:0}.todo-item-check .todo-checkbox+label{width:28px;height:28px}.todo-item-check .todo-checkbox+label:after{width:12px;height:12px}.todo-item-check .todo-checkbox:checked+label:after{width:6px;height:10px}.todo-item-title{margin-bottom:.25rem;font-size:.8125rem;line-height:1.3}.todo-item-meta{flex-wrap:wrap;gap:.25rem}.todo-item-project{padding:.125rem .375rem;font-size:.6875rem}.todo-item-due{font-size:.6875rem}.todo-item-due i{font-size:.625rem}.todo-item-tag{padding:.125rem .25rem;font-size:.625rem}.todo-item-actions{gap:.25rem;margin-top:.25rem}.todo-item-star{width:40px;height:40px;font-size:1.125rem}.todo-item-more{width:40px;height:40px}.todo-quick-add{padding:.75rem}.todo-quick-add-btn{min-height:44px;padding:.75rem;font-size:.8125rem}.todo-quick-add-form .form-control{min-height:44px;font-size:.875rem}.todo-quick-add-actions{gap:.375rem}.todo-quick-add-actions .btn{min-height:44px;padding:.5rem 1rem;font-size:.8125rem}.todo-list.board-view{grid-template-columns:1fr;gap:.5rem;padding:.5rem .75rem}.todo-list.board-view .todo-item{border-left-width:3px;padding:.75rem}.todo-list.board-view .todo-item-check{top:.75rem;right:.75rem}.todo-list.board-view .todo-item-check .todo-checkbox+label{width:24px;height:24px}.todo-list.board-view .todo-item-content{padding-right:2rem}.todo-list.board-view .todo-item-title{margin-bottom:.5rem;font-size:.8125rem}.todo-list.board-view .todo-item-meta{margin-bottom:.5rem}.todo-list.board-view .todo-item-actions{gap:.375rem;padding-top:.5rem}.todo-list.board-view .todo-item-actions .todo-item-star,.todo-list.board-view .todo-item-actions .todo-item-more{width:36px;height:36px}.todo-view-task{padding:.25rem 0}.todo-view-header{gap:.5rem;margin-bottom:1rem}.todo-view-title{font-size:1.0625rem}.todo-view-star{padding:.5rem;font-size:1.125rem}.todo-view-meta{gap:.625rem;margin-bottom:1rem;padding:.75rem}.todo-view-meta-item{font-size:.8125rem}.todo-view-section{margin-bottom:1rem}.todo-view-section h6{margin-bottom:.5rem;font-size:.6875rem}.todo-view-section p{font-size:.875rem}.todo-color-option span{width:36px;height:36px}.todo-subtask-check{width:24px;height:24px}.todo-subtask label{font-size:.875rem}.todo-edit-subtask-remove{width:44px;height:44px}.todo-activity-item{gap:.5rem}.todo-activity-item img{width:28px;height:28px}.todo-activity-text{font-size:.8125rem}.todo-activity-time{font-size:.6875rem}}.support-container{background:var(--surface-color);border-radius:var(--bs-border-radius-lg);border:1px solid var(--border-color);min-height:calc(100vh - 200px);display:flex;overflow:hidden}.support-sidebar{border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:260px;display:flex;overflow-y:auto}.support-sidebar-header{border-bottom:1px solid var(--border-color);padding:1.25rem}.support-nav,.support-status-nav,.support-categories{border-bottom:1px solid var(--border-color);padding:.75rem 0}.support-nav-header{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-color);justify-content:space-between;align-items:center;padding:0 1.25rem .5rem;font-size:.75rem;font-weight:600;display:flex}.support-nav-add{width:20px;height:20px;color:var(--muted-color);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .2s;display:flex}.support-nav-add:hover{background:var(--background-color);color:var(--accent-color)}.support-nav-item{color:var(--default-color);align-items:center;gap:.75rem;padding:.625rem 1.25rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:flex}.support-nav-item>i{color:var(--muted-color);text-align:center;flex-shrink:0;width:20px;font-size:1.125rem}.support-nav-item>span:not(.badge):not(.support-status-dot){flex:1;min-width:0}.support-nav-item .badge{background:var(--background-color);color:var(--muted-color);flex-shrink:0;margin-left:auto;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.support-nav-item:hover{background:var(--background-color);color:var(--heading-color)}.support-nav-item:hover>i{color:var(--accent-color)}.support-nav-item.active{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.support-nav-item.active{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.support-nav-item.active,.support-nav-item.active>i{color:var(--accent-color)}.support-nav-item.active .badge{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.support-nav-item.active .badge{background:color-mix(in srgb,var(--accent-color),transparent 80%)}}.support-nav-item.active .badge{color:var(--accent-color)}.support-status-dot{border-radius:50%;flex-shrink:0;width:10px;min-width:10px;max-width:10px;height:10px;display:inline-block}.support-status-dot.open{background:var(--info-color)}.support-status-dot.in-progress{background:var(--accent-color)}.support-status-dot.pending{background:var(--warning-color)}.support-status-dot.resolved{background:var(--success-color)}.support-status-dot.closed{background:var(--muted-color)}.support-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.support-header{border-bottom:1px solid var(--border-color);align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.support-search{flex:1;max-width:400px;position:relative}.support-search i{color:var(--muted-color);position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.support-search .form-control{background:var(--background-color);border-color:#0000;padding-left:2.5rem}.support-search .form-control:focus{background:var(--surface-color);border-color:var(--accent-color)}.support-header-actions{gap:.5rem;display:flex}.support-tickets{flex:1;padding:0;overflow-y:auto}.support-tickets::-webkit-scrollbar{width:6px}.support-tickets::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.ticket-item{border-bottom:1px solid var(--border-color);cursor:pointer;align-items:flex-start;gap:1rem;padding:1.25rem;transition:all .2s;display:flex}.ticket-item:hover{background:var(--background-color)}.ticket-item:last-child{border-bottom:none}.ticket-checkbox{padding-top:.25rem}.ticket-content{flex:1;min-width:0}.ticket-header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ticket-id{color:var(--muted-color);font-family:monospace;font-size:.75rem;font-weight:600}.ticket-title{color:var(--heading-color);margin:0 0 .375rem;font-size:.9375rem;font-weight:600;line-height:1.4}.ticket-item:hover .ticket-title{color:var(--accent-color)}.ticket-excerpt{color:var(--muted-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .75rem;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ticket-meta{color:var(--muted-color);flex-wrap:wrap;align-items:center;gap:1rem;font-size:.75rem;display:flex}.ticket-user{align-items:center;gap:.5rem;display:flex}.ticket-user img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:24px;height:24px}.ticket-user span{color:var(--default-color);font-weight:500}.ticket-user-initial{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.625rem;font-weight:600;display:flex}.ticket-category,.ticket-time,.ticket-replies{align-items:center;gap:.375rem;display:flex}.ticket-assignee{border-radius:50%;flex-shrink:0;width:36px;height:36px;overflow:hidden}.ticket-assignee img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ticket-assignee.unassigned{background:var(--background-color);border:2px dashed var(--border-color);color:var(--muted-color);justify-content:center;align-items:center;display:flex}.ticket-assignee.unassigned i{font-size:1rem}.priority-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:20px;align-items:center;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.priority-badge.urgent{background:var(--danger-color-light);color:var(--danger-color)}.priority-badge.high{background:var(--warning-color-light);color:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.priority-badge.high{color:color-mix(in srgb,var(--warning-color),black 15%)}}.priority-badge.medium{background:var(--info-color-light);color:var(--info-color)}.priority-badge.low{background:var(--success-color-light);color:var(--success-color)}.ticket-status{border-radius:20px;align-items:center;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ticket-status.open{background:var(--info-color-light);color:var(--info-color)}.ticket-status.in-progress{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.ticket-status.in-progress{background:color-mix(in srgb,var(--accent-color),transparent 85%)}}.ticket-status.in-progress{color:var(--accent-color)}.ticket-status.pending{background:var(--warning-color-light);color:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.ticket-status.pending{color:color-mix(in srgb,var(--warning-color),black 15%)}}.ticket-status.resolved{background:var(--success-color-light);color:var(--success-color)}.ticket-status.closed{background:var(--background-color);color:var(--muted-color)}.support-pagination{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.support-pagination-info{color:var(--muted-color);font-size:.8125rem}.support-attachment-zone{border:2px dashed var(--border-color);border-radius:var(--bs-border-radius-lg);text-align:center;padding:2rem;transition:all .2s}.support-attachment-zone:hover,.support-attachment-zone.highlight{border-color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.support-attachment-zone:hover,.support-attachment-zone.highlight{background:color-mix(in srgb,var(--accent-color),transparent 95%)}}.support-attachment-label{cursor:pointer;color:var(--muted-color);flex-direction:column;align-items:center;gap:.5rem;display:flex}.support-attachment-label i{color:var(--accent-color);font-size:2rem}.support-attachment-label span{color:var(--default-color);font-weight:500}.support-attachment-label small{font-size:.75rem}.ticket-detail-header-info{align-items:center;gap:.5rem;display:flex}.ticket-detail{padding:0}.ticket-detail-title{color:var(--heading-color);margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;line-height:1.4}.ticket-message{background:var(--background-color);border-radius:var(--bs-border-radius-lg);margin-bottom:1rem;padding:1.25rem}.ticket-message.original{background:var(--surface-color);border:1px solid var(--border-color)}.ticket-message.staff{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.ticket-message.staff{background:color-mix(in srgb,var(--accent-color),transparent 95%)}}.ticket-message.staff{border-left:3px solid var(--accent-color)}.ticket-message-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.ticket-message-user{align-items:center;gap:.75rem;display:flex}.ticket-message-user img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:40px;height:40px}.ticket-message-user strong{color:var(--heading-color);font-size:.9375rem;display:block}.ticket-message-user .badge{margin-left:.5rem;font-size:.6875rem}.ticket-message-time{color:var(--muted-color);font-size:.75rem}.ticket-message-body{color:var(--default-color);font-size:.875rem;line-height:1.6}.ticket-message-body p{margin:0 0 .75rem}.ticket-message-body p:last-child{margin-bottom:0}.ticket-message-body ul,.ticket-message-body ol{margin:.75rem 0;padding-left:1.5rem}.ticket-message-body ul li,.ticket-message-body ol li{margin-bottom:.375rem}.ticket-message-attachments{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.ticket-attachment{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--bs-border-radius);color:var(--default-color);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;transition:all .2s;display:flex}.ticket-attachment i{color:var(--accent-color)}.ticket-attachment small{color:var(--muted-color)}.ticket-attachment:hover{border-color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.ticket-attachment:hover{background:color-mix(in srgb,var(--accent-color),transparent 95%)}}.ticket-reply-form{border-top:1px solid var(--border-color);margin-top:1.5rem;padding-top:1.5rem}.ticket-reply-form h6{color:var(--heading-color);margin-bottom:1rem;font-size:.875rem;font-weight:600}.ticket-reply-editor .form-control{border-radius:var(--bs-border-radius-lg)var(--bs-border-radius-lg)0 0;resize:none;border-bottom:none}.ticket-reply-editor .form-control:focus{box-shadow:none;border-color:var(--accent-color)}.ticket-reply-editor .form-control:focus+.ticket-reply-actions{border-color:var(--accent-color)}.ticket-reply-actions{background:var(--background-color);border:1px solid var(--border-color);border-radius:0 0 var(--bs-border-radius-lg)var(--bs-border-radius-lg);justify-content:space-between;align-items:center;padding:.75rem;display:flex}.ticket-reply-attachments{gap:.25rem;display:flex}.ticket-detail-sidebar{background:var(--background-color);border-radius:var(--bs-border-radius-lg);padding:1.25rem}.ticket-detail-section{border-bottom:1px solid var(--border-color);margin-bottom:1.25rem;padding-bottom:1.25rem}.ticket-detail-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ticket-detail-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-color);margin-bottom:1rem;font-size:.75rem;font-weight:600}.ticket-detail-requester{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.ticket-detail-requester img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:48px;height:48px}.ticket-detail-requester strong{color:var(--heading-color);font-size:.9375rem;display:block}.ticket-detail-requester span{color:var(--muted-color);font-size:.75rem}.ticket-detail-requester-stats{gap:1.5rem;display:flex}.ticket-detail-requester-stats .stat{flex-direction:column;display:flex}.ticket-detail-requester-stats .stat-value{color:var(--heading-color);font-size:1.25rem;font-weight:600}.ticket-detail-requester-stats .stat-label{color:var(--muted-color);text-transform:uppercase;letter-spacing:.02em;font-size:.6875rem}.ticket-detail-assignee{align-items:center;gap:.75rem;display:flex}.ticket-detail-assignee img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:40px;height:40px}.ticket-detail-assignee div{flex:1}.ticket-detail-assignee div strong{color:var(--heading-color);font-size:.875rem;display:block}.ticket-detail-assignee div span{color:var(--muted-color);font-size:.75rem}.ticket-detail-assignee .btn-link{padding:0;font-size:.75rem;text-decoration:none}.ticket-detail-assignee .btn-link:hover{text-decoration:underline}.ticket-detail-info-list{flex-direction:column;gap:.75rem;display:flex}.ticket-detail-info-item{justify-content:space-between;align-items:center;display:flex}.ticket-detail-info-item .label{color:var(--muted-color);font-size:.8125rem}.ticket-detail-info-item .value{color:var(--default-color);font-size:.8125rem;font-weight:500}.ticket-detail-tags{flex-wrap:wrap;gap:.5rem;display:flex}.ticket-tag{background:var(--surface-color);border:1px solid var(--border-color);color:var(--default-color);border-radius:20px;align-items:center;padding:.25rem .625rem;font-size:.75rem;display:inline-flex}.ticket-tag-add{border:2px dashed var(--border-color);width:28px;height:28px;color:var(--muted-color);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.ticket-tag-add:hover{border-color:var(--accent-color);color:var(--accent-color)}.ticket-activity{flex-direction:column;gap:.75rem;display:flex}.ticket-activity-item{gap:.75rem;font-size:.8125rem;display:flex}.ticket-activity-item i{margin-top:.125rem;font-size:1rem}.ticket-activity-item div{flex:1}.ticket-activity-item div span{color:var(--default-color);line-height:1.4;display:block}.ticket-activity-item div small{color:var(--muted-color);font-size:.6875rem}.support-sidebar-toggle{background:var(--background-color);width:44px;height:44px;color:var(--muted-color);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.125rem;transition:all .2s;display:none}.support-sidebar-toggle:hover{background:var(--border-color);color:var(--default-color)}.support-sidebar-close{background:var(--default-color);width:44px;height:44px;padding:0;display:none;position:absolute;top:.75rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.support-sidebar-close{background:color-mix(in srgb,var(--default-color),transparent 95%)}}.support-sidebar-close{border-radius:var(--bs-border-radius);color:var(--muted-color);cursor:pointer;z-index:10;border:none;transition:all .2s}.support-sidebar-close:hover{background:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.support-sidebar-close:hover{background:color-mix(in srgb,var(--danger-color),transparent 85%)}}.support-sidebar-close:hover{color:var(--danger-color)}.support-sidebar-overlay{background:var(--default-color);display:none;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.support-sidebar-overlay{background:color-mix(in srgb,var(--default-color),transparent 50%)}}.support-sidebar-overlay{z-index:1040;opacity:0;transition:opacity .3s}.support-sidebar-overlay.show{opacity:1}[data-theme=dark] .support-sidebar-overlay{background:var(--default-color)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .support-sidebar-overlay{background:color-mix(in srgb,var(--default-color),transparent 30%)}}@media (max-width:1279.98px){.support-sidebar-toggle{display:flex}.support-sidebar-overlay{pointer-events:none;display:block}.support-sidebar-overlay.show{pointer-events:auto}.support-sidebar-close{justify-content:center;align-items:center;display:flex}.support-sidebar{background:var(--surface-color);z-index:1050;flex-direction:column;width:280px;max-width:90vw;height:100dvh;padding-top:3.5rem;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:4px 0 16px #00000026}.support-sidebar.show{transform:translate(0)}.support-sidebar-header,.support-nav,.support-status-nav,.support-categories{flex-shrink:0}.support-sidebar{scrollbar-width:thin;overflow-y:auto}.support-sidebar::-webkit-scrollbar{width:4px}.support-sidebar::-webkit-scrollbar-track{background:var(--background-color)}.support-sidebar::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.support-sidebar::-webkit-scrollbar-thumb:hover{background:var(--muted-color)}body.support-sidebar-open{overflow:hidden}}@media (max-width:1199.98px){.ticket-detail .row{flex-direction:column}.ticket-detail-sidebar{margin-top:1.5rem}}@media (max-width:767.98px){.support-container{flex-direction:column;min-height:auto}.support-nav-item{min-height:44px;padding:.75rem 1.25rem}.support-nav-add{width:44px;height:44px}.support-header{flex-wrap:wrap;gap:.75rem;padding:1rem}.support-header .support-search{order:3;width:100%;max-width:none;margin-top:0}.support-header-actions{gap:.5rem}.support-header-actions .btn{min-height:44px;padding:.5rem .75rem}.ticket-item{flex-wrap:wrap;gap:.75rem;padding:1rem}.ticket-checkbox .form-check-input{width:20px;height:20px}.ticket-assignee{order:-1;width:44px;height:44px;margin-left:auto}.ticket-content{order:1;width:100%}.ticket-header{flex-wrap:wrap;gap:.375rem}.ticket-meta{gap:.5rem .75rem}.support-pagination{text-align:center;flex-direction:column;gap:.75rem;padding:1rem}.support-pagination .pagination{justify-content:center}.support-pagination .pagination .page-link{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.ticket-message-user{flex-wrap:wrap}.ticket-message-user .badge{margin-left:0}.ticket-message{padding:1rem}.ticket-reply-actions{flex-direction:column;gap:.75rem}.ticket-reply-actions .d-flex{justify-content:flex-end;width:100%}.ticket-reply-actions .btn{min-height:44px}.ticket-reply-attachments .btn{width:44px;height:44px}.support-attachment-zone{min-height:120px;padding:1.5rem 1rem}}@media (max-width:575.98px){.support-container{border-radius:var(--bs-border-radius)}.support-header{padding:.75rem}.support-header .btn{font-size:.8125rem}.support-search .form-control{min-height:44px;font-size:.875rem}.ticket-item{padding:.875rem}.ticket-id{font-size:.6875rem}.ticket-title{font-size:.875rem;line-height:1.3}.ticket-excerpt{-webkit-line-clamp:2;margin-bottom:.5rem;font-size:.75rem}.ticket-meta{gap:.375rem .5rem;font-size:.6875rem}.ticket-user img{width:20px;height:20px}.ticket-user span{font-size:.75rem}.ticket-user-initial{width:20px;height:20px;font-size:.5rem}.priority-badge,.ticket-status{padding:.125rem .375rem;font-size:.625rem}.support-pagination{padding:.75rem}.support-pagination-info{font-size:.75rem}.ticket-detail-title{font-size:1rem;line-height:1.3}.ticket-message{margin-bottom:.75rem;padding:.875rem}.ticket-message-user{gap:.5rem}.ticket-message-user img{width:32px;height:32px}.ticket-message-user strong,.ticket-message-body{font-size:.8125rem}.ticket-message-body p{margin-bottom:.5rem}.ticket-message-body ul,.ticket-message-body ol{padding-left:1.25rem}.ticket-message-body ul li,.ticket-message-body ol li{margin-bottom:.25rem}.ticket-attachment{align-items:center;min-height:44px;padding:.375rem .5rem;font-size:.75rem;display:flex}.ticket-reply-form{margin-top:1rem;padding-top:1rem}.ticket-reply-form h6{font-size:.8125rem}.ticket-reply-editor .form-control{min-height:100px;font-size:.875rem}.ticket-reply-actions{padding:.5rem}.ticket-detail-sidebar{padding:1rem}.ticket-detail-section{margin-bottom:1rem;padding-bottom:1rem}.ticket-detail-section-title{margin-bottom:.75rem;font-size:.6875rem}.ticket-detail-requester{gap:.5rem;margin-bottom:.75rem}.ticket-detail-requester img{width:40px;height:40px}.ticket-detail-requester strong{font-size:.8125rem}.ticket-detail-requester span{font-size:.6875rem}.ticket-detail-requester-stats{gap:1rem}.ticket-detail-requester-stats .stat-value{font-size:1rem}.ticket-detail-requester-stats .stat-label{font-size:.625rem}.ticket-detail-assignee{gap:.5rem}.ticket-detail-assignee img{width:32px;height:32px}.ticket-detail-assignee div strong{font-size:.8125rem}.ticket-detail-assignee div span{font-size:.6875rem}.ticket-detail-info-item .label,.ticket-detail-info-item .value{font-size:.75rem}.ticket-tag{padding:.1875rem .5rem;font-size:.6875rem}.ticket-tag-add{border-radius:14px;width:44px;height:28px}.ticket-activity-item{font-size:.75rem}.ticket-activity-item i{font-size:.875rem}.ticket-activity-item small{font-size:.625rem}}.widget-blog-card{overflow:hidden}.widget-blog-image{height:180px;position:relative;overflow:hidden}.widget-blog-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base)}.widget-blog-image:hover img{transform:scale(1.05)}.widget-blog-read-time{bottom:var(--spacing-md);right:var(--spacing-md);background:var(--accent-color);color:var(--contrast-color);border-radius:var(--radius-full);padding:4px 10px;font-size:.6875rem;font-weight:500;position:absolute}.widget-blog-title{color:var(--heading-color);margin-bottom:var(--spacing-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.widget-blog-meta{align-items:center;gap:var(--spacing-md);color:var(--muted-color);font-size:.75rem;display:flex}.widget-blog-meta span{align-items:center;gap:4px;display:flex}.widget-blog-meta i{font-size:.8125rem}.widget-product-card{overflow:hidden}.widget-product-image{background:var(--background-color);justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.widget-product-image img{-o-object-fit:contain;object-fit:contain;max-width:80%;max-height:80%;transition:transform var(--transition-base)}.widget-product-image:hover img{transform:scale(1.05)}.widget-product-wishlist{bottom:var(--spacing-md);right:var(--spacing-md);border-radius:var(--radius-full);background:var(--surface-color);width:32px;height:32px;color:var(--muted-color);box-shadow:var(--shadow-sm);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex;position:absolute}.widget-product-wishlist:hover,.widget-product-wishlist.active{color:var(--danger-color)}.widget-product-title{color:var(--heading-color);margin-bottom:var(--spacing-xs);font-size:.9375rem;font-weight:600}.widget-product-price{margin-bottom:var(--spacing-xs)}.widget-product-price .current-price{color:var(--heading-color);font-size:1rem;font-weight:700}.widget-product-price .original-price{color:var(--muted-color);margin-left:var(--spacing-xs);font-size:.8125rem;text-decoration:line-through}.widget-product-rating{gap:2px;display:flex}.widget-product-rating i{color:var(--warning-color);font-size:.75rem}.widget-product-rating i.bi-star{color:var(--border-color)}.widget-music-card{overflow:hidden}.widget-music-content{padding:var(--spacing-md);align-items:center;display:flex}.widget-music-info{padding-right:var(--spacing-md);flex:1}.widget-music-title{color:var(--heading-color);margin-bottom:2px;font-size:1rem;font-weight:600}.widget-music-artist{color:var(--muted-color);margin-bottom:var(--spacing-md);font-size:.8125rem}.widget-music-controls{align-items:center;gap:var(--spacing-sm);display:flex}.widget-music-btn{border-radius:var(--radius-full);width:32px;height:32px;color:var(--muted-color);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.widget-music-btn:hover{color:var(--accent-color)}.widget-music-btn.play{background:var(--accent-color);color:var(--contrast-color)}.widget-music-btn.play:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.widget-music-btn.play:hover{background:color-mix(in srgb,var(--accent-color),black 10%)}}.widget-music-btn.play:hover{color:var(--contrast-color)}.widget-music-image{border-radius:var(--radius-lg);flex-shrink:0;width:100px;height:100px;overflow:hidden}.widget-music-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.widget-user-card-horizontal .card-body{align-items:center;gap:var(--spacing-md);display:flex}.widget-user-avatar{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:48px;height:48px}.widget-user-info{flex:1;min-width:0}.widget-user-name{color:var(--heading-color);margin-bottom:2px;font-size:.9375rem;font-weight:600}.widget-user-location{color:var(--muted-color);align-items:center;gap:4px;margin:0;font-size:.75rem;display:flex}.widget-user-location i{font-size:.6875rem}.widget-friend-card .card-body{padding:var(--spacing-lg)}.widget-friend-avatar{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;width:64px;height:64px;margin-bottom:var(--spacing-md)}.widget-friend-name{color:var(--heading-color);margin-bottom:var(--spacing-sm);font-size:.9375rem;font-weight:600}.widget-friend-mutual{justify-content:center;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.widget-friend-mutual span{color:var(--muted-color);font-size:.75rem}.widget-friend-mutual-avatars{display:flex}.widget-friend-mutual-avatars img{border-radius:var(--radius-full);border:2px solid var(--surface-color);width:24px;height:24px;margin-left:-8px}.widget-friend-mutual-avatars img:first-child{margin-left:0}.widget-friend-actions{gap:var(--spacing-sm);flex-direction:column;display:flex}.widget-profile-card .card-body{padding:var(--spacing-lg)}.widget-profile-avatar{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;width:80px;height:80px;margin-bottom:var(--spacing-md)}.widget-profile-name{color:var(--heading-color);margin-bottom:4px;font-size:1rem;font-weight:600}.widget-profile-role{color:var(--muted-color);margin-bottom:var(--spacing-md);font-size:.8125rem}.widget-profile-social{justify-content:center;gap:var(--spacing-sm);display:flex}.widget-social-link{border-radius:var(--radius-full);width:32px;height:32px;transition:all var(--transition-fast);justify-content:center;align-items:center;font-size:.875rem;display:flex}.widget-social-link.facebook{color:#1877f2}.widget-social-link.facebook:hover{background:#1877f21a}.widget-social-link.instagram{color:#e1306c}.widget-social-link.instagram:hover{background:#e1306c1a}.widget-social-link.github{color:var(--default-color)}.widget-social-link.github:hover{background:var(--background-color)}.widget-social-link.twitter{color:var(--default-color)}.widget-social-link.twitter:hover{background:var(--background-color)}.widget-settings-item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)0;display:flex}.widget-settings-item:not(:last-child){border-bottom:1px solid var(--border-color-light)}.widget-settings-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;display:flex}.widget-settings-icon.primary{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.widget-settings-icon.primary{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.widget-settings-icon.primary{color:var(--accent-color)}.widget-settings-icon.info{background:var(--info-color-light);color:var(--info-color)}.widget-settings-info{flex:1;min-width:0}.widget-settings-label{color:var(--heading-color);font-size:.875rem;font-weight:500;display:block}.widget-settings-desc{color:var(--muted-color);font-size:.75rem;display:block}.widget-settings-slider{margin-top:var(--spacing-xs)}.widget-settings-value{color:var(--heading-color);text-align:right;min-width:40px;font-size:.875rem;font-weight:600}.widget-settings-actions{gap:var(--spacing-sm);margin-top:var(--spacing-md);justify-content:flex-end;display:flex}.widget-gift-card .card-body{padding:var(--spacing-md)}.widget-gift-header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.widget-gift-name{color:var(--heading-color);margin:0;font-size:.9375rem;font-weight:600}.widget-gift-icon{border-radius:var(--radius-md);background:var(--accent-color);border:none;width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.widget-gift-icon{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.widget-gift-icon{color:var(--accent-color);cursor:pointer;justify-content:center;align-items:center;display:flex}.widget-gift-image{border-radius:var(--radius-md);height:140px;margin-bottom:var(--spacing-md);justify-content:center;align-items:center;display:flex}.widget-gift-image img{-o-object-fit:contain;object-fit:contain;max-width:70%;max-height:70%}.widget-payment-item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)0;display:flex}.widget-payment-item:not(:last-child){border-bottom:1px solid var(--border-color-light)}.widget-payment-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;display:flex}.widget-payment-icon.paypal{color:#0070ba;background:#0070ba1a}.widget-payment-icon.wallet{background:var(--warning-color-light);color:var(--warning-color)}.widget-payment-icon.credit{background:var(--success-color-light);color:var(--success-color)}.widget-payment-icon.refund{background:var(--danger-color-light);color:var(--danger-color)}.widget-payment-info{flex:1;min-width:0}.widget-payment-title{color:var(--heading-color);font-size:.875rem;font-weight:500;display:block}.widget-payment-subtitle{color:var(--muted-color);font-size:.75rem;display:block}.widget-payment-amount{font-size:.9375rem;font-weight:600}.widget-payment-amount.positive{color:var(--success-color)}.widget-payment-amount.negative{color:var(--danger-color)}.widget-activity-item-alt{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)0;display:flex}.widget-activity-item-alt:not(:last-child){border-bottom:1px solid var(--border-color-light)}.widget-activity-icon-alt{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;display:flex}.widget-activity-icon-alt.primary{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.widget-activity-icon-alt.primary{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.widget-activity-icon-alt.primary{color:var(--accent-color)}.widget-activity-icon-alt.info{background:var(--info-color-light);color:var(--info-color)}.widget-activity-icon-alt.warning{background:var(--warning-color-light);color:var(--warning-color)}.widget-activity-icon-alt.success{background:var(--success-color-light);color:var(--success-color)}.widget-activity-icon-alt.muted{background:var(--background-color);color:var(--muted-color)}.widget-activity-info-alt{flex:1;min-width:0}.widget-activity-title-alt{color:var(--heading-color);font-size:.875rem;font-weight:500;display:block}.widget-activity-status-alt{color:var(--muted-color);font-size:.75rem;display:block}.widget-activity-time-alt{color:var(--muted-color);font-size:.75rem}.widget-timeline{position:relative}.widget-timeline-item{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md)0;display:flex;position:relative}.widget-timeline-item:not(:last-child):before{content:"";background:var(--border-color);width:2px;position:absolute;top:38px;bottom:0;left:52px}.widget-timeline-time{color:var(--muted-color);text-align:right;min-width:40px;font-size:.75rem}.widget-timeline-dot{border-radius:var(--radius-full);flex-shrink:0;width:10px;height:10px;margin-top:4px}.widget-timeline-dot.primary{background:var(--accent-color)}.widget-timeline-dot.success{background:var(--success-color)}.widget-timeline-dot.warning{background:var(--warning-color)}.widget-timeline-dot.danger{background:var(--danger-color)}.widget-timeline-dot.info{background:var(--info-color)}.widget-timeline-content{flex:1;min-width:0}.widget-timeline-content p{color:var(--default-color);margin:0;font-size:.8125rem}.widget-timeline-content p a{color:var(--accent-color);font-weight:500}.widget-products-table th{color:var(--muted-color);text-transform:uppercase;border-bottom:1px solid var(--border-color);padding:var(--spacing-md);font-size:.75rem;font-weight:600}.widget-products-table td{padding:var(--spacing-md);vertical-align:middle}.widget-product-cell{align-items:center;gap:var(--spacing-sm);display:flex}.widget-product-thumb{border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;width:48px;height:48px}.widget-product-name-sm{color:var(--heading-color);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:.8125rem;font-weight:500;overflow:hidden}.widget-product-payment{font-size:.8125rem}.widget-product-payment strong{color:var(--heading-color)}.widget-payment-label{color:var(--muted-color);font-size:.6875rem;display:block}.widget-schedule-tabs{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.widget-schedule-tab{padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-full);color:var(--muted-color);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;font-size:.8125rem}.widget-schedule-tab.active{background:var(--background-color);color:var(--heading-color);font-weight:500}.widget-schedule-tab:hover:not(.active){color:var(--default-color)}.widget-schedule-list{flex-direction:column;display:flex}.widget-schedule-item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm)0;display:flex}.widget-schedule-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;display:flex}.widget-schedule-icon.primary{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.widget-schedule-icon.primary{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.widget-schedule-icon.primary{color:var(--accent-color)}.widget-schedule-icon.success{background:var(--success-color-light);color:var(--success-color)}.widget-schedule-dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px;margin-left:14px}.widget-schedule-dot.primary{background:var(--accent-color)}.widget-schedule-dot.info{background:var(--info-color)}.widget-schedule-dot.warning{background:var(--warning-color)}.widget-schedule-dot.danger{background:var(--danger-color)}.widget-schedule-info{flex:1;min-width:0}.widget-schedule-title{color:var(--heading-color);font-size:.8125rem;font-weight:500;display:block}.widget-schedule-subtitle{color:var(--muted-color);font-size:.6875rem;display:block}.widget-reviews-table th{color:var(--muted-color);text-transform:uppercase;border-bottom:1px solid var(--border-color);padding:var(--spacing-md);font-size:.75rem;font-weight:600}.widget-reviews-table td{padding:var(--spacing-md);vertical-align:middle}.widget-reviewer{align-items:center;gap:var(--spacing-sm);display:flex}.widget-reviewer-avatar{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;width:36px;height:36px}.widget-reviewer-name{color:var(--heading-color);font-size:.8125rem;font-weight:500}.widget-reviewer-email{color:var(--muted-color);font-size:.6875rem}.widget-reviewer-rating{gap:2px;margin-top:2px;display:flex}.widget-reviewer-rating i{color:var(--warning-color);font-size:.625rem}.widget-reviewer-rating i.bi-star{color:var(--border-color)}.widget-review-text{color:var(--muted-color);white-space:nowrap;text-overflow:ellipsis;max-width:250px;margin:0;font-size:.75rem;overflow:hidden}.widget-review-time{color:var(--muted-color);font-size:.75rem}.widget-table-footer{padding:var(--spacing-md);border-top:1px solid var(--border-color-light);justify-content:space-between;align-items:center;display:flex}.widget-map-placeholder{background:var(--background-color);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--spacing-sm);height:180px;margin-bottom:var(--spacing-md);flex-direction:column;display:flex}.widget-map-placeholder i{color:var(--muted-color);font-size:2rem}.widget-map-placeholder span{color:var(--muted-color);font-size:.8125rem}.widget-location-stats{gap:var(--spacing-sm);flex-direction:column;display:flex}.widget-location-item{align-items:center;gap:var(--spacing-md);display:flex}.widget-location-code{color:var(--heading-color);min-width:24px;font-size:.8125rem;font-weight:600}.widget-location-bar{background:var(--background-color);border-radius:var(--radius-full);flex:1;height:6px;overflow:hidden}.widget-location-fill{border-radius:var(--radius-full);height:100%}.widget-location-percent{color:var(--heading-color);text-align:right;min-width:36px;font-size:.8125rem;font-weight:600}.widget-credit-cards{gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.widget-credit-card{padding:var(--spacing-md);border-radius:var(--radius-lg);color:var(--contrast-color);flex:1;min-height:100px}.widget-credit-card.visa{background:linear-gradient(135deg,var(--heading-color)0%,var(--heading-color)100%)}@supports (color:color-mix(in lab, red, red)){.widget-credit-card.visa{background:linear-gradient(135deg,var(--heading-color)0%,color-mix(in srgb,var(--heading-color),transparent 20%)100%)}}.widget-credit-card.mastercard{background:linear-gradient(135deg,var(--background-color)0%,var(--border-color-light)100%);color:var(--heading-color)}.widget-credit-card-number{margin-bottom:var(--spacing-sm);font-size:.875rem;font-weight:500}.widget-credit-card-logo{height:16px;margin-bottom:var(--spacing-sm)}.widget-credit-card-mc-logo{margin-bottom:var(--spacing-sm);gap:-8px;display:flex}.widget-credit-card-mc-logo .mc-circle{border-radius:var(--radius-full);width:20px;height:20px}.widget-credit-card-mc-logo .mc-circle.mc-red{background:#eb001b}.widget-credit-card-mc-logo .mc-circle.mc-orange{background:#f79e1b;margin-left:-8px}.widget-credit-card-balance .label{opacity:.8;font-size:.6875rem;display:block}.widget-credit-card-balance .amount{font-size:1rem;font-weight:700}.widget-transactions-mini{background:var(--background-color);border-radius:var(--radius-md);padding:var(--spacing-md)}.widget-transactions-header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.widget-transactions-header span{color:var(--heading-color);font-size:.8125rem;font-weight:600}.widget-transactions-header a{color:var(--accent-color);align-items:center;gap:4px;font-size:.75rem;display:flex}.widget-transaction-item-mini{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm)0;display:flex}.widget-transaction-item-mini:not(:last-child){border-bottom:1px solid var(--border-color-light)}.widget-transaction-icon-mini{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.6875rem;font-weight:700;display:flex}.widget-transaction-icon-mini.netflix{color:var(--contrast-color);background:#e50914}.widget-transaction-icon-mini.upwork{color:var(--contrast-color);background:#6fda44}.widget-transaction-info-mini{flex:1;min-width:0}.widget-transaction-title-mini{color:var(--heading-color);font-size:.8125rem;font-weight:500;display:block}.widget-transaction-date-mini{color:var(--muted-color);font-size:.6875rem;display:block}.widget-transaction-amount-mini{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.widget-transaction-amount-mini .amount{font-size:.8125rem;font-weight:600}.widget-transaction-amount-mini .amount.positive{color:var(--success-color)}.widget-transaction-amount-mini .amount.negative{color:var(--danger-color)}.widget-transaction-amount-mini .bonus{color:var(--success-color);font-size:.6875rem}.widget-earning-list{flex-direction:column;display:flex}.widget-earning-item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)0;display:flex}.widget-earning-item:not(:last-child){border-bottom:1px solid var(--border-color-light)}.widget-earning-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;display:flex}.widget-earning-icon.primary{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.widget-earning-icon.primary{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.widget-earning-icon.primary{color:var(--accent-color)}.widget-earning-icon.danger{background:var(--danger-color-light);color:var(--danger-color)}.widget-earning-icon.success{background:var(--success-color-light);color:var(--success-color)}.widget-earning-icon.warning{background:var(--warning-color-light);color:var(--warning-color)}.widget-earning-info{flex:1;min-width:0}.widget-earning-title{color:var(--heading-color);font-size:.875rem;font-weight:500;display:block}.widget-earning-subtitle{color:var(--muted-color);align-items:center;gap:4px;font-size:.75rem;display:flex}.widget-earning-subtitle i{font-size:.6875rem}.widget-earning-link{text-align:center;color:var(--accent-color);padding-top:var(--spacing-md);font-size:.8125rem;display:block}.widget-mini-stat .card-body{padding:var(--spacing-lg)}.widget-mini-stat-header{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:center;display:flex}.widget-mini-stat-title{color:var(--heading-color);font-size:.9375rem;font-weight:600}.widget-mini-stat-subtitle{color:var(--muted-color);margin:0 0 var(--spacing-md);font-size:.75rem}.widget-mini-stat-values{margin-bottom:var(--spacing-xs)}.widget-mini-stat-values .widget-mini-stat-current{color:var(--heading-color);font-size:1.25rem;font-weight:700}.widget-mini-stat-values .widget-mini-stat-total{color:var(--muted-color);margin-left:var(--spacing-sm);font-size:1rem}.widget-mini-stat-info{color:var(--muted-color);margin:0 0 var(--spacing-md);font-size:.75rem}.widget-mini-stat-footer{padding-top:var(--spacing-md);border-top:1px solid var(--border-color-light)}.widget-mini-stat-label{color:var(--muted-color);margin-bottom:var(--spacing-sm);font-size:.75rem;display:block}.widget-mini-stat-avatars{align-items:center;display:flex}.widget-mini-stat-avatars img{border-radius:var(--radius-full);border:2px solid var(--surface-color);width:28px;height:28px;margin-left:-8px}.widget-mini-stat-avatars img:first-child{margin-left:0}.widget-mini-stat-more{border-radius:var(--radius-full);background:var(--accent-color);width:28px;height:28px;color:var(--contrast-color);justify-content:center;align-items:center;margin-left:-8px;font-size:.6875rem;font-weight:600;display:flex}.widget-color-stat{overflow:hidden}.widget-color-stat.primary .card-body{background:linear-gradient(135deg,var(--accent-color)0%,var(--accent-color)100%)}@supports (color:color-mix(in lab, red, red)){.widget-color-stat.primary .card-body{background:linear-gradient(135deg,var(--accent-color)0%,color-mix(in srgb,var(--accent-color),black 15%)100%)}}.widget-color-stat.primary .card-body{color:var(--contrast-color)}.widget-color-stat.success .card-body{background:linear-gradient(135deg,var(--success-color)0%,var(--success-color)100%)}@supports (color:color-mix(in lab, red, red)){.widget-color-stat.success .card-body{background:linear-gradient(135deg,var(--success-color)0%,color-mix(in srgb,var(--success-color),black 15%)100%)}}.widget-color-stat.success .card-body{color:var(--contrast-color)}.widget-color-stat.danger .card-body{background:linear-gradient(135deg,var(--danger-color)0%,var(--danger-color)100%)}@supports (color:color-mix(in lab, red, red)){.widget-color-stat.danger .card-body{background:linear-gradient(135deg,var(--danger-color)0%,color-mix(in srgb,var(--danger-color),black 15%)100%)}}.widget-color-stat.danger .card-body{color:var(--contrast-color)}.widget-color-stat.warning .card-body{background:linear-gradient(135deg,var(--warning-color)0%,var(--warning-color)100%)}@supports (color:color-mix(in lab, red, red)){.widget-color-stat.warning .card-body{background:linear-gradient(135deg,var(--warning-color)0%,color-mix(in srgb,var(--warning-color),black 15%)100%)}}.widget-color-stat.warning .card-body{color:var(--contrast-color)}.widget-color-stat.info .card-body{background:linear-gradient(135deg,var(--info-color)0%,var(--info-color)100%)}@supports (color:color-mix(in lab, red, red)){.widget-color-stat.info .card-body{background:linear-gradient(135deg,var(--info-color)0%,color-mix(in srgb,var(--info-color),black 15%)100%)}}.widget-color-stat.info .card-body{color:var(--contrast-color)}.widget-color-stat .card-body{padding:var(--spacing-lg);align-items:center;gap:var(--spacing-md);display:flex}.widget-color-stat-icon{border-radius:var(--radius-md);background:#fff3;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.widget-color-stat-content{flex:1}.widget-color-stat-value{font-size:1.5rem;font-weight:700;line-height:1.2}.widget-color-stat-change{opacity:.9;font-size:.8125rem;font-weight:500}.widget-color-stat-change.negative{opacity:.8}.widget-color-stat-label{opacity:.9;font-size:.8125rem}.gradient-primary{background:linear-gradient(135deg,var(--accent-color)0%,var(--accent-color)100%)}@supports (color:color-mix(in lab, red, red)){.gradient-primary{background:linear-gradient(135deg,var(--accent-color)0%,color-mix(in srgb,var(--accent-color),black 15%)100%)}}.gradient-success{background:linear-gradient(135deg,var(--success-color)0%,var(--success-color)100%)}@supports (color:color-mix(in lab, red, red)){.gradient-success{background:linear-gradient(135deg,var(--success-color)0%,color-mix(in srgb,var(--success-color),black 15%)100%)}}.gradient-info{background:linear-gradient(135deg,var(--info-color)0%,var(--info-color)100%)}@supports (color:color-mix(in lab, red, red)){.gradient-info{background:linear-gradient(135deg,var(--info-color)0%,color-mix(in srgb,var(--info-color),black 15%)100%)}}.gradient-danger{background:linear-gradient(135deg,var(--danger-color)0%,var(--danger-color)100%)}@supports (color:color-mix(in lab, red, red)){.gradient-danger{background:linear-gradient(135deg,var(--danger-color)0%,color-mix(in srgb,var(--danger-color),black 15%)100%)}}.gradient-warning{background:linear-gradient(135deg,var(--warning-color)0%,var(--warning-color)100%)}@supports (color:color-mix(in lab, red, red)){.gradient-warning{background:linear-gradient(135deg,var(--warning-color)0%,color-mix(in srgb,var(--warning-color),black 15%)100%)}}.widget-banner-welcome{padding:var(--spacing-xl);border-radius:var(--radius-lg);color:var(--contrast-color);justify-content:space-between;align-items:center;min-height:180px;display:flex;position:relative;overflow:hidden}.widget-banner-content{z-index:1;flex:1}.widget-banner-title{margin-bottom:var(--spacing-sm);font-size:1.5rem;font-weight:700}.widget-banner-text{opacity:.9;margin-bottom:var(--spacing-md);max-width:400px;font-size:.9375rem}.widget-banner-image{z-index:1;position:relative}.widget-banner-image img{border-radius:var(--radius-lg);-o-object-fit:cover;object-fit:cover;max-height:160px}.widget-banner-image.bottom{margin-bottom:calc(-1*var(--spacing-xl));align-self:flex-end}.widget-banner-image.bottom img{max-height:140px}.widget-banner-achievement .card-body{padding:var(--spacing-xl)}.widget-banner-label{letter-spacing:1px;color:var(--muted-color);margin-bottom:var(--spacing-md);font-size:.6875rem;font-weight:700;display:block}.widget-banner-badge{width:80px;height:80px;margin:0 auto var(--spacing-md);background:linear-gradient(135deg,var(--warning-color)0%,var(--warning-color)100%)}@supports (color:color-mix(in lab, red, red)){.widget-banner-badge{background:linear-gradient(135deg,var(--warning-color)0%,color-mix(in srgb,var(--warning-color),black 10%)100%)}}.widget-banner-badge{border-radius:var(--radius-full);color:var(--contrast-color);justify-content:center;align-items:center;font-size:2rem;display:flex;box-shadow:0 8px 24px #f59e0b4d}.widget-banner-heading{color:var(--heading-color);margin-bottom:var(--spacing-xs);font-size:1rem;font-weight:600}.widget-banner-desc{color:var(--muted-color);margin-bottom:var(--spacing-md);font-size:.8125rem}.widget-banner-promo{padding:var(--spacing-xl);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;min-height:180px;display:flex;overflow:hidden}.widget-banner-promo.light{background:linear-gradient(135deg,var(--background-color)0%,var(--border-color-light)100%)}.widget-banner-promo .widget-banner-title{color:var(--heading-color);font-size:1.25rem}.widget-banner-promo .widget-banner-text{color:var(--muted-color);font-size:.875rem}.widget-banner-friend .card-body{padding:var(--spacing-xl)}.widget-banner-avatar-wrapper{margin-bottom:var(--spacing-md);display:inline-block;position:relative}.widget-banner-avatar{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;border:4px solid var(--accent-color);width:80px;height:80px}@supports (color:color-mix(in lab, red, red)){.widget-banner-avatar{border:4px solid color-mix(in srgb,var(--accent-color),transparent 80%)}}.widget-banner-notification{background:var(--danger-color);width:24px;height:24px;color:var(--contrast-color);border-radius:var(--radius-full);border:2px solid var(--surface-color);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:0;right:0}.widget-banner-name{color:var(--heading-color);margin-bottom:var(--spacing-xs);font-size:1rem;font-weight:600}.widget-banner-actions{gap:var(--spacing-sm);justify-content:center;display:flex}.widget-banner-status .card-body{padding:var(--spacing-xl)}.widget-banner-icon-wrapper{height:120px;margin-bottom:var(--spacing-md);justify-content:center;align-items:center;display:flex}.widget-banner-illustration{border-radius:var(--radius-md);max-height:100%}.widget-banner-empty-cart{background:linear-gradient(135deg,var(--background-color)0%,var(--border-color-light)100%);border-radius:var(--radius-lg);width:100px;height:100px;color:var(--muted-color);justify-content:center;align-items:center;font-size:2.5rem;display:flex}.widget-banner-stats{padding:var(--spacing-xl);border-radius:var(--radius-lg);color:var(--contrast-color);justify-content:space-between;align-items:flex-end;min-height:200px;display:flex;overflow:hidden}.widget-banner-stat-group{gap:var(--spacing-md);margin-top:var(--spacing-md);display:flex}.widget-banner-stat{padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-md);text-align:center;background:#fff3}.widget-banner-stat-value{font-size:1.25rem;font-weight:700;display:block}.widget-banner-stat-label{opacity:.9;font-size:.6875rem;display:block}.widget-banner-alert{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md)var(--spacing-lg);border-radius:var(--radius-lg);display:flex;position:relative}.widget-banner-alert.success{background:var(--success-color-light);border-left:4px solid var(--success-color)}.widget-banner-alert.success .widget-banner-alert-icon{color:var(--success-color)}.widget-banner-alert.warning{background:var(--warning-color-light);border-left:4px solid var(--warning-color)}.widget-banner-alert.warning .widget-banner-alert-icon{color:var(--warning-color)}.widget-banner-alert.info{background:var(--info-color-light);border-left:4px solid var(--info-color)}.widget-banner-alert.info .widget-banner-alert-icon{color:var(--info-color)}.widget-banner-alert.danger{background:var(--danger-color-light);border-left:4px solid var(--danger-color)}.widget-banner-alert.danger .widget-banner-alert-icon{color:var(--danger-color)}.widget-banner-alert-icon{flex-shrink:0;margin-top:2px;font-size:1.25rem}.widget-banner-alert-content{flex:1}.widget-banner-alert-title{color:var(--heading-color);margin-bottom:4px;font-size:.9375rem;font-weight:600}.widget-banner-alert-text{color:var(--muted-color);margin:0;font-size:.8125rem}.widget-banner-alert-close{color:var(--muted-color);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:1.25rem;line-height:1}.widget-banner-alert-close:hover{color:var(--danger-color)}.widget-banner-cta{padding:var(--spacing-xl);border-radius:var(--radius-lg);color:var(--contrast-color);justify-content:space-between;align-items:center;display:flex}.widget-banner-cta.horizontal .widget-banner-cta-content{flex:none}.widget-banner-cta.horizontal .widget-banner-cta-buttons{margin-top:0}.widget-banner-cta-content{flex:1}.widget-banner-cta-badge{border-radius:var(--radius-full);letter-spacing:1px;margin-bottom:var(--spacing-sm);background:#fff3;padding:4px 12px;font-size:.6875rem;font-weight:700;display:inline-block}.widget-banner-cta-title{margin-bottom:var(--spacing-xs);font-size:1.25rem;font-weight:700}.widget-banner-cta-text{opacity:.9;margin-bottom:var(--spacing-md);font-size:.875rem}.widget-banner-cta-buttons{gap:var(--spacing-sm);display:flex}.widget-banner-cta-icon{border-radius:var(--radius-lg);width:64px;height:64px;margin-left:var(--spacing-lg);background:#fff3;flex-shrink:0;justify-content:center;align-items:center;font-size:1.75rem;display:flex}.widget-banner-notification .card-body{padding:var(--spacing-lg)}.widget-banner-notif-header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.widget-banner-notif-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;display:flex}.widget-banner-notif-icon.primary{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.widget-banner-notif-icon.primary{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.widget-banner-notif-icon.primary{color:var(--accent-color)}.widget-banner-notif-icon.success{background:var(--success-color-light);color:var(--success-color)}.widget-banner-notif-icon.warning{background:var(--warning-color-light);color:var(--warning-color)}.widget-banner-notif-time{color:var(--muted-color);font-size:.75rem}.widget-banner-notif-title{color:var(--heading-color);margin-bottom:var(--spacing-xs);font-size:.9375rem;font-weight:600}.widget-banner-notif-text{color:var(--muted-color);margin-bottom:var(--spacing-md);font-size:.8125rem}.widget-banner-notif-actions{gap:var(--spacing-sm);display:flex}.widget-banner-feature{padding:var(--spacing-lg);background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);align-items:center;display:flex;position:relative;overflow:hidden}.widget-banner-feature-badge{top:var(--spacing-md);left:var(--spacing-md);background:var(--accent-color);color:var(--contrast-color);border-radius:var(--radius-full);letter-spacing:1px;padding:4px 10px;font-size:.625rem;font-weight:700;position:absolute}.widget-banner-feature-badge.update{background:var(--info-color)}.widget-banner-feature-content{padding-top:var(--spacing-lg);flex:1}.widget-banner-feature-title{color:var(--heading-color);margin-bottom:var(--spacing-xs);font-size:1rem;font-weight:600}.widget-banner-feature-text{color:var(--muted-color);margin-bottom:var(--spacing-sm);font-size:.8125rem}.widget-banner-feature-link{color:var(--accent-color);align-items:center;gap:4px;font-size:.8125rem;font-weight:500;display:inline-flex}.widget-banner-feature-link:hover{text-decoration:underline}.widget-banner-feature-icon{background:var(--accent-color);width:56px;height:56px}@supports (color:color-mix(in lab, red, red)){.widget-banner-feature-icon{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.widget-banner-feature-icon{border-radius:var(--radius-lg);color:var(--accent-color);margin-left:var(--spacing-lg);flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.widget-banner-onboarding .card-body{padding:var(--spacing-xl)}.widget-banner-onboarding-step{background:var(--accent-color);width:32px;height:32px;color:var(--contrast-color);border-radius:var(--radius-full);margin:0 auto var(--spacing-md);justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.widget-banner-onboarding-step.completed{background:var(--success-color)}.widget-banner-onboarding-icon{background:var(--accent-color);width:64px;height:64px}@supports (color:color-mix(in lab, red, red)){.widget-banner-onboarding-icon{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.widget-banner-onboarding-icon{border-radius:var(--radius-lg);color:var(--accent-color);margin:0 auto var(--spacing-md);justify-content:center;align-items:center;font-size:1.75rem;display:flex}.widget-banner-onboarding-icon.success{background:var(--success-color-light);color:var(--success-color)}.widget-banner-onboarding-title{color:var(--heading-color);margin-bottom:var(--spacing-xs);font-size:.9375rem;font-weight:600}.widget-banner-onboarding-text{color:var(--muted-color);margin-bottom:var(--spacing-md);font-size:.8125rem}.widget-banner-sale{padding:var(--spacing-xl);border-radius:var(--radius-lg);color:var(--contrast-color);text-align:center}.widget-banner-sale-content{z-index:1;position:relative}.widget-banner-sale-badge{border-radius:var(--radius-full);letter-spacing:1px;margin-bottom:var(--spacing-sm);background:#fff3;padding:4px 12px;font-size:.6875rem;font-weight:700;display:inline-block}.widget-banner-sale-badge.dark{background:var(--default-color)}@supports (color:color-mix(in lab, red, red)){.widget-banner-sale-badge.dark{background:color-mix(in srgb,var(--default-color),transparent 80%)}}.widget-banner-sale-title{margin-bottom:var(--spacing-xs);font-size:2.5rem;font-weight:800}.widget-banner-sale-text{opacity:.9;margin-bottom:var(--spacing-md);font-size:.9375rem}.widget-banner-sale-timer{justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.widget-banner-timer-item{padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-md);background:#fff3;min-width:60px}.widget-banner-timer-value{font-size:1.25rem;font-weight:700;display:block}.widget-banner-timer-label{opacity:.9;font-size:.6875rem;display:block}.widget-banner-sale-code{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);background:#fff3;display:inline-flex}.widget-banner-code{letter-spacing:2px;font-size:1.125rem;font-weight:700}.widget-banner-copy-btn{border-radius:var(--radius-sm);color:var(--contrast-color);cursor:pointer;transition:background-color var(--transition-fast);background:#fff3;border:none;padding:4px 8px}.widget-banner-copy-btn:hover{background:#ffffff4d}.widget-banner-cookie{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)var(--spacing-lg);background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.widget-banner-cookie-icon{background:var(--warning-color-light);width:48px;height:48px;color:var(--warning-color);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.widget-banner-cookie-content{flex:1;min-width:200px}.widget-banner-cookie-title{color:var(--heading-color);margin-bottom:4px;font-size:.9375rem;font-weight:600}.widget-banner-cookie-text{color:var(--muted-color);margin:0;font-size:.8125rem}.widget-banner-cookie-actions{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.widget-banner-newsletter{gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex}.widget-banner-newsletter-icon{background:var(--accent-color);width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){.widget-banner-newsletter-icon{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.widget-banner-newsletter-icon{color:var(--accent-color);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.widget-banner-newsletter-content{flex:1}.widget-banner-newsletter-title{color:var(--heading-color);margin-bottom:4px;font-size:.9375rem;font-weight:600}.widget-banner-newsletter-text{color:var(--muted-color);margin-bottom:var(--spacing-sm);font-size:.8125rem}.widget-banner-newsletter-form{gap:var(--spacing-sm);display:flex}.widget-banner-newsletter-form input{flex:1;max-width:250px}.widget-banner-app-install{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex}.widget-banner-app-icon{background:var(--accent-color);width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){.widget-banner-app-icon{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.widget-banner-app-icon{color:var(--accent-color);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.widget-banner-app-content{flex:1}.widget-banner-app-title{color:var(--heading-color);margin-bottom:4px;font-size:.9375rem;font-weight:600}.widget-banner-app-text{color:var(--muted-color);margin:0;font-size:.8125rem}.widget-banner-app-actions{gap:var(--spacing-sm);display:flex}@media (max-width:767px){.widget-banner-welcome,.widget-banner-promo,.widget-banner-stats{text-align:center;flex-direction:column}.widget-banner-welcome .widget-banner-content,.widget-banner-promo .widget-banner-content,.widget-banner-stats .widget-banner-content{order:2}.widget-banner-welcome .widget-banner-image,.widget-banner-promo .widget-banner-image,.widget-banner-stats .widget-banner-image{margin-bottom:var(--spacing-md);order:1}.widget-banner-welcome .widget-banner-image.bottom,.widget-banner-promo .widget-banner-image.bottom,.widget-banner-stats .widget-banner-image.bottom{margin-bottom:var(--spacing-md)}.widget-banner-welcome .widget-banner-text,.widget-banner-promo .widget-banner-text,.widget-banner-stats .widget-banner-text{max-width:none}.widget-banner-cta{text-align:center;flex-direction:column}.widget-banner-cta.horizontal .widget-banner-cta-buttons{margin-top:var(--spacing-md)}.widget-banner-cta .widget-banner-cta-icon{margin-left:0;margin-bottom:var(--spacing-md)}.widget-banner-cookie{text-align:center;flex-direction:column}.widget-banner-cookie .widget-banner-cookie-actions{justify-content:center}.widget-banner-newsletter-form{flex-direction:column}.widget-banner-newsletter-form input{max-width:none}.widget-banner-app-install{text-align:center;flex-direction:column}}.widget-chart-stat .card-body{padding:var(--spacing-lg)}.widget-chart-stat-header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:flex-start;display:flex}.widget-chart-stat-value{color:var(--heading-color);font-size:1.5rem;font-weight:700;line-height:1.2}.widget-chart-stat-label{color:var(--muted-color);font-size:.8125rem}.widget-chart-stat-change{font-size:.75rem;font-weight:500}.widget-chart-stat-change.positive{color:var(--success-color)}.widget-chart-stat-change.negative{color:var(--danger-color)}.widget-chart-sparkline{height:50px}.widget-chart-sparkline svg{width:100%;height:100%}.widget-chart-sparkline.primary{color:var(--accent-color)}.widget-chart-sparkline.warning{color:var(--warning-color)}.widget-chart-sparkline.success{color:var(--success-color)}.widget-chart-sparkline.info{color:var(--info-color)}.widget-chart-sparkline-bars{align-items:flex-end;gap:4px;height:50px;display:flex}.widget-chart-sparkline-bars span{border-radius:2px;flex:1;min-width:6px}.widget-chart-sparkline-bars.info span{background:var(--info-color)}.widget-chart-sparkline-bars.dark span{background:var(--heading-color)}.widget-chart-sparkline-bars.primary span{background:var(--accent-color)}.widget-balance-header{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:flex-start;display:flex}.widget-balance-label{color:var(--muted-color);margin-bottom:var(--spacing-xs);font-size:.875rem}.widget-balance-value{color:var(--heading-color);font-size:2rem;font-weight:700}.widget-balance-change{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs);font-size:.8125rem;display:flex}.widget-balance-change i,.widget-balance-change .negative{color:var(--danger-color)}.widget-balance-tabs{gap:var(--spacing-xs);display:flex}.widget-balance-tabs button{padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-full);border:1px solid var(--border-color);color:var(--muted-color);cursor:pointer;transition:all var(--transition-fast);background:0 0;font-size:.8125rem}.widget-balance-tabs button.active{background:var(--heading-color);color:var(--contrast-color);border-color:var(--heading-color)}.widget-balance-tabs button:hover:not(.active){border-color:var(--heading-color)}.widget-balance-content{gap:var(--spacing-lg);display:flex}.widget-balance-chart{flex:1;min-width:0}.widget-balance-chart svg{width:100%;height:100px}.widget-balance-chart-labels{margin-top:var(--spacing-sm);justify-content:space-between;display:flex}.widget-balance-chart-labels span{color:var(--muted-color);font-size:.75rem}.widget-balance-stats{gap:var(--spacing-md);flex-direction:column;display:flex}.widget-balance-stat-item{align-items:center;gap:var(--spacing-sm);display:flex}.widget-balance-stat-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.widget-balance-stat-icon.primary{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.widget-balance-stat-icon.primary{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.widget-balance-stat-icon.primary{color:var(--accent-color)}.widget-balance-stat-icon.success{background:var(--success-color-light);color:var(--success-color)}.widget-balance-stat-icon.info{background:var(--info-color-light);color:var(--info-color)}.widget-balance-stat-icon.warning{background:var(--warning-color-light);color:var(--warning-color)}.widget-balance-stat-label{color:var(--muted-color);font-size:.75rem}.widget-balance-stat-value{color:var(--heading-color);font-size:.875rem;font-weight:600}.widget-roi-header{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex}.widget-roi-icon{border-radius:var(--radius-md);background:var(--accent-color);width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.widget-roi-icon{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.widget-roi-icon{color:var(--accent-color);justify-content:center;align-items:center;font-size:1.25rem;display:flex}.widget-roi-values{flex:1}.widget-roi-percent{color:var(--heading-color);font-size:1.5rem;font-weight:700}.widget-roi-label{color:var(--muted-color);font-size:.75rem}.widget-roi-change{text-align:right}.widget-roi-change .positive{color:var(--success-color);font-weight:600;display:block}.widget-roi-change .text-muted{font-size:.75rem}.widget-roi-chart{height:150px}.widget-roi-bars{justify-content:space-between;align-items:flex-end;gap:var(--spacing-md);height:100%;display:flex}.widget-roi-bar-group{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.widget-roi-bar-group span{color:var(--muted-color);margin-top:var(--spacing-xs);font-size:.6875rem}.widget-roi-bar{background:var(--border-color);border-radius:var(--radius-sm);width:100%;max-width:30px;margin-top:auto}.widget-roi-bar.highlight{background:var(--info-color)}.widget-stat-chart .card-body{padding:var(--spacing-lg)}.widget-stat-chart-header{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.widget-stat-chart-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.widget-stat-chart-icon.primary{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.widget-stat-chart-icon.primary{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.widget-stat-chart-icon.primary{color:var(--accent-color)}.widget-stat-chart-icon.success{background:var(--success-color-light);color:var(--success-color)}.widget-stat-chart-icon.info{background:var(--info-color-light);color:var(--info-color)}.widget-stat-chart-title{color:var(--muted-color);font-size:.875rem}.widget-stat-chart-content{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:flex-end;display:flex}.widget-stat-chart-value{color:var(--heading-color);font-size:1.75rem;font-weight:700}.widget-stat-chart-bars{align-items:flex-end;gap:4px;height:60px;display:flex}.widget-stat-chart-bars span{border-radius:2px;width:8px}.widget-stat-chart-bars.primary span{background:var(--accent-color)}.widget-stat-chart-line{width:100px;height:50px}.widget-stat-chart-line svg{width:100%;height:100%}.widget-stat-chart-line.success{color:var(--success-color)}.widget-stat-chart-donut{width:60px;height:60px}.widget-stat-chart-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.widget-stat-chart-donut.info{color:var(--info-color)}.widget-stat-chart-footer{font-size:.8125rem}.widget-stat-chart-footer.positive{color:var(--success-color)}.widget-stat-chart-footer.negative{color:var(--danger-color)}.widget-value-header{justify-content:space-between;align-items:center;display:flex}.widget-value-tabs{gap:var(--spacing-xs);display:flex}.widget-value-tabs button{padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);border:none;font-size:.8125rem}.widget-value-tabs button.active{background:var(--accent-color);color:var(--contrast-color)}.widget-value-tabs button:not(.active){background:var(--background-color);color:var(--muted-color)}.widget-value-item{background:var(--background-color);border-radius:var(--radius-md);padding:var(--spacing-lg)}.widget-value-item.highlight{background:var(--surface-color);border:1px solid var(--border-color)}.widget-value-chart-bars{height:80px;margin-bottom:var(--spacing-md);align-items:flex-end;gap:6px;display:flex}.widget-value-chart-bars span{border-radius:var(--radius-sm);flex:1}.widget-value-chart-bars.primary span{background:var(--accent-color)}.widget-value-chart-bars.info span{background:var(--info-color)}.widget-value-chart-area{height:80px;margin-bottom:var(--spacing-md);position:relative}.widget-value-chart-area svg{width:100%;height:100%}.widget-value-chart-tooltip{background:var(--accent-color);color:var(--contrast-color);border-radius:var(--radius-sm);padding:4px 8px;font-size:.75rem;font-weight:600;position:absolute;top:0;right:20%}.widget-value-info{justify-content:space-between;align-items:center;display:flex}.widget-value-label{color:var(--muted-color);font-size:.8125rem}.widget-value-amount .value{color:var(--heading-color);font-size:1.25rem;font-weight:700}.widget-value-amount .change{margin-left:var(--spacing-sm);font-size:.75rem}.widget-value-amount .change.positive{color:var(--success-color)}.widget-value-amount .change.negative{color:var(--danger-color)}.widget-yearly-title{color:var(--muted-color);margin-bottom:var(--spacing-sm);font-size:.875rem}.widget-yearly-value{color:var(--heading-color);margin-bottom:var(--spacing-sm);font-size:1.75rem;font-weight:700}.widget-yearly-change{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);display:flex}.widget-yearly-change .positive{color:var(--success-color);font-weight:500}.widget-yearly-legend{gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.widget-yearly-legend span{color:var(--muted-color);align-items:center;gap:4px;font-size:.75rem;display:flex}.widget-yearly-legend span i{font-size:.5rem}.widget-yearly-donut{width:100px;height:100px;margin:0 auto}.widget-yearly-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.widget-sales-header{margin-bottom:var(--spacing-md)}.widget-sales-title{color:var(--heading-color);margin-bottom:2px;font-size:.9375rem;font-weight:600}.widget-sales-chart{height:150px;margin-bottom:var(--spacing-md)}.widget-sales-bars{justify-content:space-between;align-items:flex-end;gap:var(--spacing-sm);height:100%;display:flex}.widget-sales-bar-item{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.widget-sales-bar-item .bar{background:var(--info-color);border-radius:var(--radius-sm);width:100%;max-width:24px;margin-top:auto}.widget-sales-bar-item span{color:var(--muted-color);margin-top:var(--spacing-xs);font-size:.6875rem}.widget-sales-bar-item.highlight .bar{background:var(--accent-color)}.widget-sales-footer{gap:var(--spacing-lg);display:flex}.widget-sales-stat{align-items:center;gap:var(--spacing-sm);display:flex}.widget-sales-stat i{color:var(--muted-color)}.widget-sales-stat .label{color:var(--muted-color);font-size:.75rem}.widget-sales-stat .value{color:var(--heading-color);font-size:.875rem;font-weight:600}.widget-revenue-header{margin-bottom:var(--spacing-sm)}.widget-revenue-title{color:var(--heading-color);margin-bottom:2px;font-size:.9375rem;font-weight:600}.widget-revenue-legend{gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.widget-revenue-legend span{color:var(--muted-color);align-items:center;gap:4px;font-size:.75rem;display:flex}.widget-revenue-legend span i{font-size:.5rem}.widget-revenue-chart{gap:var(--spacing-sm);height:150px;display:flex}.widget-revenue-bars{justify-content:space-between;gap:var(--spacing-sm);flex:1;display:flex}.widget-revenue-bars .bar-group{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.widget-revenue-bars .bar-group .bar{border-radius:2px;width:100%;max-width:16px}.widget-revenue-bars .bar-group .bar.positive{background:var(--accent-color)}.widget-revenue-bars .bar-group .bar.negative{background:var(--info-color)}.widget-revenue-bars .bar-group span{color:var(--muted-color);margin-top:var(--spacing-xs);font-size:.6875rem}.widget-revenue-axis{padding:var(--spacing-sm)0;flex-direction:column;justify-content:space-between;display:flex}.widget-revenue-axis span{color:var(--muted-color);font-size:.6875rem}.widget-earnings .card-body{padding:var(--spacing-lg)}.widget-earnings-header{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.widget-earnings-title{color:var(--muted-color);margin:0;font-size:.875rem}.widget-earnings-value{color:var(--heading-color);margin-bottom:var(--spacing-md);font-size:1.5rem;font-weight:700}.widget-earnings-chart{height:60px}.widget-earnings-chart svg{width:100%;height:100%}.widget-visited-header{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.widget-visited-title{color:var(--heading-color);margin:0;font-size:.9375rem;font-weight:600}.widget-visited-chart{gap:var(--spacing-sm);height:150px;margin-bottom:var(--spacing-md);display:flex}.widget-visited-bars{justify-content:space-between;align-items:flex-end;gap:var(--spacing-md);flex:1;display:flex}.widget-visited-bars .bar-item{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.widget-visited-bars .bar-item .bar{background:var(--border-color);border-radius:var(--radius-sm);width:100%;max-width:32px;margin-top:auto}.widget-visited-bars .bar-item.highlight .bar{background:var(--accent-color)}.widget-visited-bars .bar-item span{color:var(--muted-color);margin-top:var(--spacing-xs);font-size:.75rem}.widget-visited-axis{flex-direction:column;justify-content:space-between;display:flex}.widget-visited-axis span{color:var(--muted-color);font-size:.6875rem}.widget-visited-legend{justify-content:center;gap:var(--spacing-lg);display:flex}.widget-visited-legend span{color:var(--muted-color);align-items:center;gap:4px;font-size:.75rem;display:flex}.widget-visited-legend span i{font-size:.5rem}.widget-impressions-title{color:var(--muted-color);margin-bottom:var(--spacing-xs);font-size:.875rem}.widget-impressions-value{color:var(--heading-color);margin-bottom:var(--spacing-xs);font-size:1.5rem;font-weight:700}.widget-impressions-meta{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.widget-impressions-chart{height:60px;margin-bottom:var(--spacing-md)}.widget-impressions-chart svg{width:100%;height:100%}.widget-impressions-stats{gap:var(--spacing-sm);flex-direction:column;display:flex}.widget-impressions-stat{align-items:center;gap:var(--spacing-sm);display:flex}.widget-impressions-stat .label{color:var(--muted-color);font-size:.75rem}.widget-impressions-stat .value{color:var(--heading-color);margin-left:auto;font-size:.875rem;font-weight:600}.widget-impressions-stat .badge{margin-left:var(--spacing-sm)}.widget-delivery-header{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex}.widget-delivery-tabs{gap:var(--spacing-xs);margin-left:auto;display:flex}.widget-delivery-tabs button{padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-full);border:1px solid var(--border-color);color:var(--muted-color);cursor:pointer;background:0 0;font-size:.75rem}.widget-delivery-tabs button.active{background:var(--background-color);color:var(--heading-color)}.widget-delivery-content{gap:var(--spacing-lg);display:flex}.widget-delivery-chart{flex:1}.widget-radar-chart{width:100%;max-width:200px;height:200px}.widget-delivery-info{flex:1}.widget-delivery-message{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--background-color);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);display:flex}.widget-delivery-message i{color:var(--accent-color);font-size:1.25rem}.widget-delivery-message strong{color:var(--heading-color);font-size:.875rem;display:block}.widget-delivery-message span{color:var(--muted-color);font-size:.75rem}.widget-delivery-stats{gap:var(--spacing-sm);flex-direction:column;display:flex}.widget-delivery-stat{align-items:center;gap:var(--spacing-sm);display:flex}.widget-delivery-stat .dot{border-radius:var(--radius-full);width:8px;height:8px}.widget-delivery-stat .dot.primary{background:var(--accent-color)}.widget-delivery-stat .dot.info{background:var(--info-color)}.widget-delivery-stat .dot.danger{background:var(--danger-color)}.widget-delivery-stat .value{color:var(--heading-color);font-size:.875rem;font-weight:600}.widget-delivery-stat .label{color:var(--muted-color);font-size:.75rem}.widget-marketing-content{gap:var(--spacing-lg);margin-bottom:var(--spacing-md);display:flex}.widget-marketing-stats{gap:var(--spacing-md);flex-direction:column;flex:1;display:flex}.widget-marketing-stat{align-items:center;gap:var(--spacing-sm);display:flex}.widget-marketing-stat .label{color:var(--muted-color);font-size:.75rem;display:block}.widget-marketing-stat .value{color:var(--heading-color);font-size:1rem;font-weight:600}.widget-marketing-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;display:flex}.widget-marketing-icon.primary{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.widget-marketing-icon.primary{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.widget-marketing-icon.primary{color:var(--accent-color)}.widget-marketing-icon.warning{background:var(--warning-color-light);color:var(--warning-color)}.widget-marketing-icon.info{background:var(--info-color-light);color:var(--info-color)}.widget-marketing-icon.success{background:var(--success-color-light);color:var(--success-color)}.widget-marketing-chart{flex:1;justify-content:center;align-items:center;display:flex}.widget-gauge{text-align:center;width:150px;position:relative}.widget-gauge svg{width:100%;height:auto}.widget-gauge-value{color:var(--heading-color);margin-top:var(--spacing-sm);font-size:1.5rem;font-weight:700}.widget-gauge-label{color:var(--muted-color);margin-top:var(--spacing-xs);font-size:.75rem}.widget-marketing-footer{padding:var(--spacing-md);background:var(--background-color);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.widget-marketing-tip{align-items:center;gap:var(--spacing-sm);display:flex}.widget-marketing-tip i{color:var(--warning-color)}.widget-marketing-tip span{color:var(--muted-color);font-size:.8125rem}.widget-bottom-header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:flex-start;display:flex}.widget-bottom-title{color:var(--heading-color);margin-bottom:2px;font-size:.9375rem;font-weight:600}.widget-bottom-values{text-align:right}.widget-bottom-values .value{color:var(--heading-color);font-size:1.25rem;font-weight:700;display:block}.widget-bottom-values .change{font-size:.75rem;font-weight:500}.widget-bottom-values .change.positive{color:var(--success-color)}.widget-bottom-values .change.negative{color:var(--danger-color)}.widget-bottom-chart{height:80px;margin-bottom:var(--spacing-md)}.widget-bottom-chart svg{width:100%;height:100%}.widget-bottom-chart.primary{color:var(--accent-color)}.widget-bottom-bars{align-items:flex-end;gap:var(--spacing-md);height:80px;margin-bottom:var(--spacing-md);display:flex}.widget-bottom-bars .bar-day{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.widget-bottom-bars .bar-day .bar-fill{background:var(--accent-color);border-radius:var(--radius-full);width:100%;max-width:24px;margin-top:auto}.widget-bottom-bars .bar-day span{color:var(--muted-color);margin-top:var(--spacing-xs);font-size:.75rem}.widget-bottom-donut{width:100px;height:100px;margin:0 auto var(--spacing-md)}.widget-bottom-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.widget-bottom-legend{gap:var(--spacing-xs);flex-direction:column;display:flex}.widget-bottom-legend-item{align-items:center;gap:var(--spacing-sm);color:var(--muted-color);font-size:.8125rem;display:flex}.widget-bottom-legend-item .dot{border-radius:var(--radius-full);width:8px;height:8px}.widget-bottom-legend-item .dot.primary{background:var(--accent-color)}.widget-bottom-legend-item .dot.muted{background:var(--border-color)}.widget-bottom-legend-item .value{color:var(--heading-color);margin-left:auto;font-weight:500}.widget-bottom-footer{text-align:center;padding-top:var(--spacing-md)}.widget-profit-header{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.widget-profit-tabs{gap:var(--spacing-xs);display:flex}.widget-profit-tabs button{padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-full);border:1px solid var(--border-color);color:var(--muted-color);cursor:pointer;background:0 0;font-size:.8125rem}.widget-profit-tabs button.active{background:var(--background-color);color:var(--heading-color)}.widget-profit-chart{height:150px;margin-bottom:var(--spacing-md);position:relative}.widget-profit-chart svg{width:100%;height:100%}.widget-profit-labels{margin-top:var(--spacing-sm);justify-content:space-between;display:flex}.widget-profit-labels span{color:var(--muted-color);font-size:.75rem}.widget-profit-axis{flex-direction:column;justify-content:space-between;height:100%;display:flex;position:absolute;top:0;left:0}.widget-profit-axis span{color:var(--muted-color);font-size:.6875rem}.widget-profit-footer{align-items:center;gap:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--border-color-light);display:flex}.widget-profit-stat{gap:var(--spacing-xs);flex-direction:column;display:flex}.widget-profit-stat .value{color:var(--heading-color);font-size:1.125rem;font-weight:700}.widget-profit-stat .label{color:var(--muted-color);font-size:.75rem}.widget-profit-stat-icon{border-radius:var(--radius-md);width:36px;height:36px;margin-bottom:var(--spacing-xs);justify-content:center;align-items:center;display:flex}.widget-profit-stat-icon.primary{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.widget-profit-stat-icon.primary{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.widget-profit-stat-icon.primary{color:var(--accent-color)}.widget-profit-stat-icon.warning{background:var(--warning-color-light);color:var(--warning-color)}.widget-product-donut{width:150px;height:150px;margin:0 auto var(--spacing-md);position:relative}.widget-product-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.widget-product-donut-center{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.widget-product-donut-center .value{color:var(--heading-color);font-size:1.5rem;font-weight:700;display:block}.widget-product-legend{margin-bottom:var(--spacing-md)}.widget-product-legend-row{margin-bottom:var(--spacing-xs);justify-content:space-around;display:flex}.widget-product-legend-row span{color:var(--muted-color);font-size:.75rem}.widget-product-legend-row span i{font-size:.5rem}.widget-product-note{font-size:.75rem}.widget-overview-header{margin-bottom:var(--spacing-md)}.widget-overview-title{color:var(--heading-color);margin-bottom:2px;font-size:.9375rem;font-weight:600}.widget-overview-donut{width:150px;height:150px;margin:0 auto var(--spacing-md);position:relative}.widget-overview-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.widget-overview-donut-value{color:var(--heading-color);font-size:1.25rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.widget-overview-stats{justify-content:center;gap:var(--spacing-lg);display:flex}.widget-overview-stat{align-items:center;gap:var(--spacing-xs);flex-direction:column;display:flex}.widget-overview-stat i{color:var(--muted-color)}.widget-overview-stat .value{color:var(--heading-color);font-size:1rem;font-weight:600}.widget-overview-stat .label{color:var(--muted-color);font-size:.75rem}.widget-marketing-mini{gap:var(--spacing-lg);margin-bottom:var(--spacing-md);display:flex}.widget-marketing-mini-stats{gap:var(--spacing-md);flex-direction:column;flex:1;display:flex}.widget-marketing-mini-stat{align-items:center;gap:var(--spacing-sm);display:flex}.widget-marketing-mini-stat .icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;display:flex}.widget-marketing-mini-stat .icon.primary{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.widget-marketing-mini-stat .icon.primary{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.widget-marketing-mini-stat .icon.primary{color:var(--accent-color)}.widget-marketing-mini-stat .icon.warning{background:var(--warning-color-light);color:var(--warning-color)}.widget-marketing-mini-stat .icon.success{background:var(--success-color-light);color:var(--success-color)}.widget-marketing-mini-stat .label{color:var(--muted-color);font-size:.75rem;display:block}.widget-marketing-mini-stat .value{color:var(--heading-color);font-size:.875rem;font-weight:600}.widget-marketing-mini-chart{width:80px;height:80px;position:relative}.widget-marketing-mini-chart svg{width:100%;height:100%;transform:rotate(-90deg)}.widget-marketing-mini-chart .value{color:var(--heading-color);font-size:.875rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.widget-marketing-mini-footer{padding:var(--spacing-md);background:var(--background-color);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.widget-marketing-mini-footer span{color:var(--muted-color);font-size:.8125rem}.widget-annual-chart{margin-bottom:var(--spacing-md);position:relative}.widget-annual-chart svg{width:100%;height:60px}.widget-annual-rate{text-align:right;position:absolute;top:0;right:0}.widget-annual-rate .label{color:var(--muted-color);font-size:.75rem;display:block}.widget-annual-rate .value{color:var(--heading-color);font-size:1.25rem;font-weight:700}.widget-annual-stats{gap:var(--spacing-md);flex-direction:column;display:flex}.widget-annual-stat .label{color:var(--heading-color);font-size:.8125rem;display:block}.widget-annual-stat .sublabel{color:var(--muted-color);margin-bottom:var(--spacing-xs);font-size:.75rem;display:block}.widget-annual-stat-value{align-items:center;gap:var(--spacing-sm);display:flex}.widget-annual-stat-value .value{color:var(--heading-color);font-size:1rem;font-weight:600}.widget-annual-stat-value .change{font-size:.75rem;font-weight:500}.widget-annual-stat-value .change.positive{color:var(--success-color)}.widget-annual-stat-value .change.negative{color:var(--danger-color)}.widget-comment-item{border-bottom:1px solid var(--border-color);gap:.75rem;padding:1rem 0;display:flex;position:relative}.widget-comment-item:last-child{border-bottom:none;padding-bottom:0}.widget-comment-item:first-child{padding-top:0}.widget-comment-avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px}.widget-comment-content{flex:1;min-width:0}.widget-comment-author{color:var(--heading-color);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.widget-comment-text{color:var(--muted-color);margin-bottom:.5rem;font-size:.8125rem;line-height:1.5}.widget-comment-actions{align-items:center;gap:.5rem;display:flex}.widget-comment-actions .btn-link{color:var(--muted-color)}.widget-comment-actions .btn-link:hover{color:var(--accent-color)}.widget-comment-date{color:var(--muted-color);font-size:.75rem;position:absolute;top:1rem;right:0}.widget-todo-list .widget-todo-item{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.widget-todo-list .widget-todo-item:last-child{border-bottom:none}.widget-todo-check{padding-top:.125rem}.widget-todo-check .form-check-input{width:18px;height:18px}.widget-todo-content{flex:1;min-width:0}.widget-todo-title{color:var(--heading-color);cursor:pointer;margin-bottom:.25rem;font-size:.875rem;font-weight:500}.form-check-input:checked+.widget-todo-title{color:var(--muted-color);text-decoration:line-through}.widget-todo-date{color:var(--muted-color);font-size:.75rem}.widget-projects-table th{text-transform:uppercase;color:var(--muted-color);border-bottom:1px solid var(--border-color);padding:.75rem 1rem;font-size:.75rem;font-weight:600}.widget-projects-table td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:.75rem 1rem}.widget-projects-table tr:last-child td{border-bottom:none}.widget-project-assignee{align-items:center;gap:.75rem;display:flex}.widget-project-initial{width:32px;height:32px;color:var(--contrast-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.widget-project-name{color:var(--heading-color);font-size:.875rem;font-weight:500}.widget-project-role{color:var(--muted-color);font-size:.75rem}.widget-project-client{color:var(--accent-color);font-size:.875rem}.widget-weather-main{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.widget-weather-icon{color:var(--warning-color);font-size:3rem}.widget-weather-temp{align-items:flex-start;display:flex}.widget-weather-degree{color:var(--heading-color);font-size:3rem;font-weight:600;line-height:1}.widget-weather-unit{color:var(--muted-color);font-size:1.5rem}.widget-weather-info h5{color:var(--heading-color);margin-bottom:.25rem;font-size:1rem;font-weight:600}.widget-weather-info p{color:var(--muted-color);margin:0;font-size:.875rem}.widget-weather-details{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}.widget-weather-detail{justify-content:space-between;display:flex}.widget-weather-detail .label{color:var(--muted-color);font-size:.8125rem}.widget-weather-detail .value{color:var(--heading-color);font-size:.8125rem;font-weight:500}.widget-weather-forecast{border-top:1px solid var(--border-color);justify-content:space-between;padding-top:1rem;display:flex}.widget-weather-forecast-item{flex-direction:column;align-items:center;gap:.5rem;display:flex}.widget-weather-forecast-item .time{color:var(--muted-color);font-size:.75rem}.widget-weather-forecast-item i{color:var(--warning-color);font-size:1.25rem}.widget-weather-forecast-item .temp{color:var(--heading-color);font-size:.875rem;font-weight:500}.widget-user-profile-full .card-body{padding:2rem 1.5rem}.widget-user-profile-avatar{border-radius:50%;width:80px;height:80px;margin-bottom:1rem}.widget-user-profile-name{color:var(--heading-color);margin-bottom:.25rem;font-size:1rem;font-weight:600}.widget-user-profile-email{color:var(--muted-color);margin-bottom:1rem;font-size:.875rem}.widget-user-profile-tags{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}.widget-user-profile-actions{justify-content:center;gap:.5rem;display:flex}.widget-message-list .widget-message-item{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.widget-message-list .widget-message-item:last-child{border-bottom:none}.widget-message-list .widget-message-item:hover{background-color:var(--background-color)}.widget-message-avatar{border-radius:50%;flex-shrink:0;width:36px;height:36px}.widget-message-content{flex:1;min-width:0}.widget-message-name{color:var(--heading-color);margin-bottom:0;font-size:.875rem;font-weight:500}.widget-message-email{color:var(--muted-color);margin:0;font-size:.75rem}.widget-user-stats-card .card-body{padding:1.5rem}.widget-user-stats-avatar{border-radius:50%;width:70px;height:70px;margin-bottom:.75rem}.widget-user-stats-name{color:var(--heading-color);margin-bottom:.25rem;font-size:1rem;font-weight:600}.widget-user-stats-role{color:var(--accent-color);margin-bottom:.75rem;font-size:.875rem}.widget-user-stats-grid{border-top:1px solid var(--border-color);justify-content:center;gap:2rem;padding-top:1rem;display:flex}.widget-user-stat{text-align:center}.widget-user-stat-value{color:var(--heading-color);font-size:1.25rem;font-weight:600;display:block}.widget-user-stat-label{color:var(--muted-color);font-size:.75rem}.widget-description-text{color:var(--muted-color);margin-bottom:1rem;font-size:.875rem;line-height:1.6}.widget-description-actions{gap:.5rem;display:flex}.widget-browser-list .widget-browser-item{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.widget-browser-list .widget-browser-item:last-child{border-bottom:none}.widget-browser-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.875rem;display:flex}.widget-browser-icon.chrome{color:var(--contrast-color);background-color:#4285f4}.widget-browser-icon.firefox{color:var(--contrast-color);background-color:#ff7139}.widget-browser-icon.safari{color:var(--contrast-color);background-color:#0fb5ee}.widget-browser-icon.edge{color:var(--contrast-color);background-color:#0078d4}.widget-browser-icon.opera{color:var(--contrast-color);background-color:#ff1b2d}.widget-browser-icon.other{background-color:var(--muted-color);color:var(--contrast-color)}.widget-browser-name{color:var(--heading-color);flex:1;font-size:.875rem}.widget-browser-percent{color:var(--heading-color);font-size:.875rem;font-weight:500}.widget-people-card .card-header{justify-content:space-between;align-items:center;display:flex}.widget-people-search,.widget-people-list{margin-bottom:1rem}.widget-people-item{align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.widget-people-avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px}.widget-people-name{color:var(--heading-color);flex:1;font-size:.875rem;font-weight:500}.widget-people-actions{margin-top:1rem}.widget-currency-input{gap:.5rem;display:flex}.widget-currency-input .form-control{flex:1}.widget-currency-input .form-select{flex-shrink:0;width:80px}.widget-currency-swap{justify-content:center;padding:.75rem 0;display:flex}.widget-social-profile .card-body{padding:1.5rem}.widget-social-avatar{border-radius:50%;width:80px;height:80px;margin-bottom:1rem}.widget-social-name{color:var(--heading-color);margin-bottom:1rem;font-size:1rem;font-weight:600}.widget-social-stats{justify-content:center;gap:2rem;display:flex}.widget-social-stat{text-align:center}.widget-social-stat .value{color:var(--heading-color);font-size:1.125rem;font-weight:600;display:block}.widget-social-stat .label{color:var(--muted-color);font-size:.75rem}.widget-reviews-summary{text-align:center}.widget-reviews-count{color:var(--heading-color);margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.widget-order-tabs{gap:.5rem;margin-bottom:1rem;display:flex}.widget-order-tab{border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--default-color);cursor:pointer;background:0 0;flex:1;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.widget-order-tab.active{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color)}.widget-order-tab:hover:not(.active){background-color:var(--background-color)}.widget-poll-question{color:var(--heading-color);margin-bottom:1rem;font-size:.9375rem;font-weight:500}.widget-poll-options{flex-direction:column;gap:.5rem;display:flex}.widget-poll-option{align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.widget-poll-option label{color:var(--default-color);cursor:pointer;font-size:.875rem}.widget-poll-option.selected label{color:var(--accent-color);font-weight:500}.widget-poll-results{flex-direction:column;gap:1rem;display:flex}.widget-poll-result .widget-poll-result-header{color:var(--default-color);justify-content:space-between;margin-bottom:.5rem;font-size:.8125rem;display:flex}.widget-poll-result .progress{background-color:var(--background-color)}.widget-feeds-list .widget-feed-item{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.widget-feeds-list .widget-feed-item:last-child{border-bottom:none}.widget-feed-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;display:flex}.widget-feed-icon.warning{background-color:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.widget-feed-icon.warning{background-color:color-mix(in srgb,var(--warning-color),transparent 85%)}}.widget-feed-icon.warning{color:var(--warning-color)}.widget-feed-icon.danger{background-color:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.widget-feed-icon.danger{background-color:color-mix(in srgb,var(--danger-color),transparent 85%)}}.widget-feed-icon.danger{color:var(--danger-color)}.widget-feed-icon.success{background-color:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.widget-feed-icon.success{background-color:color-mix(in srgb,var(--success-color),transparent 85%)}}.widget-feed-icon.success{color:var(--success-color)}.widget-feed-icon.info{background-color:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.widget-feed-icon.info{background-color:color-mix(in srgb,var(--info-color),transparent 85%)}}.widget-feed-icon.info{color:var(--info-color)}.widget-feed-icon.primary{background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.widget-feed-icon.primary{background-color:color-mix(in srgb,var(--accent-color),transparent 85%)}}.widget-feed-icon.primary{color:var(--accent-color)}.widget-feed-content{flex:1;min-width:0}.widget-feed-text{color:var(--default-color);margin:0;font-size:.875rem}.widget-feed-time{color:var(--muted-color);white-space:nowrap;font-size:.75rem}.widget-visits-list{flex-direction:column;gap:1.25rem;display:flex}.widget-visit-item{flex-direction:column;gap:.5rem;display:flex}.widget-visit-info{align-items:baseline;gap:.5rem;display:flex}.widget-visit-count{color:var(--heading-color);margin:0;font-size:1.5rem;font-weight:600}.widget-visit-country{color:var(--muted-color);font-size:.875rem}.widget-visit-bar{align-items:center;gap:.75rem;display:flex}.widget-visit-bar .progress{background-color:var(--background-color);flex:1}.widget-visit-percent{color:var(--heading-color);text-align:right;min-width:40px;font-size:.875rem;font-weight:500}.widget-earning-total{color:var(--heading-color);margin-bottom:1rem;font-size:2rem;font-weight:700}.widget-earning-users{flex-direction:column;gap:.75rem;display:flex}.widget-earning-user{align-items:center;gap:.75rem;display:flex}.widget-earning-avatar{border-radius:50%;flex-shrink:0;width:36px;height:36px}.widget-earning-name{color:var(--heading-color);flex:1;font-size:.875rem}@media (max-width:991.98px){.widget-weather-main{flex-wrap:wrap;gap:.75rem}.widget-weather-details{gap:.5rem}.widget-user-stats-grid,.widget-social-stats{gap:1.5rem}}@media (max-width:767.98px){.widget-comment-item{flex-wrap:wrap;position:relative}.widget-comment-date{order:3;width:100%;margin-top:.5rem;position:static}.widget-comment-content{width:calc(100% - 52px)}.widget-comment-actions .btn{min-width:44px;min-height:44px}.widget-todo-item{min-height:60px;padding:1rem}.widget-todo-item .btn{min-width:44px;min-height:44px}.widget-todo-check .form-check-input{width:22px;height:22px}.widget-projects-table th,.widget-projects-table td{padding:.625rem .75rem}.widget-project-assignee{gap:.5rem}.widget-project-initial{width:28px;height:28px;font-size:.6875rem}.widget-project-name{font-size:.8125rem}.widget-project-role{font-size:.6875rem}.widget-weather-forecast{flex-wrap:wrap;justify-content:center;gap:.5rem}.widget-weather-forecast-item{flex:none;min-width:60px}.widget-user-profile-avatar,.widget-social-avatar{width:64px;height:64px}.widget-user-stats-avatar{width:56px;height:56px}.widget-user-profile-actions,.widget-description-actions{flex-wrap:wrap;gap:.5rem}.widget-user-profile-actions .btn,.widget-description-actions .btn{min-height:44px}.widget-message-item{min-height:56px;padding:.625rem 1rem}.widget-browser-item{min-height:52px;padding:.625rem 1rem}.widget-people-item{gap:.5rem;padding:.625rem 0}.widget-people-item .btn{min-height:44px;padding:.375rem .75rem}.widget-people-actions .btn{min-height:44px}.widget-currency-input{flex-wrap:wrap;gap:.5rem}.widget-currency-input .form-control{min-height:44px}.widget-currency-input .form-select{width:100%;min-height:44px}.widget-currency-swap .btn{width:44px;height:44px}.widget-poll-option{padding:.75rem 0}.widget-poll-option .form-check-input{width:20px;height:20px}.widget-poll-option label{font-size:.8125rem}.widget-feed-item{min-height:52px;padding:.625rem 1rem}.widget-visit-count{font-size:1.25rem}.widget-visit-bar{gap:.5rem}.widget-earning-user{min-height:52px;padding:.5rem 0}}@media (max-width:575.98px){.widget-comment-avatar{width:32px;height:32px}.widget-comment-content{width:calc(100% - 44px)}.widget-comment-author{font-size:.8125rem}.widget-comment-text{font-size:.75rem;line-height:1.4}.widget-comment-date{font-size:.6875rem}.widget-todo-item{gap:.5rem;padding:.75rem}.widget-todo-title{font-size:.8125rem}.widget-todo-date{font-size:.6875rem}.widget-projects-table{font-size:.8125rem}.widget-projects-table th,.widget-projects-table td{padding:.5rem}.widget-project-initial{width:24px;height:24px;font-size:.625rem}.widget-project-name{font-size:.75rem}.widget-project-role{font-size:.625rem}.widget-project-client{font-size:.75rem}.widget-weather-main{margin-bottom:1rem}.widget-weather-icon,.widget-weather-degree{font-size:2.5rem}.widget-weather-unit{font-size:1.25rem}.widget-weather-info h5{font-size:.875rem}.widget-weather-info p{font-size:.75rem}.widget-weather-details{grid-template-columns:1fr;margin-bottom:1rem}.widget-weather-detail .label,.widget-weather-detail .value{font-size:.75rem}.widget-weather-forecast-item{min-width:50px}.widget-weather-forecast-item .time{font-size:.6875rem}.widget-weather-forecast-item i{font-size:1rem}.widget-weather-forecast-item .temp{font-size:.75rem}.widget-user-profile-full .card-body{padding:1.5rem 1rem}.widget-user-profile-avatar,.widget-social-avatar{width:56px;height:56px}.widget-user-profile-name,.widget-social-name{font-size:.9375rem}.widget-user-profile-email{font-size:.8125rem}.widget-user-profile-tags{gap:.375rem}.widget-user-profile-tags .badge{font-size:.6875rem}.widget-message-avatar{width:32px;height:32px}.widget-message-name{font-size:.8125rem}.widget-message-email{font-size:.6875rem}.widget-user-stats-card .card-body{padding:1rem}.widget-user-stats-avatar{width:48px;height:48px}.widget-user-stats-name{font-size:.9375rem}.widget-user-stats-role{font-size:.8125rem}.widget-user-stats-grid{gap:1rem;padding-top:.75rem}.widget-user-stat-value{font-size:1rem}.widget-user-stat-label{font-size:.6875rem}.widget-description-text{font-size:.8125rem}.widget-browser-icon{width:24px;height:24px;font-size:.75rem}.widget-browser-name,.widget-browser-percent{font-size:.8125rem}.widget-people-avatar{width:32px;height:32px}.widget-people-name{font-size:.8125rem}.widget-social-profile .card-body{padding:1.25rem 1rem}.widget-social-stats{gap:1rem}.widget-social-stat .value{font-size:1rem}.widget-social-stat .label{font-size:.6875rem}.widget-reviews-count{font-size:2rem}.widget-order-tabs{gap:.375rem}.widget-order-tab{min-height:44px;padding:.5rem .75rem;font-size:.8125rem}.widget-poll-question{font-size:.875rem}.widget-poll-option{gap:.5rem}.widget-poll-result .widget-poll-result-header{font-size:.75rem}.widget-feed-icon{width:28px;height:28px;font-size:.75rem}.widget-feed-text{font-size:.8125rem}.widget-feed-time{font-size:.6875rem}.widget-visit-count{font-size:1.125rem}.widget-visit-country{font-size:.8125rem}.widget-visit-percent{min-width:35px;font-size:.8125rem}.widget-earning-total{font-size:1.75rem}.widget-earning-avatar{width:32px;height:32px}.widget-earning-name{font-size:.8125rem}}.widget-stat-progress .card-body{align-items:center;gap:1rem;padding:1.25rem;display:flex;position:relative;overflow:hidden}.widget-stat-icon{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.widget-stat-icon.primary{background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.widget-stat-icon.primary{background-color:color-mix(in srgb,var(--accent-color),transparent 85%)}}.widget-stat-icon.primary{color:var(--accent-color)}.widget-stat-icon.success{background-color:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.widget-stat-icon.success{background-color:color-mix(in srgb,var(--success-color),transparent 85%)}}.widget-stat-icon.success{color:var(--success-color)}.widget-stat-icon.warning{background-color:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.widget-stat-icon.warning{background-color:color-mix(in srgb,var(--warning-color),transparent 85%)}}.widget-stat-icon.warning{color:var(--warning-color)}.widget-stat-icon.danger{background-color:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.widget-stat-icon.danger{background-color:color-mix(in srgb,var(--danger-color),transparent 85%)}}.widget-stat-icon.danger{color:var(--danger-color)}.widget-stat-icon.info{background-color:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.widget-stat-icon.info{background-color:color-mix(in srgb,var(--info-color),transparent 85%)}}.widget-stat-icon.info{color:var(--info-color)}.widget-stat-icon.secondary{background-color:var(--muted-color)}@supports (color:color-mix(in lab, red, red)){.widget-stat-icon.secondary{background-color:color-mix(in srgb,var(--muted-color),transparent 85%)}}.widget-stat-icon.secondary{color:var(--muted-color)}.widget-stat-content{flex:1;min-width:0}.widget-stat-value{color:var(--heading-color);font-size:1.5rem;font-weight:700;line-height:1.2;display:block}.widget-stat-label{color:var(--muted-color);font-size:.8125rem}.widget-stat-bar{height:4px;position:absolute;bottom:0;left:0;right:0}.widget-stat-bar.primary{background-color:var(--accent-color)}.widget-stat-bar.success{background-color:var(--success-color)}.widget-stat-bar.warning{background-color:var(--warning-color)}.widget-stat-bar.danger{background-color:var(--danger-color)}.widget-stat-bar.info{background-color:var(--info-color)}.widget-stat-bar.secondary{background-color:var(--muted-color)}.widget-icon-stat .card-body{align-items:center;gap:1rem;padding:1.25rem;display:flex}.widget-icon-stat-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.widget-icon-stat-icon.primary{background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.widget-icon-stat-icon.primary{background-color:color-mix(in srgb,var(--accent-color),transparent 85%)}}.widget-icon-stat-icon.primary{color:var(--accent-color)}.widget-icon-stat-icon.success{background-color:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.widget-icon-stat-icon.success{background-color:color-mix(in srgb,var(--success-color),transparent 85%)}}.widget-icon-stat-icon.success{color:var(--success-color)}.widget-icon-stat-icon.warning{background-color:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.widget-icon-stat-icon.warning{background-color:color-mix(in srgb,var(--warning-color),transparent 85%)}}.widget-icon-stat-icon.warning{color:var(--warning-color)}.widget-icon-stat-icon.danger{background-color:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.widget-icon-stat-icon.danger{background-color:color-mix(in srgb,var(--danger-color),transparent 85%)}}.widget-icon-stat-icon.danger{color:var(--danger-color)}.widget-icon-stat-icon.info{background-color:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.widget-icon-stat-icon.info{background-color:color-mix(in srgb,var(--info-color),transparent 85%)}}.widget-icon-stat-icon.info{color:var(--info-color)}.widget-icon-stat-icon.secondary{background-color:var(--muted-color)}@supports (color:color-mix(in lab, red, red)){.widget-icon-stat-icon.secondary{background-color:color-mix(in srgb,var(--muted-color),transparent 85%)}}.widget-icon-stat-icon.secondary{color:var(--muted-color)}.widget-icon-stat-content{flex:1}.widget-icon-stat-value{color:var(--heading-color);font-size:1.5rem;font-weight:700;display:block}.widget-icon-stat-label{color:var(--muted-color);font-size:.875rem}.widget-icon-left-stat .card-body{align-items:center;gap:1rem;padding:1.25rem;display:flex}.widget-icon-left-icon{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.125rem;display:flex}.widget-icon-left-icon.primary{background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.widget-icon-left-icon.primary{background-color:color-mix(in srgb,var(--accent-color),transparent 85%)}}.widget-icon-left-icon.primary{color:var(--accent-color)}.widget-icon-left-icon.success{background-color:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.widget-icon-left-icon.success{background-color:color-mix(in srgb,var(--success-color),transparent 85%)}}.widget-icon-left-icon.success{color:var(--success-color)}.widget-icon-left-icon.warning{background-color:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.widget-icon-left-icon.warning{background-color:color-mix(in srgb,var(--warning-color),transparent 85%)}}.widget-icon-left-icon.warning{color:var(--warning-color)}.widget-icon-left-icon.danger{background-color:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.widget-icon-left-icon.danger{background-color:color-mix(in srgb,var(--danger-color),transparent 85%)}}.widget-icon-left-icon.danger{color:var(--danger-color)}.widget-icon-left-icon.info{background-color:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.widget-icon-left-icon.info{background-color:color-mix(in srgb,var(--info-color),transparent 85%)}}.widget-icon-left-icon.info{color:var(--info-color)}.widget-icon-left-icon.secondary{background-color:var(--muted-color)}@supports (color:color-mix(in lab, red, red)){.widget-icon-left-icon.secondary{background-color:color-mix(in srgb,var(--muted-color),transparent 85%)}}.widget-icon-left-icon.secondary{color:var(--muted-color)}.widget-icon-left-content{flex:1}.widget-icon-left-value{color:var(--heading-color);font-size:1.25rem;font-weight:700;display:block}.widget-icon-left-label{color:var(--muted-color);font-size:.8125rem}.widget-weather-image-card{border:none;overflow:hidden}.widget-weather-image-bg{align-items:flex-end;min-height:200px;padding:2rem;display:flex;position:relative}.widget-weather-image-content{color:var(--contrast-color)}.widget-weather-location{opacity:.9;margin-bottom:.5rem;font-size:.875rem}.widget-weather-temp-large{align-items:flex-start;gap:.5rem;margin-bottom:.25rem;display:flex}.widget-weather-temp-large i{font-size:2rem}.widget-weather-temp-large span{font-size:2.5rem;font-weight:600;line-height:1}.widget-weather-temp-large span small{opacity:.8;font-size:1rem}.widget-weather-day{opacity:.9;font-size:.875rem}.widget-weather-simple .card-body{padding:1.5rem}.widget-weather-simple-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.widget-weather-simple-temp{color:var(--heading-color);margin:0;font-size:2rem;font-weight:700}.widget-weather-simple-location{color:var(--muted-color);margin:0;font-size:.875rem}.widget-weather-simple-icon{color:var(--info-color);font-size:2.5rem}.widget-weather-simple-date{color:var(--muted-color);font-size:.8125rem}.widget-weather-compact .card-body{text-align:center;padding:1rem}.widget-weather-compact-icon{color:var(--warning-color);margin-bottom:.5rem;font-size:2rem}.widget-weather-compact-temp{color:var(--heading-color);margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.widget-weather-compact-temp small,.widget-weather-compact-date{color:var(--muted-color);font-size:.75rem}.widget-weather-compact-info{color:var(--muted-color);justify-content:space-between;margin-bottom:.5rem;font-size:.75rem;display:flex}.widget-weather-week{justify-content:space-around;padding:1rem 0;display:flex}.widget-weather-week-item{border-radius:.5rem;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 1rem;transition:background-color .2s;display:flex}.widget-weather-week-item.active{background-color:var(--accent-color)}.widget-weather-week-item.active .day,.widget-weather-week-item.active .temp,.widget-weather-week-item.active i{color:var(--contrast-color)}.widget-weather-week-item .day{color:var(--muted-color);text-transform:uppercase;font-size:.75rem;font-weight:600}.widget-weather-week-item i{color:var(--warning-color);font-size:1.5rem}.widget-weather-week-item .temp{color:var(--heading-color);font-size:.875rem;font-weight:500}.widget-crypto-card{color:var(--contrast-color);border:none}.widget-crypto-card.ethereum{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)}.widget-crypto-card.dash{background:linear-gradient(135deg,#0ea5e9 0%,#06b6d4 100%)}.widget-crypto-card.bitcoin{background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%)}.widget-crypto-card.ripple{background:linear-gradient(135deg,#ec4899 0%,#f43f5e 100%)}.widget-crypto-card .card-body{align-items:center;gap:1rem;padding:1.25rem;display:flex}.widget-crypto-icon{background-color:#fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;display:flex}.widget-crypto-info{flex:1}.widget-crypto-name{font-size:.9375rem;font-weight:600;display:block}.widget-crypto-value{opacity:.9;font-size:.8125rem}.widget-crypto-stats{color:var(--contrast-color);border:none}.widget-crypto-stats.primary{background:linear-gradient(135deg,var(--accent-color)0%,var(--accent-color)100%)}@supports (color:color-mix(in lab, red, red)){.widget-crypto-stats.primary{background:linear-gradient(135deg,var(--accent-color)0%,color-mix(in srgb,var(--accent-color),black 15%)100%)}}.widget-crypto-stats.success{background:linear-gradient(135deg,var(--success-color)0%,var(--success-color)100%)}@supports (color:color-mix(in lab, red, red)){.widget-crypto-stats.success{background:linear-gradient(135deg,var(--success-color)0%,color-mix(in srgb,var(--success-color),black 15%)100%)}}.widget-crypto-stats.danger{background:linear-gradient(135deg,var(--danger-color)0%,var(--danger-color)100%)}@supports (color:color-mix(in lab, red, red)){.widget-crypto-stats.danger{background:linear-gradient(135deg,var(--danger-color)0%,color-mix(in srgb,var(--danger-color),black 15%)100%)}}.widget-crypto-stats.info{background:linear-gradient(135deg,var(--info-color)0%,var(--info-color)100%)}@supports (color:color-mix(in lab, red, red)){.widget-crypto-stats.info{background:linear-gradient(135deg,var(--info-color)0%,color-mix(in srgb,var(--info-color),black 15%)100%)}}.widget-crypto-stats.warning{background:linear-gradient(135deg,var(--warning-color)0%,var(--warning-color)100%)}@supports (color:color-mix(in lab, red, red)){.widget-crypto-stats.warning{background:linear-gradient(135deg,var(--warning-color)0%,color-mix(in srgb,var(--warning-color),black 15%)100%)}}.widget-crypto-stats.secondary{background:linear-gradient(135deg,#ec4899 0%,#db2777 100%)}.widget-crypto-stats .card-body{padding:1.25rem}.widget-crypto-stats-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.widget-crypto-stats-icon{background-color:#fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;display:flex}.widget-crypto-stats-info{flex:1}.widget-crypto-stats-name{font-size:1rem;font-weight:600;display:block}.widget-crypto-stats-category{opacity:.8;font-size:.8125rem}.widget-crypto-stats-grid{justify-content:space-between;display:flex}.widget-crypto-stat-item{text-align:center}.widget-crypto-stat-item .label{opacity:.8;margin-bottom:.25rem;font-size:.75rem;display:block}.widget-crypto-stat-item .value{font-size:.875rem;font-weight:500}.widget-crypto-stat-item .value.up{color:#86efac}.widget-crypto-stat-item .value.down{color:#fca5a5}.widget-simple-stat .card-body{align-items:center;gap:1rem;padding:1.25rem;display:flex}.widget-simple-stat-icon{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.125rem;display:flex}.widget-simple-stat-icon.primary{background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.widget-simple-stat-icon.primary{background-color:color-mix(in srgb,var(--accent-color),transparent 85%)}}.widget-simple-stat-icon.primary{color:var(--accent-color)}.widget-simple-stat-icon.success{background-color:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.widget-simple-stat-icon.success{background-color:color-mix(in srgb,var(--success-color),transparent 85%)}}.widget-simple-stat-icon.success{color:var(--success-color)}.widget-simple-stat-icon.warning{background-color:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.widget-simple-stat-icon.warning{background-color:color-mix(in srgb,var(--warning-color),transparent 85%)}}.widget-simple-stat-icon.warning{color:var(--warning-color)}.widget-simple-stat-icon.danger{background-color:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.widget-simple-stat-icon.danger{background-color:color-mix(in srgb,var(--danger-color),transparent 85%)}}.widget-simple-stat-icon.danger{color:var(--danger-color)}.widget-simple-stat-content{flex:1;min-width:0}.widget-simple-stat-label{color:var(--heading-color);font-size:.875rem;font-weight:500;display:block}.widget-simple-stat-sublabel{color:var(--muted-color);font-size:.75rem}.widget-simple-stat-value{color:var(--heading-color);font-size:1.125rem;font-weight:700}.widget-colored-stat{color:var(--contrast-color);border:none}.widget-colored-stat.primary{background:linear-gradient(135deg,var(--accent-color)0%,var(--accent-color)100%)}@supports (color:color-mix(in lab, red, red)){.widget-colored-stat.primary{background:linear-gradient(135deg,var(--accent-color)0%,color-mix(in srgb,var(--accent-color),black 15%)100%)}}.widget-colored-stat.success{background:linear-gradient(135deg,var(--success-color)0%,var(--success-color)100%)}@supports (color:color-mix(in lab, red, red)){.widget-colored-stat.success{background:linear-gradient(135deg,var(--success-color)0%,color-mix(in srgb,var(--success-color),black 15%)100%)}}.widget-colored-stat.info{background:linear-gradient(135deg,var(--info-color)0%,var(--info-color)100%)}@supports (color:color-mix(in lab, red, red)){.widget-colored-stat.info{background:linear-gradient(135deg,var(--info-color)0%,color-mix(in srgb,var(--info-color),black 15%)100%)}}.widget-colored-stat.danger{background:linear-gradient(135deg,var(--danger-color)0%,var(--danger-color)100%)}@supports (color:color-mix(in lab, red, red)){.widget-colored-stat.danger{background:linear-gradient(135deg,var(--danger-color)0%,color-mix(in srgb,var(--danger-color),black 15%)100%)}}.widget-colored-stat .card-body{align-items:center;gap:1rem;padding:1.25rem;display:flex}.widget-colored-stat-icon{background-color:#fff3;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.125rem;display:flex}.widget-colored-stat-content{flex:1;min-width:0}.widget-colored-stat-label{font-size:.875rem;font-weight:500;display:block}.widget-colored-stat-sublabel{opacity:.8;font-size:.75rem}.widget-colored-stat-value{font-size:1.125rem;font-weight:700}.widget-product-item .card-body{align-items:center;gap:1rem;padding:1rem;display:flex}.widget-product-item-image{border-radius:.5rem;flex-shrink:0;width:60px;height:60px;overflow:hidden}.widget-product-item-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.widget-product-item-content{flex:1;min-width:0}.widget-product-item-title{color:var(--heading-color);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.widget-product-item-author{color:var(--muted-color);margin:0;font-size:.8125rem}.widget-info-stat .card-body{align-items:center;gap:1rem;padding:1.25rem;display:flex}.widget-info-stat-icon{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.widget-info-stat-icon.primary{background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.widget-info-stat-icon.primary{background-color:color-mix(in srgb,var(--accent-color),transparent 85%)}}.widget-info-stat-icon.primary{color:var(--accent-color)}.widget-info-stat-icon.success{background-color:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.widget-info-stat-icon.success{background-color:color-mix(in srgb,var(--success-color),transparent 85%)}}.widget-info-stat-icon.success{color:var(--success-color)}.widget-info-stat-icon.warning{background-color:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.widget-info-stat-icon.warning{background-color:color-mix(in srgb,var(--warning-color),transparent 85%)}}.widget-info-stat-icon.warning{color:var(--warning-color)}.widget-info-stat-icon.danger{background-color:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.widget-info-stat-icon.danger{background-color:color-mix(in srgb,var(--danger-color),transparent 85%)}}.widget-info-stat-icon.danger{color:var(--danger-color)}.widget-info-stat-content{flex:1}.widget-info-stat-value{color:var(--heading-color);font-size:1.25rem;font-weight:700;display:block}.widget-info-stat-label{color:var(--muted-color);font-size:.8125rem}.widget-progress-stat .card-body{padding:1.25rem}.widget-progress-stat-header{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.widget-progress-stat-value{color:var(--heading-color);font-size:1.5rem;font-weight:700}.widget-progress-stat-icon{border-radius:.5rem;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;display:flex}.widget-progress-stat-icon.primary{background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.widget-progress-stat-icon.primary{background-color:color-mix(in srgb,var(--accent-color),transparent 85%)}}.widget-progress-stat-icon.primary{color:var(--accent-color)}.widget-progress-stat-icon.success{background-color:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.widget-progress-stat-icon.success{background-color:color-mix(in srgb,var(--success-color),transparent 85%)}}.widget-progress-stat-icon.success{color:var(--success-color)}.widget-progress-stat-icon.info{background-color:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.widget-progress-stat-icon.info{background-color:color-mix(in srgb,var(--info-color),transparent 85%)}}.widget-progress-stat-icon.info{color:var(--info-color)}.widget-progress-stat-icon.danger{background-color:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.widget-progress-stat-icon.danger{background-color:color-mix(in srgb,var(--danger-color),transparent 85%)}}.widget-progress-stat-icon.danger{color:var(--danger-color)}.widget-progress-stat-label{color:var(--muted-color);margin-bottom:.75rem;font-size:.8125rem;display:block}.widget-progress-bar{background-color:var(--background-color)}.widget-featured-card{overflow:hidden}.widget-featured-image{height:180px;overflow:hidden}.widget-featured-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.widget-featured-image:hover img{transform:scale(1.05)}.widget-featured-meta{color:var(--muted-color);gap:1rem;margin-bottom:.75rem;font-size:.8125rem;display:flex}.widget-featured-meta i{margin-right:.25rem}.widget-featured-title{color:var(--heading-color);margin-bottom:.5rem;font-size:1rem;font-weight:600}.widget-featured-desc{color:var(--muted-color);margin-bottom:1rem;font-size:.875rem;line-height:1.5}.widget-bottom-progress .card-body{padding:1.25rem}.widget-bottom-progress-value{color:var(--heading-color);font-size:1.5rem;font-weight:700;display:block}.widget-bottom-progress-label{color:var(--muted-color);margin-bottom:.75rem;font-size:.8125rem;display:block}@media (max-width:767.98px){.table-stacked thead{display:none}.table-stacked tbody tr{margin-bottom:var(--spacing-md);padding:var(--spacing-md);background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:block}.table-stacked tbody td{padding:var(--spacing-sm)0;border:none;border-bottom:1px solid var(--border-color-light);justify-content:space-between;align-items:center;display:flex}.table-stacked tbody td:last-child{border-bottom:none}.table-stacked tbody td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:var(--muted-color);margin-right:var(--spacing-md);font-size:.75rem;font-weight:600}}.table-scroll-wrapper{position:relative}.table-scroll-wrapper:after{content:"";background:linear-gradient(to right,transparent,var(--surface-color));pointer-events:none;opacity:1;width:40px;transition:opacity var(--transition-fast);position:absolute;top:0;bottom:0;right:0}.table-scroll-wrapper.scrolled-end:after{opacity:0}.table-sticky-col .sticky-col{background-color:var(--surface-color);z-index:1;min-width:200px;position:sticky;left:0}.table-sticky-col .sticky-col:after{content:"";background-color:var(--border-color);width:1px;position:absolute;top:0;bottom:0;right:0}.table-sticky-col thead .sticky-col{background-color:var(--table-header-bg);z-index:2}.table-sticky-col tbody tr:hover .sticky-col{background-color:var(--table-hover-bg)}[data-theme=dark] .table-scroll-wrapper:after{background:linear-gradient(to right,transparent,var(--surface-color))}[data-theme=dark] .table-sticky-col .sticky-col{background-color:var(--surface-color)}[data-theme=dark] .table-sticky-col thead .sticky-col{background-color:var(--table-header-bg)}[data-theme=dark] .table-sticky-col tbody tr:hover .sticky-col{background-color:var(--table-hover-bg)}.wizard-steps{justify-content:space-between;display:flex;position:relative}.wizard-steps:before{content:"";background:var(--border-color);z-index:0;height:2px;position:absolute;top:20px;left:0;right:0}.wizard-step{z-index:1;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.wizard-step-icon{background:var(--surface-color);border:2px solid var(--border-color);width:40px;height:40px;color:var(--muted-color);transition:all var(--transition-base);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.wizard-step-number{font-size:.875rem}.wizard-step-check{display:none}.wizard-step-label{color:var(--muted-color);transition:color var(--transition-base);margin-top:.5rem;font-size:.8125rem;font-weight:500}.wizard-step.active .wizard-step-icon{background:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color)}.wizard-step.active .wizard-step-label{color:var(--accent-color)}.wizard-step.completed .wizard-step-icon{background:var(--success-color);border-color:var(--success-color);color:var(--contrast-color)}.wizard-step.completed .wizard-step-number{display:none}.wizard-step.completed .wizard-step-check{display:block}.wizard-step.completed .wizard-step-label{color:var(--success-color)}.wizard-content{padding:1.5rem 0;display:none}.wizard-content.active{display:block}.wizard-actions{border-top:1px solid var(--border-color);justify-content:space-between;margin-top:1.5rem;padding-top:1.5rem;display:flex}.wizard-finish-icon{background:var(--accent-color);border-radius:50%;width:80px;height:80px}@supports (color:color-mix(in lab, red, red)){.wizard-finish-icon{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.wizard-finish-icon{color:var(--accent-color);justify-content:center;align-items:center;font-size:2.5rem;display:inline-flex}.wizard-finish-icon.success{background:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.wizard-finish-icon.success{background:color-mix(in srgb,var(--success-color),transparent 90%)}}.wizard-finish-icon.success{color:var(--success-color)}.wizard-steps-vertical{flex-direction:column;gap:0;padding-left:1rem;display:flex;position:relative}.wizard-steps-vertical:before{content:"";background:var(--border-color);width:2px;position:absolute;top:30px;bottom:30px;left:calc(1rem + 15px)}.wizard-step-v{align-items:flex-start;gap:1rem;padding:1rem 0;display:flex;position:relative}.wizard-step-v-icon{background:var(--surface-color);border:2px solid var(--border-color);width:32px;min-width:32px;height:32px;color:var(--muted-color);transition:all var(--transition-base);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.wizard-step-v-content{flex:1}.wizard-step-v-title{color:var(--muted-color);transition:color var(--transition-base);font-size:.9375rem;font-weight:600}.wizard-step-v-desc{color:var(--light-color);font-size:.8125rem}.wizard-step-v.active .wizard-step-v-icon{background:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color)}.wizard-step-v.active .wizard-step-v-title{color:var(--heading-color)}.wizard-step-v.completed .wizard-step-v-icon{background:var(--success-color);border-color:var(--success-color);color:var(--contrast-color)}.wizard-step-v.completed .wizard-step-v-title{color:var(--success-color)}.wizard-content-v{display:none}.wizard-content-v.active{display:block}.plan-card{position:relative}.plan-card .btn-check:checked+.plan-card-label{border-color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.plan-card .btn-check:checked+.plan-card-label{background:color-mix(in srgb,var(--accent-color),transparent 95%)}}.plan-card-label{border:2px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);height:100%;padding:1.5rem;display:block}.plan-card-label:hover,.plan-card-label.featured{border-color:var(--accent-color)}.plan-badge{background:var(--accent-color);color:var(--contrast-color);border-radius:var(--radius-full);padding:.25rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.plan-card-header{text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:1rem;padding-bottom:1rem}.plan-card-header h6{margin-bottom:.5rem;font-weight:600}.plan-price{color:var(--heading-color);font-size:2rem;font-weight:700}.plan-price small{color:var(--muted-color);font-size:.875rem;font-weight:400}.plan-features{margin:0;padding:0;list-style:none}.plan-features li{padding:.375rem 0;font-size:.875rem}.plan-features li i{margin-right:.5rem}.order-summary{background:var(--background-color);border-radius:var(--radius-lg);padding:1.5rem}.order-summary-item{justify-content:space-between;padding:.5rem 0;display:flex}.order-total{padding-top:1rem}.wizard-progress{margin-bottom:2rem}.wizard-content-p{min-height:200px;display:none}.wizard-content-p.active{display:block}.wizard-pills{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.wizard-pills .nav-item{flex:1;min-width:120px;max-width:200px}.wizard-pills .nav-link{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);color:var(--muted-color);width:100%;transition:all var(--transition-base);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.wizard-pills .nav-link:hover:not(:disabled){border-color:var(--accent-color)}.wizard-pills .nav-link.active{background:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color)}.wizard-pills .nav-link.active .wizard-pill-number{color:var(--contrast-color);background:#fff3}.wizard-pills .nav-link.completed{border-color:var(--success-color);color:var(--success-color)}.wizard-pills .nav-link.completed .wizard-pill-number{background:var(--success-color);color:var(--contrast-color)}.wizard-pills .nav-link:disabled{opacity:.6;cursor:not-allowed}.wizard-pill-number{background:var(--background-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:600;display:flex}.wizard-pill-text{font-size:.875rem;font-weight:500}.wizard-icon-steps{justify-content:space-between;display:flex;position:relative}.wizard-icon-steps:before{content:"";background:var(--border-color);height:2px;position:absolute;top:24px;left:10%;right:10%}.wizard-icon-step{z-index:1;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.wizard-icon-step-icon{background:var(--surface-color);border:2px solid var(--border-color);width:48px;height:48px;color:var(--muted-color);transition:all var(--transition-base);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.wizard-icon-step-label{color:var(--muted-color);text-align:center;margin-top:.5rem;font-size:.8125rem;font-weight:500}.wizard-icon-step.active .wizard-icon-step-icon{background:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color)}.wizard-icon-step.active .wizard-icon-step-label{color:var(--accent-color)}.wizard-icon-step.completed .wizard-icon-step-icon{background:var(--success-color);border-color:var(--success-color);color:var(--contrast-color)}.wizard-icon-step.completed .wizard-icon-step-label{color:var(--success-color)}.wizard-content-i{padding:1.5rem 0;display:none}.wizard-content-i.active{display:block}@media (max-width:767.98px){.wizard-steps{flex-wrap:wrap;gap:1rem}.wizard-steps:before{display:none}.wizard-step{flex:0 0 calc(50% - .5rem)}.wizard-icon-steps{flex-wrap:wrap;gap:1rem}.wizard-icon-steps:before{display:none}.wizard-icon-step{flex:0 0 calc(33.333% - .75rem)}.wizard-pills .nav-item{min-width:100%;max-width:100%}}.ql-toolbar.ql-snow{border:1px solid var(--border-color);border-radius:var(--radius-md)var(--radius-md)0 0;background:var(--background-color)}.ql-container.ql-snow{border:1px solid var(--border-color);border-radius:0 0 var(--radius-md)var(--radius-md);border-top:0;font-family:inherit;font-size:.9375rem}.ql-editor{min-height:200px;color:var(--default-color)}.ql-editor.ql-blank:before{color:var(--light-color);font-style:normal}.ql-snow .ql-stroke{stroke:var(--default-color)}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:var(--default-color)}.ql-snow .ql-picker{color:var(--default-color)}.ql-snow .ql-picker-options{background-color:var(--surface-color);border-color:var(--border-color)}.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:var(--border-color)}.ql-container.ql-bubble{border:1px solid var(--border-color);border-radius:var(--radius-md)}.ql-bubble .ql-editor{min-height:200px;padding:1rem}.ql-bubble .ql-tooltip{background-color:var(--heading-color);border-radius:var(--radius-md);z-index:1050}.tox-tinymce{border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important}.tox .tox-toolbar,.tox .tox-toolbar__overflow,.tox .tox-toolbar__primary{background-color:var(--background-color)!important}.tox:not(.tox-tinymce-inline) .tox-editor-header{border-bottom:1px solid var(--border-color)!important}.markdown-toolbar{flex-wrap:wrap;gap:.25rem;display:flex}.markdown-preview{background:var(--background-color);border-radius:var(--radius-md);min-height:200px;max-height:400px;padding:1rem;overflow-y:auto}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4,.markdown-preview h5,.markdown-preview h6{color:var(--heading-color);margin-top:1rem;margin-bottom:.5rem}.markdown-preview h1{font-size:1.75rem}.markdown-preview h2{font-size:1.5rem}.markdown-preview h3{font-size:1.25rem}.markdown-preview p{margin-bottom:.75rem}.markdown-preview code{background:var(--accent-color);padding:.125rem .375rem}@supports (color:color-mix(in lab, red, red)){.markdown-preview code{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.markdown-preview code{color:var(--accent-color);border-radius:var(--radius-sm);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.875em}.markdown-preview pre{background:var(--heading-color);color:var(--background-color);border-radius:var(--radius-md);margin-bottom:1rem;padding:1rem;overflow-x:auto}.markdown-preview pre code{color:inherit;background:0 0;border-radius:0;padding:0}.markdown-preview blockquote{border-left:4px solid var(--accent-color);color:var(--muted-color);margin-left:0;padding-left:1rem;font-style:italic}.markdown-preview ul,.markdown-preview ol{margin-bottom:.75rem;padding-left:1.5rem}.markdown-preview li{margin-bottom:.25rem}.markdown-preview a{color:var(--accent-color);text-decoration:underline}.markdown-preview a:hover{color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.markdown-preview a:hover{color:color-mix(in srgb,var(--accent-color),black 15%)}}.markdown-preview img{border-radius:var(--radius-md);max-width:100%;height:auto}.code-editor-wrapper{border-radius:var(--radius-md);background:#1e1e1e;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem;line-height:1.6;display:flex;overflow:hidden}.code-editor-lines{color:#858585;text-align:right;-webkit-user-select:none;user-select:none;background:#252526;flex-direction:column;min-width:40px;padding:1rem .5rem;display:flex;overflow:hidden}.code-editor-lines span{height:1.6em;display:block}.code-editor{color:#d4d4d4;resize:none;font-family:inherit;font-size:inherit;line-height:inherit;tab-size:2;background:#1e1e1e;border:none;outline:none;flex:1;min-height:300px;padding:1rem}.code-editor::placeholder{color:#858585}[data-theme=dark] .ql-toolbar.ql-snow{background:var(--surface-color)}[data-theme=dark] .ql-snow .ql-stroke{stroke:var(--default-color)}[data-theme=dark] .ql-snow .ql-fill,[data-theme=dark] .ql-snow .ql-stroke.ql-fill{fill:var(--default-color)}[data-theme=dark] .ql-snow .ql-picker{color:var(--default-color)}[data-theme=dark] .ql-snow .ql-picker-options{background-color:var(--surface-color)}[data-theme=dark] .ql-editor,[data-theme=dark] .markdown-preview{background:var(--surface-color)}[data-theme=dark] .markdown-preview pre{background:#0d1117}@media (max-width:767.98px){.markdown-toolbar .btn-group{margin-bottom:.25rem}.code-editor-lines{display:none}.code-editor{border-radius:var(--radius-md)}}.choices{margin-bottom:0;font-size:.9375rem}.choices__inner{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);min-height:calc(2.5rem + 2px);font-size:inherit;transition:border-color var(--transition-base),box-shadow var(--transition-base);padding:.375rem .75rem}.is-focused .choices__inner{border-color:var(--accent-color);box-shadow:0 0 0 .2rem var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.is-focused .choices__inner{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--accent-color),transparent 75%)}}.is-disabled .choices__inner{background-color:var(--background-color);cursor:not-allowed}.choices__placeholder{color:var(--muted-color);opacity:1}.choices__input{color:var(--default-color);font-size:inherit;background-color:#0000;margin-bottom:0;padding:0}.choices__input::placeholder{color:var(--muted-color)}.choices__input--cloned{margin-bottom:0!important}.choices__list--dropdown{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1050;margin-top:4px}.choices__list--dropdown .choices__item{color:var(--default-color);padding:.5rem .75rem;font-size:.9375rem}.choices__list--dropdown .choices__item--selectable:hover,.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.choices__list--dropdown .choices__item--selectable:hover,.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:color-mix(in srgb,var(--accent-color),transparent 90%)}}.choices__list--dropdown .choices__item--selectable:hover,.choices__list--dropdown .choices__item--selectable.is-highlighted{color:var(--accent-color)}.choices__list--dropdown .choices__item--disabled{color:var(--muted-color);cursor:not-allowed;opacity:.6}.choices__list--dropdown .choices__item--disabled:hover{background-color:#0000}.choices__list--dropdown .choices__item--choice.is-selected{background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.choices__list--dropdown .choices__item--choice.is-selected{background-color:color-mix(in srgb,var(--accent-color),transparent 85%)}}.choices__list--dropdown .choices__item--choice.is-selected{color:var(--accent-color)}.choices__list--dropdown .choices__input{background-color:var(--surface-color);border-bottom:1px solid var(--border-color);margin:0;padding:.5rem .75rem}.choices__list--dropdown .choices__item--disabled.has-no-results{color:var(--muted-color);text-align:center;font-style:italic}.choices__list--single{padding:0}.choices__list--single .choices__item{color:var(--default-color)}.choices__list--multiple{flex-wrap:wrap;gap:.25rem;padding:0;display:flex}.choices__list--multiple .choices__item{background-color:var(--accent-color);color:var(--contrast-color);border-radius:var(--radius-sm);border:none;align-items:center;margin:0;padding:.125rem .5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.choices__list--multiple .choices__item.is-highlighted{background-color:color-mix(in srgb,var(--accent-color),black 15%)}}.choices__button{opacity:.8;width:16px;transition:opacity var(--transition-base);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M6 4.586L9.293 1.293a1 1 0 1 1 1.414 1.414L7.414 6l3.293 3.293a1 1 0 0 1-1.414 1.414L6 7.414l-3.293 3.293a1 1 0 0 1-1.414-1.414L4.586 6 1.293 2.707a1 1 0 0 1 1.414-1.414L6 4.586z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:8px;border:none;border-left:1px solid #ffffff4d;margin-left:.375rem;padding-left:.375rem}.choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 4.586L9.293 1.293a1 1 0 1 1 1.414 1.414L7.414 6l3.293 3.293a1 1 0 0 1-1.414 1.414L6 7.414l-3.293 3.293a1 1 0 0 1-1.414-1.414L4.586 6 1.293 2.707a1 1 0 0 1 1.414-1.414L6 4.586z'/%3E%3C/svg%3E");border-left:none;margin-left:0;padding:0 .5rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.choices[data-type*=select-one]:after{border-color:var(--muted-color)transparent transparent;content:"";pointer-events:none;border-style:solid;border-width:5px 5px 0;width:0;height:0;margin-top:-2.5px;position:absolute;top:50%;right:.75rem}.choices[data-type*=select-one].is-open:after{border-width:0 5px 5px;border-color:transparent transparent var(--muted-color)}.choices__heading{border-bottom:1px solid var(--border-color);color:var(--heading-color);text-transform:uppercase;letter-spacing:.025em;background-color:var(--background-color);padding:.5rem .75rem;font-size:.75rem;font-weight:600}.choices__group .choices__item{padding-left:1rem}.choices.is-loading:after{border-color:var(--accent-color)transparent transparent}.form-select-sm+.choices .choices__inner,.choices--sm .choices__inner{min-height:calc(1.875rem + 2px);padding:.25rem .5rem;font-size:.8125rem}.form-select-sm+.choices .choices__list--multiple .choices__item,.choices--sm .choices__list--multiple .choices__item{padding:.0625rem .375rem;font-size:.75rem}.form-select-lg+.choices .choices__inner,.choices--lg .choices__inner{min-height:calc(3rem + 2px);padding:.5rem 1rem;font-size:1rem}.form-select-lg+.choices .choices__list--multiple .choices__item,.choices--lg .choices__list--multiple .choices__item{padding:.1875rem .625rem;font-size:.875rem}.is-valid+.choices .choices__inner,.was-validated select:valid+.choices .choices__inner{border-color:var(--success-color)}.is-focused .is-valid+.choices .choices__inner,.is-focused .was-validated select:valid+.choices .choices__inner{box-shadow:0 0 0 .2rem var(--success-color)}@supports (color:color-mix(in lab, red, red)){.is-focused .is-valid+.choices .choices__inner,.is-focused .was-validated select:valid+.choices .choices__inner{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--success-color),transparent 75%)}}.is-invalid+.choices .choices__inner,.was-validated select:invalid+.choices .choices__inner{border-color:var(--danger-color)}.is-focused .is-invalid+.choices .choices__inner,.is-focused .was-validated select:invalid+.choices .choices__inner{box-shadow:0 0 0 .2rem var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.is-focused .is-invalid+.choices .choices__inner,.is-focused .was-validated select:invalid+.choices .choices__inner{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--danger-color),transparent 75%)}}[data-theme=dark] .choices__inner,[data-theme=dark] .choices__list--dropdown,[data-theme=dark] .choices__list--dropdown .choices__input{background-color:var(--surface-color);border-color:var(--border-color)}[data-theme=dark] .choices__list--dropdown .choices__item--selectable:hover,[data-theme=dark] .choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .choices__list--dropdown .choices__item--selectable:hover,[data-theme=dark] .choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:color-mix(in srgb,var(--accent-color),transparent 85%)}}[data-theme=dark] .choices__heading{background-color:var(--surface-color)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .choices__heading{background-color:color-mix(in srgb,var(--surface-color),black 10%)}}[data-theme=dark] .choices__heading{border-color:var(--border-color)}[data-theme=dark] .choices[data-type*=select-one]:after{border-color:var(--muted-color)transparent transparent}[data-theme=dark] .choices[data-type*=select-one].is-open:after{border-color:transparent transparent var(--muted-color)}[data-theme=dark] .choices[data-type*=select-one] .choices__button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999' d='M6 4.586L9.293 1.293a1 1 0 1 1 1.414 1.414L7.414 6l3.293 3.293a1 1 0 0 1-1.414 1.414L6 7.414l-3.293 3.293a1 1 0 0 1-1.414-1.414L4.586 6 1.293 2.707a1 1 0 0 1 1.414-1.414L6 4.586z'/%3E%3C/svg%3E")}@media (max-width:767.98px){.choices__list--dropdown .choices__item{padding:.625rem .75rem}}.upload-dropzone{border:2px dashed var(--border-color);border-radius:var(--radius-lg);text-align:center;cursor:pointer;transition:all var(--transition-base);background-color:var(--background-color);padding:2rem}.upload-dropzone:hover,.upload-dropzone.dragover{border-color:var(--accent-color);background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.upload-dropzone:hover,.upload-dropzone.dragover{background-color:color-mix(in srgb,var(--accent-color),transparent 95%)}}.upload-dropzone.dragover{transform:scale(1.01)}.upload-dropzone-content{pointer-events:none}.upload-dropzone-icon{color:var(--muted-color);transition:color var(--transition-base);margin-bottom:1rem;font-size:3rem}.upload-dropzone:hover .upload-dropzone-icon,.upload-dropzone.dragover .upload-dropzone-icon{color:var(--accent-color)}.upload-dropzone-title{color:var(--heading-color);margin-bottom:.5rem;font-size:1rem;font-weight:600}.upload-dropzone-text{color:var(--muted-color);margin-bottom:0;font-size:.875rem}.upload-dropzone-compact{padding:1rem 1.5rem}.upload-dropzone-compact .upload-dropzone-content{color:var(--muted-color);justify-content:center;align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.upload-dropzone-compact .upload-dropzone-content i{font-size:1.25rem}.upload-dropzone-lg{padding:3rem}.upload-dropzone-lg .upload-dropzone-icon{font-size:4rem}.upload-browse-link{color:var(--accent-color);pointer-events:auto;cursor:pointer;text-decoration:underline}.upload-browse-link:hover{color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.upload-browse-link:hover{color:color-mix(in srgb,var(--accent-color),black 15%)}}.upload-file-list{flex-direction:column;gap:.5rem;display:flex}.upload-file-item{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:center;gap:.75rem;padding:.75rem 1rem;animation:.3s ease-out uploadFadeIn;display:flex}@keyframes uploadFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.upload-file-icon{text-align:center;width:40px;font-size:1.5rem}.upload-file-info{flex:1;min-width:0}.upload-file-name{color:var(--default-color);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.upload-file-size{color:var(--muted-color);font-size:.8125rem}.upload-image-preview{flex-wrap:wrap;gap:.75rem;display:flex}.upload-image-item{border-radius:var(--radius-md);width:80px;height:80px;animation:.3s ease-out uploadFadeIn;position:relative;overflow:hidden}.upload-image-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.upload-image-remove{background-color:var(--danger-color);width:20px;height:20px;color:var(--contrast-color);cursor:pointer;opacity:0;transition:opacity var(--transition-base);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.625rem;display:flex;position:absolute;top:4px;right:4px}.upload-image-item:hover .upload-image-remove{opacity:1}.upload-avatar{cursor:pointer;border-radius:50%;width:120px;height:120px;margin:0 auto;position:relative;overflow:hidden}.upload-avatar.upload-avatar-square{border-radius:var(--radius-lg)}.upload-avatar-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base)}.upload-avatar:hover .upload-avatar-img{transform:scale(1.05)}.upload-avatar-overlay{background-color:var(--default-color);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.upload-avatar-overlay{background-color:color-mix(in srgb,var(--default-color),transparent 50%)}}.upload-avatar-overlay{color:var(--contrast-color);opacity:0;transition:opacity var(--transition-base);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.upload-avatar:hover .upload-avatar-overlay{opacity:1}.upload-cover{border-radius:var(--radius-lg);cursor:pointer;aspect-ratio:4;position:relative;overflow:hidden}.upload-cover-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base)}.upload-cover:hover .upload-cover-img{transform:scale(1.02)}.upload-cover-overlay{background-color:var(--default-color);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.upload-cover-overlay{background-color:color-mix(in srgb,var(--default-color),transparent 50%)}}.upload-cover-overlay{color:var(--contrast-color);opacity:0;transition:opacity var(--transition-base);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.upload-cover:hover .upload-cover-overlay{opacity:1}.upload-logo{border:2px dashed var(--border-color);border-radius:var(--radius-md);cursor:pointer;width:160px;height:100px;transition:all var(--transition-base);justify-content:center;align-items:center;display:flex;overflow:hidden}.upload-logo:hover{border-color:var(--accent-color);background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.upload-logo:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 95%)}}.upload-logo img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.upload-logo-placeholder{color:var(--muted-color);flex-direction:column;align-items:center;gap:.5rem;display:flex}.upload-logo-placeholder i{font-size:2rem}.upload-logo-placeholder span{font-size:.8125rem}.upload-progress-list{flex-direction:column;gap:.75rem;display:flex}.upload-progress-item{background-color:var(--background-color);border-radius:var(--radius-md);align-items:center;gap:.75rem;padding:.75rem;display:flex}.upload-progress-icon{text-align:center;width:40px;font-size:1.5rem}.upload-progress-info{flex:1;min-width:0}.upload-progress-name{color:var(--default-color);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.upload-progress-size{color:var(--muted-color);font-size:.75rem}.upload-progress-status{text-align:center;width:40px}.upload-file-cards{flex-direction:column;gap:.5rem;display:flex}.upload-file-card{background-color:var(--background-color);border-radius:var(--radius-md);transition:background-color var(--transition-base);align-items:center;gap:.75rem;padding:.75rem;display:flex}.upload-file-card:hover{background-color:var(--border-color-light)}.upload-file-card-preview{border-radius:var(--radius-sm);background-color:var(--surface-color);justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex;overflow:hidden}.upload-file-card-preview.upload-file-card-preview-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.upload-file-card-info{flex:1;min-width:0}.upload-file-card-name{color:var(--default-color);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.upload-file-card-size{color:var(--muted-color);font-size:.8125rem}.upload-file-card-actions{gap:.25rem;display:flex}.upload-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;display:grid}.upload-gallery-item{aspect-ratio:4/3;border-radius:var(--radius-md);cursor:pointer;position:relative;overflow:hidden}.upload-gallery-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base)}.upload-gallery-item:hover img{transform:scale(1.05)}.upload-gallery-overlay{background:linear-gradient(to top,var(--default-color)0%,transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.upload-gallery-overlay{background:linear-gradient(to top,color-mix(in srgb,var(--default-color),transparent 30%)0%,transparent 50%)}}.upload-gallery-overlay{opacity:0;transition:opacity var(--transition-base);justify-content:flex-end;align-items:flex-start;gap:.25rem;padding:.5rem;display:flex}.upload-gallery-item:hover .upload-gallery-overlay{opacity:1}.upload-gallery-info{color:var(--contrast-color);white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(to top,var(--default-color),transparent);padding:.5rem;font-size:.75rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.upload-gallery-info{background:linear-gradient(to top,color-mix(in srgb,var(--default-color),transparent 30%),transparent)}}.upload-gallery-add{aspect-ratio:4/3;border:2px dashed var(--border-color);border-radius:var(--radius-md);color:var(--muted-color);cursor:pointer;transition:all var(--transition-base);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.upload-gallery-add i{font-size:1.5rem}.upload-gallery-add span{font-size:.8125rem}.upload-gallery-add:hover{border-color:var(--accent-color);color:var(--accent-color);background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.upload-gallery-add:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 95%)}}.btn-icon{padding:.5rem;line-height:1}.btn-icon i{font-size:1rem}[data-theme=dark] .upload-dropzone{background-color:var(--surface-color)}[data-theme=dark] .upload-dropzone:hover,[data-theme=dark] .upload-dropzone.dragover{background-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .upload-dropzone:hover,[data-theme=dark] .upload-dropzone.dragover{background-color:color-mix(in srgb,var(--accent-color),transparent 90%)}}[data-theme=dark] .upload-file-item,[data-theme=dark] .upload-progress-item,[data-theme=dark] .upload-file-card,[data-theme=dark] .upload-file-card:hover{background-color:var(--surface-color)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .upload-file-card:hover{background-color:color-mix(in srgb,var(--surface-color),white 5%)}}[data-theme=dark] .upload-file-card-preview{background-color:var(--background-color)}@media (max-width:767.98px){.upload-dropzone{padding:1.5rem}.upload-dropzone-lg{padding:2rem}.upload-dropzone-icon{font-size:2.5rem}.upload-gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.upload-avatar{width:100px;height:100px}.upload-cover{aspect-ratio:2}}.flatpickr-calendar{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:307px;font-family:inherit}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{border-bottom-color:var(--border-color)}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{border-top-color:var(--border-color)}.flatpickr-calendar.inline{box-shadow:none;border:1px solid var(--border-color)}.flatpickr-months{padding:.5rem}.flatpickr-months .flatpickr-month{color:var(--heading-color);background:0 0;height:40px}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{color:var(--muted-color);fill:var(--muted-color);border-radius:var(--radius-md);transition:all var(--transition-base);padding:.5rem}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{background:var(--background-color);color:var(--accent-color);fill:var(--accent-color)}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:var(--accent-color)}.flatpickr-current-month{color:var(--heading-color);padding:0;font-size:1rem;font-weight:600}.flatpickr-current-month .flatpickr-monthDropdown-months{color:var(--heading-color);background:0 0;border:none;padding:0 .25rem;font-weight:600}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:0 0}.flatpickr-current-month .numInputWrapper span{border:none}.flatpickr-current-month .numInputWrapper span:hover{background:var(--background-color)}.flatpickr-current-month input.cur-year{color:var(--heading-color);font-weight:600}.flatpickr-weekdays{background:0 0;padding:0 .5rem}.flatpickr-weekday{color:var(--muted-color);text-transform:uppercase;background:0 0;font-size:.75rem;font-weight:600}.flatpickr-days{padding:0 .5rem .5rem}.dayContainer{width:100%;min-width:100%;max-width:100%}.flatpickr-day{color:var(--default-color);border-radius:var(--radius-md);max-width:38px;height:38px;transition:all var(--transition-base);border:none;margin:1px;font-size:.875rem;font-weight:500;line-height:38px}.flatpickr-day:hover{background:var(--background-color);border-color:#0000}.flatpickr-day.today{border:2px solid var(--accent-color);background:0 0}.flatpickr-day.today:hover{background:var(--accent-color);color:var(--contrast-color)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color)}.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{background:color-mix(in srgb,var(--accent-color),black 10%)}}.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{border-color:color-mix(in srgb,var(--accent-color),black 10%)}}.flatpickr-day.selected.today,.flatpickr-day.startRange.today,.flatpickr-day.endRange.today{border-color:var(--accent-color)}.flatpickr-day.inRange{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.flatpickr-day.inRange{background:color-mix(in srgb,var(--accent-color),transparent 85%)}}.flatpickr-day.inRange{box-shadow:none;border-color:#0000}.flatpickr-day.inRange:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.flatpickr-day.inRange:hover{background:color-mix(in srgb,var(--accent-color),transparent 75%)}}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--light-color)}.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover{background:var(--background-color)}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:var(--light-color);cursor:not-allowed;opacity:.5;background:0 0}.flatpickr-day.week.selected{box-shadow:-5px 0 0 var(--accent-color),5px 0 0 var(--accent-color);border-radius:0}.flatpickr-weekwrapper .flatpickr-weekday{color:var(--muted-color)}.flatpickr-weekwrapper .flatpickr-weeks{box-shadow:none;border-right:1px solid var(--border-color);padding:0 .5rem .5rem 0}.flatpickr-weekwrapper span.flatpickr-day{color:var(--muted-color);font-size:.75rem;font-weight:600}.flatpickr-time{background:var(--surface-color);border-top:1px solid var(--border-color);border-radius:0 0 var(--radius-lg)var(--radius-lg);max-height:50px}.flatpickr-time input{color:var(--default-color);background:0 0;font-size:1rem;font-weight:500}.flatpickr-time input:hover,.flatpickr-time input:focus{background:var(--background-color)}.flatpickr-time .flatpickr-time-separator{color:var(--default-color);font-weight:600}.flatpickr-time .flatpickr-am-pm{color:var(--default-color);font-weight:500}.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time .flatpickr-am-pm:focus{background:var(--background-color)}.numInputWrapper span{border-color:var(--border-color)}.numInputWrapper span:hover{background:var(--background-color)}.numInputWrapper span:after{border-color:var(--muted-color)transparent transparent}.numInputWrapper span.arrowUp:after{border-bottom-color:var(--muted-color)}.numInputWrapper span.arrowDown:after{border-top-color:var(--muted-color)}.picker-inline-wrapper{justify-content:center;display:flex}.picker-inline-wrapper .flatpickr-calendar{box-shadow:none;position:static}.picker-clearable .picker-clear-btn{border-left:0;border-right:0}.input-group .flatpickr-input:focus{z-index:3}[data-theme=dark] .flatpickr-calendar{background:var(--surface-color);border-color:var(--border-color)}[data-theme=dark] .flatpickr-calendar.arrowTop:before{border-bottom-color:var(--border-color)}[data-theme=dark] .flatpickr-calendar.arrowTop:after{border-bottom-color:var(--surface-color)}[data-theme=dark] .flatpickr-calendar.arrowBottom:before{border-top-color:var(--border-color)}[data-theme=dark] .flatpickr-calendar.arrowBottom:after{border-top-color:var(--surface-color)}[data-theme=dark] .flatpickr-months .flatpickr-prev-month:hover,[data-theme=dark] .flatpickr-months .flatpickr-next-month:hover{background:var(--background-color)}[data-theme=dark] .flatpickr-months .flatpickr-prev-month svg,[data-theme=dark] .flatpickr-months .flatpickr-next-month svg{fill:var(--muted-color)}[data-theme=dark] .flatpickr-current-month .flatpickr-monthDropdown-months{color:var(--heading-color);background:0 0}[data-theme=dark] .flatpickr-current-month .flatpickr-monthDropdown-months option{background:var(--surface-color);color:var(--default-color)}[data-theme=dark] .flatpickr-current-month input.cur-year{color:var(--heading-color)}[data-theme=dark] .flatpickr-day{color:var(--default-color)}[data-theme=dark] .flatpickr-day:hover{background:var(--background-color)}[data-theme=dark] .flatpickr-day.prevMonthDay,[data-theme=dark] .flatpickr-day.nextMonthDay{color:var(--light-color)}[data-theme=dark] .flatpickr-day.inRange{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .flatpickr-day.inRange{background:color-mix(in srgb,var(--accent-color),transparent 80%)}}[data-theme=dark] .flatpickr-time{background:var(--surface-color);border-color:var(--border-color)}[data-theme=dark] .flatpickr-time input{color:var(--default-color)}[data-theme=dark] .flatpickr-time input:hover,[data-theme=dark] .flatpickr-time input:focus{background:var(--background-color)}[data-theme=dark] .flatpickr-weekwrapper .flatpickr-weeks{border-color:var(--border-color)}@media (max-width:767.98px){.flatpickr-calendar{width:100%;max-width:307px}.picker-inline-wrapper .flatpickr-calendar{width:100%}}.icons-filter{z-index:10;background:var(--surface-color);border:1px solid var(--border-color);border-radius:.5rem;margin-bottom:1.5rem;padding:1rem;position:sticky;top:70px}.icons-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;display:grid}.glyph-item{background:var(--surface-color);border:1px solid var(--border-color);cursor:pointer;text-align:center;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:1rem .5rem;transition:all .2s;display:flex}.glyph-item:hover{border-color:var(--accent-color);box-shadow:0 4px 12px var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.glyph-item:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--accent-color),transparent 85%)}}.glyph-item:hover{transform:translateY(-2px)}.glyph-item i{color:var(--default-color);margin-bottom:.5rem;font-size:1.75rem}.glyph-item .glyph-name{color:var(--muted-color);word-break:break-all;font-size:.7rem;line-height:1.2}.glyph-item.copied{border-color:var(--success-color);background:var(--success-color-light)}.glyph-item.copied i{color:var(--success-color)}.icons-count{color:var(--muted-color);font-size:.875rem}.glyph-category{margin-bottom:2rem}.glyph-category h5{border-bottom:1px solid var(--border-color);margin-bottom:1rem;padding-bottom:.5rem}.copy-toast{background:var(--heading-color);color:var(--contrast-color);opacity:0;z-index:9999;pointer-events:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;transition:all .3s;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)translateY(100px)}.copy-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.page-contact .contact-header-subtitle{color:var(--muted-color);margin:0;font-size:.86rem}.page-contact .contact-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.page-contact .contact-overview-item{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--card-shadow);padding:10px 42px 10px 11px;position:relative}.page-contact .contact-overview-icon{width:28px;height:28px;color:var(--accent-color);background:var(--accent-color);border-radius:8px;justify-content:center;align-items:center;font-size:.82rem;display:inline-flex;position:absolute;top:9px;right:9px}@supports (color:color-mix(in lab, red, red)){.page-contact .contact-overview-icon{background:color-mix(in srgb,var(--accent-color),transparent 84%)}}.page-contact .contact-overview-item:nth-child(2) .contact-overview-icon{color:var(--success-color);background:var(--success-color-light)}.page-contact .contact-overview-item:nth-child(3) .contact-overview-icon{color:var(--info-color);background:var(--info-color-light)}.page-contact .contact-overview-item:nth-child(4) .contact-overview-icon{color:var(--warning-color);background:var(--warning-color-light)}.page-contact .contact-overview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-color);font-size:.67rem;font-weight:700;display:block}.page-contact .contact-overview-value{color:var(--heading-color);margin-top:2px;font-size:.94rem;line-height:1.2;display:block}.page-contact .contact-main-card,.page-contact .contact-channels-card{border-radius:var(--radius-lg)}.page-contact .contact-card-note{color:var(--muted-color);font-size:.72rem;font-weight:600}.page-contact .contact-form-modern .form-label{color:var(--heading-color);margin-bottom:6px;font-size:.78rem;font-weight:700}.page-contact .contact-form-modern .form-control,.page-contact .contact-form-modern .form-select{height:40px;font-size:.82rem}.page-contact .contact-form-modern textarea.form-control{height:auto}.page-contact .contact-form-modern .form-check-label{color:var(--default-color);font-size:.77rem}.page-contact .contact-channel-list{flex-direction:column;gap:9px;display:flex}.page-contact .contact-channel-item{border:1px solid var(--border-color-light);border-radius:var(--radius-md);background:var(--surface-color);align-items:center;gap:8px;padding:9px 10px;display:flex}.page-contact .contact-channel-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.page-contact .contact-channel-icon.accent{color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-contact .contact-channel-icon.accent{background:color-mix(in srgb,var(--accent-color),transparent 86%)}}.page-contact .contact-channel-icon.success{color:var(--success-color);background:var(--success-color-light)}.page-contact .contact-channel-icon.info{color:var(--info-color);background:var(--info-color-light)}.page-contact .contact-channel-title{color:var(--heading-color);font-size:.8rem;font-weight:700}.page-contact .contact-channel-meta{color:var(--muted-color);margin-top:1px;font-size:.72rem}.page-contact .contact-map{border-radius:var(--radius-lg);border:0;width:100%;height:220px;display:block}.page-contact .contact-office-list{flex-direction:column;gap:8px;display:flex}.page-contact .contact-office-item{color:var(--default-color);align-items:center;gap:7px;font-size:.78rem;display:flex}.page-contact .contact-office-item i{text-align:center;width:15px;color:var(--accent-color);flex-shrink:0}.page-contact .contact-faq-modern{flex-direction:column;gap:10px;display:flex}.page-contact .contact-faq-item-modern{border:1px solid var(--border-color-light);border-radius:var(--radius-md);background:var(--surface-color);padding:10px}.page-contact .contact-faq-item-modern h6{color:var(--heading-color);margin:0;font-size:.79rem;font-weight:700}.page-contact .contact-faq-item-modern p{color:var(--muted-color);margin:4px 0 0;font-size:.73rem;line-height:1.45}@media (max-width:1199px){.page-contact .contact-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.page-contact .contact-overview{grid-template-columns:1fr}}.page-dashboard .fx-page-header{margin-bottom:var(--spacing-lg)}.page-dashboard .fx-subtitle{color:var(--muted-color);max-width:720px;margin:0;font-size:.9rem}.page-dashboard .card{border-radius:var(--radius-xl);overflow:hidden}.page-dashboard .card-header{border-bottom:1px solid var(--border-color-light);background:0 0;padding:.95rem 1.1rem}.page-dashboard .card-header .card-title{letter-spacing:.01em;margin:0;font-size:.92rem;font-weight:700}.page-dashboard .fx-link,.page-dashboard .dash-link{color:var(--accent-color);font-size:.78rem;font-weight:600;text-decoration:none}.page-dashboard .fx-link i,.page-dashboard .dash-link i{margin-left:4px;font-size:.72rem}.page-dashboard .fx-hero-card{background:linear-gradient(145deg,var(--accent-color),var(--card-bg)60%)}@supports (color:color-mix(in lab, red, red)){.page-dashboard .fx-hero-card{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-color),transparent 94%),var(--card-bg)60%)}}.page-dashboard .fx-hero-card{border:1px solid var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-dashboard .fx-hero-card{border:1px solid color-mix(in srgb,var(--accent-color),transparent 78%)}}.page-dashboard .fx-hero-head{justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex}.page-dashboard .fx-overline{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-color);margin-bottom:6px;font-size:.65rem;font-weight:700}.page-dashboard .fx-hero-title{color:var(--heading-color);margin:0 0 6px;font-size:1.4rem;font-weight:700}.page-dashboard .fx-hero-text{color:var(--muted-color);max-width:640px;margin:0;font-size:.88rem;line-height:1.5}.page-dashboard .fx-hero-badge{border-radius:var(--radius-full);align-self:flex-start;align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:inline-flex}.page-dashboard .fx-kpi-grid{gap:var(--spacing-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-dashboard .fx-kpi-item{border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--card-bg);padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.page-dashboard .fx-kpi-item{background:color-mix(in srgb,var(--card-bg),var(--background-color)26%)}}.page-dashboard .fx-kpi-item{flex-direction:column;gap:2px;display:flex}.page-dashboard .fx-kpi-label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted-color);font-size:.68rem;font-weight:700}.page-dashboard .fx-kpi-value{color:var(--heading-color);font-size:1.15rem;font-weight:700;line-height:1.2}.page-dashboard .fx-kpi-trend{color:var(--muted-color);font-size:.72rem;font-weight:700}.page-dashboard .fx-kpi-trend.positive{color:var(--success-color)}.page-dashboard .fx-kpi-trend.negative{color:var(--danger-color)}.page-dashboard .fx-hero-footer{margin-top:var(--spacing-md);justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.page-dashboard .fx-chip-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-dashboard .fx-chip{border-radius:var(--radius-full);border:1px solid var(--border-color);color:var(--muted-color);background:var(--surface-color);align-items:center;gap:6px;padding:6px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.page-dashboard .fx-chip i{color:var(--accent-color);font-size:.8rem}.page-dashboard .fx-pulse-card .card-body{gap:var(--spacing-sm);flex-direction:column;display:flex}.page-dashboard .fx-pulse-stat{border:1px solid var(--border-color-light);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.page-dashboard .fx-pulse-label{color:var(--muted-color);font-size:.76rem;font-weight:600}.page-dashboard .fx-pulse-value{color:var(--heading-color);font-size:.95rem;font-weight:700}.page-dashboard .fx-live-list{flex-direction:column;gap:8px;margin-top:2px;display:flex}.page-dashboard .fx-live-item{color:inherit;border:1px solid var(--border-color-light);border-radius:var(--radius-md);transition:all var(--transition-fast);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.page-dashboard .fx-live-item:hover{border-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-dashboard .fx-live-item:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 70%)}}.page-dashboard .fx-live-item:hover{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-dashboard .fx-live-item:hover{background:color-mix(in srgb,var(--accent-color),transparent 95%)}}.page-dashboard .fx-live-avatar{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:32px;height:32px}.page-dashboard .fx-live-title{color:var(--heading-color);font-size:.77rem;font-weight:700;line-height:1.2}.page-dashboard .fx-live-text{color:var(--muted-color);margin-top:1px;font-size:.72rem;line-height:1.3}.page-dashboard .fx-live-time{color:var(--light-color);flex-shrink:0;margin-left:auto;font-size:.66rem;font-weight:700}.page-dashboard .fx-mini-stat .card-body{padding:.95rem 1rem;position:relative}.page-dashboard .fx-mini-icon{background:var(--accent-color);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:.7rem;right:.85rem}@supports (color:color-mix(in lab, red, red)){.page-dashboard .fx-mini-icon{background:color-mix(in srgb,var(--accent-color),transparent 88%)}}.page-dashboard .fx-mini-icon{color:var(--accent-color)}.page-dashboard .fx-mini-icon i{font-size:1.05rem}.page-dashboard .fx-mini-icon.revenue{background:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.page-dashboard .fx-mini-icon.revenue{background:color-mix(in srgb,var(--success-color),transparent 86%)}}.page-dashboard .fx-mini-icon.revenue{color:var(--success-color)}.page-dashboard .fx-mini-icon.churn{background:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.page-dashboard .fx-mini-icon.churn{background:color-mix(in srgb,var(--warning-color),transparent 84%)}}.page-dashboard .fx-mini-icon.churn{color:var(--warning-color)}.page-dashboard .fx-mini-icon.nps{background:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.page-dashboard .fx-mini-icon.nps{background:color-mix(in srgb,var(--info-color),transparent 84%)}}.page-dashboard .fx-mini-icon.nps{color:var(--info-color)}.page-dashboard .fx-mini-icon.refund{background:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.page-dashboard .fx-mini-icon.refund{background:color-mix(in srgb,var(--danger-color),transparent 86%)}}.page-dashboard .fx-mini-icon.refund{color:var(--danger-color)}.page-dashboard .fx-mini-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-color);font-size:.69rem;font-weight:700;display:block}.page-dashboard .fx-mini-value{color:var(--heading-color);margin-top:5px;font-size:1.2rem;font-weight:700;line-height:1.2;display:block}.page-dashboard .fx-mini-meta{color:var(--muted-color);align-items:center;gap:4px;margin-top:6px;font-size:.72rem;font-weight:600;display:inline-flex}.page-dashboard .fx-mini-meta.positive{color:var(--success-color)}.page-dashboard .dash-chart-tabs{border-radius:var(--radius-md);background:var(--background-color);gap:3px;padding:3px;display:inline-flex}.page-dashboard .dash-chart-tab{color:var(--muted-color);border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;padding:5px 11px;font-size:.74rem;font-weight:700}.page-dashboard .dash-chart-tab.active{background:var(--surface-color);color:var(--heading-color);box-shadow:var(--shadow-sm)}.page-dashboard .fx-summary-grid{gap:var(--spacing-lg);margin-bottom:var(--spacing-sm);flex-wrap:wrap;display:flex}.page-dashboard .dash-chart-summary-item{align-items:center;gap:7px;display:inline-flex}.page-dashboard .dash-chart-summary-dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.page-dashboard .dash-chart-summary-label{color:var(--muted-color);font-size:.76rem;font-weight:600}.page-dashboard .dash-chart-summary-value{color:var(--heading-color);font-size:.84rem;font-weight:700}.page-dashboard .dash-traffic-legend{margin-top:var(--spacing-sm);flex-direction:column;gap:6px;display:flex}.page-dashboard .dash-traffic-item{align-items:center;gap:7px;display:flex}.page-dashboard .dash-traffic-dot{border-radius:var(--radius-full);width:7px;height:7px}.page-dashboard .dash-traffic-label{color:var(--muted-color);flex:1;font-size:.74rem}.page-dashboard .dash-traffic-value{color:var(--heading-color);font-size:.75rem;font-weight:700}.page-dashboard .fx-pipeline-item:not(:last-child){margin-bottom:11px}.page-dashboard .fx-pipeline-head{color:var(--muted-color);justify-content:space-between;align-items:center;margin-bottom:5px;font-size:.74rem;font-weight:600;display:flex}.page-dashboard .fx-pipeline-head span:last-child{color:var(--heading-color);font-weight:700}.page-dashboard .fx-pipeline-item .progress{border-radius:var(--radius-full);background:var(--background-color);height:7px}.page-dashboard .fx-task-item{border-bottom:1px solid var(--border-color-light);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 2px;display:grid}.page-dashboard .fx-task-item:last-child{border-bottom:none}.page-dashboard .fx-task-item input{width:16px;height:16px;accent-color:var(--accent-color);margin:0}.page-dashboard .fx-task-item label{color:var(--default-color);cursor:pointer;margin:0;font-size:.79rem;font-weight:600;display:block}.page-dashboard .fx-task-item label span{color:var(--muted-color);margin-top:1px;font-size:.69rem;font-weight:500;display:block}.page-dashboard .fx-task-item.done label{color:var(--light-color);text-decoration:line-through}.page-dashboard .table-user{align-items:center;gap:8px;display:flex}.page-dashboard .table-user-avatar{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;width:28px;height:28px}.page-dashboard .table-user-name{color:var(--heading-color);font-size:.78rem;font-weight:600}.page-dashboard .dash-activity{flex-direction:column;gap:0;display:flex}.page-dashboard .dash-activity-item{gap:10px;padding:8px 0;display:flex;position:relative}.page-dashboard .dash-activity-item:not(:last-child):before{content:"";background:var(--border-color);width:1px;position:absolute;top:20px;bottom:-6px;left:4px}.page-dashboard .dash-activity-dot{border-radius:var(--radius-full);flex-shrink:0;width:9px;height:9px;margin-top:4px}.page-dashboard .dash-activity-text{color:var(--default-color);margin:0;font-size:.78rem;line-height:1.45}.page-dashboard .dash-activity-time{color:var(--light-color);font-size:.68rem}.page-dashboard .dash-team{flex-direction:column;gap:11px;display:flex}.page-dashboard .dash-team-member{align-items:center;gap:10px;display:flex}.page-dashboard .dash-team-avatar{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;width:34px;height:34px}.page-dashboard .dash-team-name{color:var(--heading-color);font-size:.78rem;font-weight:700;line-height:1.2;display:block}.page-dashboard .dash-team-role{color:var(--muted-color);font-size:.69rem;display:block}.page-dashboard .dash-team-status{border-radius:var(--radius-full);width:8px;height:8px;margin-left:auto}.page-dashboard .dash-team-status.online{background:var(--success-color)}.page-dashboard .dash-team-status.away{background:var(--warning-color)}.page-dashboard .dash-team-status.offline{background:var(--light-color)}.page-dashboard .region-list{flex-direction:column;gap:10px;display:flex}.page-dashboard .region-item{border:1px solid var(--border-color-light);border-radius:var(--radius-md);padding:8px 10px}.page-dashboard .region-info{align-items:center;gap:8px;margin-bottom:6px;display:flex}.page-dashboard .region-name{color:var(--heading-color);font-size:.76rem;font-weight:700}.page-dashboard .region-stats{align-items:center;gap:8px;display:flex}.page-dashboard .region-value{min-width:70px;color:var(--muted-color);font-size:.74rem;font-weight:600}.page-dashboard .region-progress{border-radius:var(--radius-full);background:var(--background-color);height:6px}@media (max-width:1399px){.page-dashboard .fx-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.page-dashboard .fx-hero-head{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.page-dashboard .fx-kpi-grid{grid-template-columns:1fr}.page-dashboard .fx-hero-title{font-size:1.2rem}.page-dashboard .fx-summary-grid{gap:var(--spacing-sm)}}.page-settings .settings-page-subtitle,.page-notifications .settings-page-subtitle,.page-activity .settings-page-subtitle{color:var(--muted-color);margin:0;font-size:.86rem}.page-settings .settings-shell,.page-notifications .settings-shell,.page-activity .settings-shell{align-items:flex-start}.page-settings .settings-side-card,.page-notifications .settings-side-card,.page-activity .settings-side-card{border-radius:var(--radius-xl);overflow:hidden}.page-settings .settings-nav,.page-notifications .settings-nav,.page-activity .settings-nav{flex-direction:column;gap:3px;display:flex}.page-settings .settings-nav-item,.page-notifications .settings-nav-item,.page-activity .settings-nav-item{border-radius:var(--radius-md);color:var(--default-color);transition:all var(--transition-fast);align-items:center;gap:11px;padding:9px 10px;text-decoration:none;display:flex}.page-settings .settings-nav-item i,.page-notifications .settings-nav-item i,.page-activity .settings-nav-item i{width:18px;color:var(--muted-color);text-align:center;flex-shrink:0;font-size:1rem}.page-settings .settings-nav-item:hover,.page-notifications .settings-nav-item:hover,.page-activity .settings-nav-item:hover{background:var(--background-color);color:var(--heading-color)}.page-settings .settings-nav-item.active,.page-notifications .settings-nav-item.active,.page-activity .settings-nav-item.active{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-settings .settings-nav-item.active,.page-notifications .settings-nav-item.active,.page-activity .settings-nav-item.active{background:color-mix(in srgb,var(--accent-color),transparent 90%)}}.page-settings .settings-nav-item.active,.page-notifications .settings-nav-item.active,.page-activity .settings-nav-item.active,.page-settings .settings-nav-item.active i,.page-notifications .settings-nav-item.active i,.page-activity .settings-nav-item.active i,.page-settings .settings-nav-item.active .settings-nav-desc,.page-notifications .settings-nav-item.active .settings-nav-desc,.page-activity .settings-nav-item.active .settings-nav-desc{color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-settings .settings-nav-item.active .settings-nav-desc,.page-notifications .settings-nav-item.active .settings-nav-desc,.page-activity .settings-nav-item.active .settings-nav-desc{color:color-mix(in srgb,var(--accent-color),transparent 35%)}}.page-settings .settings-nav-text,.page-notifications .settings-nav-text,.page-activity .settings-nav-text{flex-direction:column;min-width:0;display:flex}.page-settings .settings-nav-label,.page-notifications .settings-nav-label,.page-activity .settings-nav-label{font-size:.8rem;font-weight:700;line-height:1.3}.page-settings .settings-nav-desc,.page-notifications .settings-nav-desc,.page-activity .settings-nav-desc{color:var(--muted-color);font-size:.71rem;line-height:1.3}.page-settings .settings-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.page-settings .settings-overview-item{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--card-shadow);padding:10px 44px 10px 11px;position:relative;overflow:hidden}.page-settings .settings-overview-icon{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;display:flex;position:absolute;top:9px;right:9px}.page-settings .settings-overview-item:first-child .settings-overview-icon{color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-settings .settings-overview-item:first-child .settings-overview-icon{background:color-mix(in srgb,var(--accent-color),transparent 84%)}}.page-settings .settings-overview-item:nth-child(2) .settings-overview-icon{color:var(--success-color);background:var(--success-color-light)}.page-settings .settings-overview-item:nth-child(3) .settings-overview-icon{color:var(--info-color);background:var(--info-color-light)}.page-settings .settings-overview-item:nth-child(4) .settings-overview-icon{color:var(--warning-color);background:var(--warning-color-light)}.page-settings .settings-overview-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-color);font-size:.67rem;font-weight:700;display:block}.page-settings .settings-overview-value{color:var(--heading-color);margin-top:1px;font-size:1.02rem;line-height:1.2;display:block}.page-settings .settings-side-note{border-radius:var(--radius-lg)}.page-settings .settings-side-note-title{color:var(--heading-color);margin:0;font-size:.86rem;font-weight:700}.page-settings .settings-side-note-text{color:var(--muted-color);margin:6px 0 12px;font-size:.75rem;line-height:1.5}.page-settings .settings-theme-options{gap:10px;display:flex}.page-settings .settings-theme-card{cursor:pointer;flex:1;position:relative}.page-settings .settings-theme-card input[type=radio]{opacity:0;pointer-events:none;position:absolute}.page-settings .settings-theme-preview{border-radius:var(--radius-md);border:2px solid var(--border-color);height:76px;transition:border-color var(--transition-fast);display:flex;overflow:hidden}.page-settings .settings-theme-card input:checked+.settings-theme-preview{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.page-settings .settings-theme-card input:checked+.settings-theme-preview{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color),transparent 80%)}}.page-settings .settings-theme-sidebar{flex-shrink:0;width:21%}.page-settings .settings-theme-main-preview{flex-direction:column;flex:1;display:flex}.page-settings .settings-theme-header{height:12px}.page-settings .settings-theme-content{flex-direction:column;flex:1;gap:4px;padding:6px;display:flex}.page-settings .settings-theme-block{border-radius:2px;flex:1}.page-settings .settings-theme-light .settings-theme-sidebar{background:#fff;border-right:1px solid #e7e5e4}.page-settings .settings-theme-light .settings-theme-header{background:#fff;border-bottom:1px solid #e7e5e4}.page-settings .settings-theme-light .settings-theme-content{background:#f7f6f4}.page-settings .settings-theme-light .settings-theme-block{background:#fff;border:1px solid #e7e5e4}.page-settings .settings-theme-dark .settings-theme-sidebar{background:#13111a}.page-settings .settings-theme-dark .settings-theme-header{background:#1e1b2e;border-bottom:1px solid #2e2a3d}.page-settings .settings-theme-dark .settings-theme-content{background:#13111a}.page-settings .settings-theme-dark .settings-theme-block{background:#1e1b2e;border:1px solid #2e2a3d}.page-settings .settings-theme-system{background:linear-gradient(135deg,#fff 50%,#13111a 50%)}.page-settings .settings-theme-system .settings-theme-sidebar{background:linear-gradient(#fff 50%,#13111a 50%)}.page-settings .settings-theme-system .settings-theme-header,.page-settings .settings-theme-system .settings-theme-block{background:linear-gradient(135deg,#fff 50%,#1e1b2e 50%)}.page-settings .settings-theme-label{color:var(--muted-color);justify-content:center;align-items:center;gap:4px;margin-top:5px;font-size:.75rem;font-weight:700;display:flex}.page-settings .settings-theme-card input:checked~.settings-theme-label{color:var(--accent-color)}.page-settings .settings-security-stack{flex-direction:column;gap:10px;display:flex}.page-settings .settings-security-item{border:1px solid var(--border-color-light);border-radius:var(--radius-md);background:var(--surface-color);justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.page-settings .settings-security-title{color:var(--heading-color);margin:0;font-size:.8rem;font-weight:700}.page-settings .settings-security-desc{color:var(--muted-color);margin:1px 0 0;font-size:.72rem}.page-settings .settings-password-form{padding:4px 0 2px}.page-settings .settings-danger-card{border-color:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.page-settings .settings-danger-card{border-color:color-mix(in srgb,var(--danger-color),transparent 70%)}}.page-settings .settings-danger-card .card-header{border-bottom-color:var(--danger-color)}@supports (color:color-mix(in lab, red, red)){.page-settings .settings-danger-card .card-header{border-bottom-color:color-mix(in srgb,var(--danger-color),transparent 70%)}}.page-settings .settings-danger-card .card-title{color:var(--danger-color)}.page-settings .settings-danger-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.page-settings .settings-danger-title{color:var(--heading-color);margin:0;font-size:.82rem;font-weight:700}.page-settings .settings-danger-desc{color:var(--muted-color);margin:1px 0 0;font-size:.74rem}.page-settings .settings-delete-icon{border-radius:var(--radius-full);background:var(--danger-color-light);width:56px;height:56px;color:var(--danger-color);margin:0 auto var(--spacing-md);justify-content:center;align-items:center;font-size:1.5rem;display:flex}@media (max-width:1199px){.page-settings .settings-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.page-settings .settings-nav,.page-notifications .settings-nav,.page-activity .settings-nav{flex-direction:row;gap:4px;overflow-x:auto}.page-settings .settings-nav-item,.page-notifications .settings-nav-item,.page-activity .settings-nav-item{white-space:nowrap;flex-shrink:0}.page-settings .settings-nav-desc,.page-notifications .settings-nav-desc,.page-activity .settings-nav-desc{display:none}}@media (max-width:575px){.page-settings .settings-overview,.page-settings .settings-theme-options{flex-direction:column;grid-template-columns:1fr}.page-settings .settings-danger-row,.page-settings .settings-security-item{flex-direction:column;align-items:flex-start}}.cursor-pointer{cursor:pointer!important}.cursor-default{cursor:default!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-wait{cursor:wait!important}.cursor-grab{cursor:grab!important}.cursor-grabbing{cursor:grabbing!important}.min-w-0{min-width:0!important}.min-h-0{min-height:0!important}.max-w-100{max-width:100%!important}.max-h-100{max-height:100%!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}.ratio-1x1{aspect-ratio:1}.ratio-4x3{aspect-ratio:4/3}.ratio-16x9{aspect-ratio:16/9}.ratio-21x9{aspect-ratio:21/9}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] img:not([src*=\.svg]){filter:brightness(.93)contrast(1.05)}[data-theme=dark] .sidebar-logo-icon img,[data-theme=dark] .header-logo img,[data-theme=dark] .auth-brand-logo img,[data-theme=dark] .auth-logo img{filter:brightness(0)invert()}[data-theme=dark] code{background-color:#ffffff1a}[data-theme=dark] pre{background-color:var(--surface-color);border-color:var(--border-color)}[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:var(--default-color);-webkit-box-shadow:0 0 0px 1000px var(--input-bg)inset;transition:background-color 5000s ease-in-out}[data-theme=dark] input:-webkit-autofill:hover{-webkit-text-fill-color:var(--default-color);-webkit-box-shadow:0 0 0px 1000px var(--input-bg)inset;transition:background-color 5000s ease-in-out}[data-theme=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--default-color);-webkit-box-shadow:0 0 0px 1000px var(--input-bg)inset;transition:background-color 5000s ease-in-out}[data-theme=dark] textarea:-webkit-autofill{-webkit-text-fill-color:var(--default-color);-webkit-box-shadow:0 0 0px 1000px var(--input-bg)inset;transition:background-color 5000s ease-in-out}[data-theme=dark] textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--default-color);-webkit-box-shadow:0 0 0px 1000px var(--input-bg)inset;transition:background-color 5000s ease-in-out}[data-theme=dark] textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--default-color);-webkit-box-shadow:0 0 0px 1000px var(--input-bg)inset;transition:background-color 5000s ease-in-out}[data-theme=dark] select:-webkit-autofill{-webkit-text-fill-color:var(--default-color);-webkit-box-shadow:0 0 0px 1000px var(--input-bg)inset;transition:background-color 5000s ease-in-out}[data-theme=dark] select:-webkit-autofill:hover{-webkit-text-fill-color:var(--default-color);-webkit-box-shadow:0 0 0px 1000px var(--input-bg)inset;transition:background-color 5000s ease-in-out}[data-theme=dark] select:-webkit-autofill:focus{-webkit-text-fill-color:var(--default-color);-webkit-box-shadow:0 0 0px 1000px var(--input-bg)inset;transition:background-color 5000s ease-in-out}[data-theme=dark] .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2388aac0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}[data-theme=dark] .form-check-input{background-color:var(--input-bg);border-color:var(--border-color)}[data-theme=dark] .form-switch .form-check-input{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2388aac0'/%3e%3c/svg%3e")}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--background-color)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--border-color)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--muted-color)}[data-theme=dark] hr{border-color:var(--border-color)}[data-theme=dark] ::placeholder{color:var(--light-color);opacity:1}[data-theme=dark] ::selection{background-color:var(--accent-color);color:#fff}[data-theme=dark] .form-control:disabled,[data-theme=dark] .form-select:disabled,[data-theme=dark] .btn:disabled{background-color:var(--background-color);opacity:.5}[data-theme=dark] :focus-visible{outline-color:var(--accent-color)}[data-theme=dark] .table-striped>tbody>tr:nth-of-type(odd)>*{background-color:#ffffff05}[data-theme=dark] .card,[data-theme=dark] .widget{box-shadow:0 18px 42px -24px #000c,0 12px 24px -20px #060e15d9}[data-theme=dark] .modal-backdrop{background-color:#000000b3}[data-theme=dark] .dropdown-menu{box-shadow:0 22px 40px -24px #000000bf,0 14px 28px -20px #060e15d9}[data-theme=dark] .apexcharts-tooltip,[data-theme=dark] .apexcharts-xaxistooltip,[data-theme=dark] .apexcharts-yaxistooltip{background:var(--surface-color)!important;border-color:var(--border-color)!important;color:var(--default-color)!important}[data-theme=dark] .apexcharts-tooltip-title{background:var(--background-color)!important;border-color:var(--border-color)!important}@media print{*,:before,:after{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}.header,.sidebar,.footer,.back-to-top,.btn,.dropdown-menu,.modal,.toast-container,.no-print{display:none!important}.main{margin:0!important;padding:0!important}.main-content{padding:0!important}@page{margin:2cm;size:A4}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid}img{page-break-inside:avoid;max-width:100%!important}table{border-collapse:collapse!important}table,th,td{border:1px solid #ddd!important}th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#f5f5f5!important}thead{display:table-header-group}tr{page-break-inside:avoid}a{text-decoration:underline}a[href^=http]:after{content:" (" attr(href)")";color:#666;font-size:.8em}a[href^=\#]:after,a[href^=javascript\:]:after{content:""}.card{page-break-inside:avoid;border:1px solid #ddd!important}.card-header{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#f5f5f5!important;border-bottom:1px solid #ddd!important}.badge{border:1px solid!important;padding:2px 6px!important}.progress{border:1px solid #ddd!important}.progress-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#333!important}.alert{border:1px solid!important}input[type=text],input[type=email],input[type=password],textarea,select{background:0 0!important;border:1px solid #ddd!important}.chart-container,canvas{page-break-inside:avoid}.invoice{max-width:100%!important;margin:0!important;padding:0!important}.invoice-header{margin-bottom:2cm!important}.invoice-logo img{max-height:60px!important}.invoice-table{width:100%!important;margin:1cm 0!important}.invoice-total{margin-top:1cm!important}p,li,h1,h2,h3,h4,h5,h6{orphans:3;widows:3}blockquote{page-break-inside:avoid;border-left:4px solid #333!important}pre,code{page-break-inside:avoid;border:1px solid #ddd!important}.print-only{display:block!important}}.print-only{display:none}@media screen{.no-print{display:block}}.page-dashboard .dash-root{flex-direction:column;gap:1.25rem;display:flex}.page-dashboard .dash-bento{gap:.85rem;display:grid}.page-dashboard .dash-bento--hero{grid-template-columns:1fr}@media (min-width:992px){.page-dashboard .dash-bento--hero{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch}}.page-dashboard .dash-bento--split{grid-template-columns:1fr}@media (min-width:1200px){.page-dashboard .dash-bento--split{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start}}.page-dashboard .dash-bento--duo{grid-template-columns:1fr}@media (min-width:992px){.page-dashboard .dash-bento--duo{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-dashboard .dash-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (min-width:768px){.page-dashboard .dash-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1400px){.page-dashboard .dash-stat-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.page-dashboard .dash-stat-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-dashboard .dash-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;height:100%;display:grid}.page-dashboard .dash-stack{flex-direction:column;gap:.85rem;display:flex}.page-dashboard .dash-welcome{border-radius:var(--radius-xl);border:1px solid var(--accent-color);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.page-dashboard .dash-welcome{border:1px solid color-mix(in srgb,var(--accent-color),transparent 72%)}}.page-dashboard .dash-welcome{background:linear-gradient(125deg,#7c3aed1f 0%,var(--accent-color)42%,var(--card-bg)100%)}@supports (color:color-mix(in lab, red, red)){.page-dashboard .dash-welcome{background:linear-gradient(125deg,#7c3aed1f 0%,color-mix(in srgb,var(--accent-color),transparent 92%)42%,var(--card-bg)100%)}}.page-dashboard .dash-welcome{min-height:0;overflow:hidden}.page-dashboard .dash-welcome__glow{background:radial-gradient(circle,var(--accent-color)0%,transparent 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-40px}@supports (color:color-mix(in lab, red, red)){.page-dashboard .dash-welcome__glow{background:radial-gradient(circle,color-mix(in srgb,var(--accent-color),transparent 55%)0%,transparent 70%)}}.page-dashboard .dash-welcome__glow{pointer-events:none}.page-dashboard .dash-welcome__content{z-index:1;min-width:0;position:relative}.page-dashboard .dash-welcome__greeting{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-color);margin:0 0 4px;font-size:.68rem;font-weight:700}.page-dashboard .dash-welcome__title{color:var(--heading-color);margin:0 0 6px;font-size:1.15rem;font-weight:700;line-height:1.25}.page-dashboard .dash-welcome__text{color:var(--muted-color);max-width:52ch;margin:0;font-size:.8rem;line-height:1.45}.page-dashboard .dash-welcome__chips{flex-wrap:wrap;gap:6px;margin-top:.65rem;display:flex}.page-dashboard .dash-welcome__link{color:var(--accent-color);align-items:center;gap:4px;margin-top:.55rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.page-dashboard .dash-welcome__status{z-index:1;border-radius:var(--radius-full);background:var(--muted-color);flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;font-size:.7rem;font-weight:700;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.page-dashboard .dash-welcome__status{background:color-mix(in srgb,var(--muted-color),transparent 88%)}}.page-dashboard .dash-welcome__status{color:var(--muted-color);border:1px solid var(--border-color)}.page-dashboard .dash-welcome__status--live{background:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.page-dashboard .dash-welcome__status--live{background:color-mix(in srgb,var(--success-color),transparent 88%)}}.page-dashboard .dash-welcome__status--live{color:var(--success-color);border-color:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.page-dashboard .dash-welcome__status--live{border-color:color-mix(in srgb,var(--success-color),transparent 70%)}}.page-dashboard .dash-welcome__status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.page-dashboard .dash-welcome__status--live .dash-welcome__status-dot{animation:1.8s ease-in-out infinite dash-pulse}@keyframes dash-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.page-dashboard .dash-chip{border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--surface-color);color:var(--muted-color);align-items:center;gap:5px;padding:4px 9px;font-size:.68rem;font-weight:600;display:inline-flex}.page-dashboard .dash-chip i{font-size:.72rem}.page-dashboard .dash-chip--success{border-color:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.page-dashboard .dash-chip--success{border-color:color-mix(in srgb,var(--success-color),transparent 70%)}}.page-dashboard .dash-chip--success{color:var(--success-color);background:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.page-dashboard .dash-chip--success{background:color-mix(in srgb,var(--success-color),transparent 92%)}}.page-dashboard .dash-chip--warning{border-color:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.page-dashboard .dash-chip--warning{border-color:color-mix(in srgb,var(--warning-color),transparent 65%)}}.page-dashboard .dash-chip--warning{color:var(--warning-color);background:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.page-dashboard .dash-chip--warning{background:color-mix(in srgb,var(--warning-color),transparent 90%)}}.page-dashboard .dash-chip--info{border-color:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.page-dashboard .dash-chip--info{border-color:color-mix(in srgb,var(--info-color),transparent 65%)}}.page-dashboard .dash-chip--info{color:var(--info-color);background:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.page-dashboard .dash-chip--info{background:color-mix(in srgb,var(--info-color),transparent 90%)}}.page-dashboard .dash-stat-link{color:inherit;height:100%;text-decoration:none;display:block}.page-dashboard .dash-stat-link:hover .dash-stat{box-shadow:0 8px 20px var(--heading-color);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.page-dashboard .dash-stat-link:hover .dash-stat{box-shadow:0 8px 20px color-mix(in srgb,var(--heading-color),transparent 92%)}}.page-dashboard .dash-stat{border-radius:var(--radius-lg);border:1px solid var(--border-color-light);background:var(--card-bg);height:100%;transition:transform var(--transition-fast),box-shadow var(--transition-fast);align-items:flex-start;gap:.65rem;padding:.75rem .8rem;display:flex;position:relative;overflow:hidden}.page-dashboard .dash-stat:before{content:"";background:var(--dash-tone,var(--accent-color));height:3px;position:absolute;top:0;left:0;right:0}.page-dashboard .dash-stat--violet{--dash-tone:#7c3aed}.page-dashboard .dash-stat--emerald{--dash-tone:#059669}.page-dashboard .dash-stat--amber{--dash-tone:#d97706}.page-dashboard .dash-stat--rose{--dash-tone:#e11d48}.page-dashboard .dash-stat--sky{--dash-tone:#0284c7}.page-dashboard .dash-stat--indigo{--dash-tone:#4f46e5}.page-dashboard .dash-stat--teal{--dash-tone:#0d9488}.page-dashboard .dash-stat--orange{--dash-tone:#ea580c}.page-dashboard .dash-stat__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;display:inline-flex}.page-dashboard .dash-stat__icon--violet{color:#7c3aed;background:#7c3aed24}.page-dashboard .dash-stat__icon--emerald{color:#059669;background:#05966924}.page-dashboard .dash-stat__icon--amber{color:#d97706;background:#d9770624}.page-dashboard .dash-stat__icon--rose{color:#e11d48;background:#e11d4824}.page-dashboard .dash-stat__icon--sky{color:#0284c7;background:#0284c724}.page-dashboard .dash-stat__icon--indigo{color:#4f46e5;background:#4f46e524}.page-dashboard .dash-stat__icon--teal{color:#0d9488;background:#0d948824}.page-dashboard .dash-stat__icon--orange{color:#ea580c;background:#ea580c24}.page-dashboard .dash-stat__body{flex-direction:column;gap:1px;min-width:0;display:flex}.page-dashboard .dash-stat__label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-color);font-size:.65rem;font-weight:700}.page-dashboard .dash-stat__value{color:var(--heading-color);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:800;line-height:1.2;overflow:hidden}.page-dashboard .dash-stat__hint{color:var(--muted-color);font-size:.68rem;font-weight:600}.page-dashboard .dash-quick-tile{border-radius:var(--radius-lg);border:1px solid var(--border-color-light);background:var(--card-bg);color:inherit;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);align-items:center;gap:.55rem;padding:.6rem .7rem;text-decoration:none;display:flex}.page-dashboard .dash-quick-tile:hover{border-color:var(--dash-tone,var(--accent-color));transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.page-dashboard .dash-quick-tile:hover{border-color:color-mix(in srgb,var(--dash-tone,var(--accent-color)),transparent 60%)}}.page-dashboard .dash-quick-tile:hover{background:var(--dash-tone,var(--accent-color))}@supports (color:color-mix(in lab, red, red)){.page-dashboard .dash-quick-tile:hover{background:color-mix(in srgb,var(--dash-tone,var(--accent-color)),transparent 94%)}}.page-dashboard .dash-quick-tile--violet{--dash-tone:#7c3aed}.page-dashboard .dash-quick-tile--emerald{--dash-tone:#059669}.page-dashboard .dash-quick-tile--sky{--dash-tone:#0284c7}.page-dashboard .dash-quick-tile--amber{--dash-tone:#d97706}.page-dashboard .dash-quick-tile--rose{--dash-tone:#e11d48}.page-dashboard .dash-quick-tile--teal{--dash-tone:#0d9488}.page-dashboard .dash-quick-tile__icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;display:inline-flex}.page-dashboard .dash-quick-tile__icon--violet{color:#7c3aed;background:#7c3aed24}.page-dashboard .dash-quick-tile__icon--emerald{color:#059669;background:#05966924}.page-dashboard .dash-quick-tile__icon--sky{color:#0284c7;background:#0284c724}.page-dashboard .dash-quick-tile__icon--amber{color:#d97706;background:#d9770624}.page-dashboard .dash-quick-tile__icon--rose{color:#e11d48;background:#e11d4824}.page-dashboard .dash-quick-tile__icon--teal{color:#0d9488;background:#0d948824}.page-dashboard .dash-quick-tile__text{flex-direction:column;flex:1;min-width:0;display:flex}.page-dashboard .dash-quick-tile__label{color:var(--heading-color);font-size:.74rem;font-weight:700;line-height:1.2}.page-dashboard .dash-quick-tile__desc{color:var(--muted-color);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;line-height:1.25;overflow:hidden}.page-dashboard .dash-quick-tile__badge{border-radius:var(--radius-full);background:var(--warning-color);padding:2px 7px;font-size:.65rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.page-dashboard .dash-quick-tile__badge{background:color-mix(in srgb,var(--warning-color),transparent 85%)}}.page-dashboard .dash-quick-tile__badge{color:var(--warning-color);flex-shrink:0}.page-dashboard .dash-quick-tile__chevron{color:var(--light-color);flex-shrink:0;font-size:.7rem}.page-dashboard .dash-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:.75rem;display:flex}.page-dashboard .dash-section__title-wrap{align-items:stretch;gap:.6rem;display:flex}.page-dashboard .dash-section__accent{border-radius:4px;flex-shrink:0;width:4px}.page-dashboard .dash-section__accent--violet{background:linear-gradient(#7c3aed,#a78bfa)}.page-dashboard .dash-section__accent--teal{background:linear-gradient(#0d9488,#2dd4bf)}.page-dashboard .dash-section__accent--amber{background:linear-gradient(#d97706,#fbbf24)}.page-dashboard .dash-section__accent--sky{background:linear-gradient(#0284c7,#38bdf8)}.page-dashboard .dash-section__title{color:var(--heading-color);margin:0;font-size:.95rem;font-weight:700}.page-dashboard .dash-section__subtitle{color:var(--muted-color);margin:2px 0 0;font-size:.75rem}.page-dashboard .dash-section__actions{flex-wrap:wrap;gap:.4rem;display:flex}.page-dashboard .dash-panel{border-radius:var(--radius-xl);overflow:hidden}.page-dashboard .dash-panel__header{border-bottom:1px solid var(--border-color-light);background:0 0;justify-content:space-between;align-items:center;gap:.5rem;display:flex;padding:.75rem 1rem!important}.page-dashboard .dash-panel__title{font-size:.85rem!important}.page-dashboard .dash-panel__body{padding:.85rem 1rem}.page-dashboard .dash-timeline{flex-direction:column;gap:.65rem;display:flex}.page-dashboard .dash-timeline__item{border-radius:var(--radius-md);border:1px solid var(--border-color-light);background:var(--card-bg);padding:.55rem .65rem}@supports (color:color-mix(in lab, red, red)){.page-dashboard .dash-timeline__item{background:color-mix(in srgb,var(--card-bg),var(--background-color)40%)}}.page-dashboard .dash-timeline__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.page-dashboard .dash-timeline__title{color:var(--heading-color);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.78rem;font-weight:700;text-decoration:none;overflow:hidden}.page-dashboard .dash-timeline__title:hover{color:var(--accent-color)}.page-dashboard .dash-timeline__date{color:var(--muted-color);flex-shrink:0;font-size:.65rem}.page-dashboard .dash-timeline__bar{border-radius:var(--radius-full);background:var(--border-color-light);height:5px;overflow:hidden}.page-dashboard .dash-timeline__fill{border-radius:inherit;height:100%;transition:width .3s}.page-dashboard .dash-timeline__meta{color:var(--muted-color);justify-content:space-between;align-items:center;margin-top:.3rem;font-size:.65rem;display:flex}.page-dashboard .dash-donut-wrap{align-items:center;gap:1rem;display:flex}.page-dashboard .dash-donut{width:88px;height:88px;color:var(--heading-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:flex}.page-dashboard .dash-legend{flex-direction:column;flex:1;gap:.45rem;display:flex}.page-dashboard .dash-legend__row{align-items:center;gap:.45rem;font-size:.75rem;display:flex}.page-dashboard .dash-legend__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.page-dashboard .dash-legend__label{color:var(--muted-color);flex:1}.page-dashboard .dash-legend__value{color:var(--heading-color);font-weight:700}.page-dashboard .dash-meter{flex-direction:column;gap:.55rem;display:flex}.page-dashboard .dash-meter__row{flex-direction:column;gap:.25rem;display:flex}.page-dashboard .dash-meter__head{justify-content:space-between;font-size:.72rem;font-weight:600;display:flex}.page-dashboard .dash-meter__head span:first-child{color:var(--muted-color)}.page-dashboard .dash-meter__head span:last-child{color:var(--heading-color);font-weight:700}.page-dashboard .dash-meter__bar{border-radius:var(--radius-full);background:var(--border-color-light);height:6px;overflow:hidden}.page-dashboard .dash-meter__fill{border-radius:inherit;height:100%}.page-dashboard .dash-tabs{border-radius:var(--radius-full);background:var(--background-color);gap:4px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.page-dashboard .dash-tabs{background:color-mix(in srgb,var(--background-color),var(--border-color)30%)}}.page-dashboard .dash-tabs{border:1px solid var(--border-color-light)}.page-dashboard .dash-tab{border-radius:var(--radius-full);color:var(--muted-color);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;padding:4px 10px;font-size:.7rem;font-weight:700}.page-dashboard .dash-tab.active{background:var(--card-bg);color:var(--heading-color);box-shadow:0 1px 4px var(--heading-color)}@supports (color:color-mix(in lab, red, red)){.page-dashboard .dash-tab.active{box-shadow:0 1px 4px color-mix(in srgb,var(--heading-color),transparent 90%)}}.page-dashboard .dash-summary-pills{flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem;display:flex}.page-dashboard .dash-summary-pill{border-radius:var(--radius-full);border:1px solid var(--border-color-light);background:var(--surface-color);align-items:center;gap:6px;padding:4px 10px;font-size:.68rem;font-weight:600;display:inline-flex}.page-dashboard .dash-summary-pill strong{color:var(--heading-color);font-weight:800}.page-dashboard .dash-summary-pill__dot{border-radius:50%;width:7px;height:7px}.page-dashboard .dash-checklist{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.page-dashboard .dash-checklist__item{align-items:flex-start;gap:.6rem;display:flex}.page-dashboard .dash-checklist__num{background:var(--accent-color);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.page-dashboard .dash-checklist__num{background:color-mix(in srgb,var(--accent-color),transparent 88%)}}.page-dashboard .dash-checklist__num{color:var(--accent-color)}.page-dashboard .dash-checklist__title{color:var(--heading-color);margin-bottom:2px;font-size:.78rem;font-weight:700;display:block}.page-dashboard .dash-checklist__text{color:var(--muted-color);font-size:.72rem;line-height:1.4}.page-dashboard .dash-checklist__actions{border-top:1px solid var(--border-color-light);flex-wrap:wrap;gap:.4rem;margin-top:.85rem;padding-top:.85rem;display:flex}.page-dashboard .dash-feed{flex-direction:column;gap:.45rem;display:flex}.page-dashboard .dash-feed__item{border-radius:var(--radius-md);border:1px solid var(--border-color-light);color:inherit;transition:background var(--transition-fast);align-items:center;gap:.55rem;padding:.5rem .6rem;text-decoration:none;display:flex}.page-dashboard .dash-feed__item:hover{background:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.page-dashboard .dash-feed__item:hover{background:color-mix(in srgb,var(--info-color),transparent 94%)}}.page-dashboard .dash-feed__avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.6rem;font-weight:800;display:inline-flex}.page-dashboard .dash-feed__body{flex:1;min-width:0}.page-dashboard .dash-feed__name{color:var(--heading-color);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:700;overflow:hidden}.page-dashboard .dash-feed__sub{color:var(--muted-color);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}html:root{--default-font:var(--font-manrope),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--heading-font:var(--font-sora),sans-serif;--nav-font:var(--font-manrope),sans-serif;--mono-font:var(--font-jetbrains-mono),"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace}button[data-slot=select-trigger]{border-style:solid;border-width:1px;border-color:var(--input);background-color:#0000}
