@font-face{font-family:uicons-regular-rounded;src:url(/assets/uicons-regular-rounded-J3WOUERV-0sU45oCT.woff2) format("woff2"),url(/assets/uicons-regular-rounded-KDJ23353-YBToKgOV.woff) format("woff"),url(/assets/uicons-regular-rounded-ESQGLQQ4-oBMUkbc4.eot#iefix) format("embedded-opentype");font-display:swap}i[class^=fi-rr-]:before,i[class*=" fi-rr-"]:before,span[class^=fi-rr-]:before,span[class*=fi-rr-]:before{font-family:uicons-regular-rounded!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.variable-selector-00:before{content:"︀"}.variable-selector-01:before{content:"︁"}.variable-selector-02:before{content:"︂"}.variable-selector-03:before{content:"︃"}.variable-selector-04:before{content:"︄"}.variable-selector-05:before{content:"︅"}.variable-selector-06:before{content:"︆"}.variable-selector-07:before{content:"︇"}.variable-selector-08:before{content:"︈"}.variable-selector-09:before{content:"︉"}.variable-selector-0a:before{content:"︊"}.variable-selector-0b:before{content:"︋"}.variable-selector-0c:before{content:"︌"}.variable-selector-0d:before{content:"︍"}.variable-selector-0e:before{content:"︎"}.variable-selector-0f:before{content:"️"}.combining-half-marks-00:before{content:"︠"}.combining-half-marks-01:before{content:"︡"}.combining-half-marks-02:before{content:"︢"}.combining-half-marks-03:before{content:"︣"}.combining-half-marks-04:before{content:"︤"}.combining-half-marks-05:before{content:"︥"}.combining-half-marks-06:before{content:"︦"}.combining-half-marks-07:before{content:"︧"}.combining-half-marks-08:before{content:"︨"}.combining-half-marks-09:before{content:"︩"}.combining-half-marks-0a:before{content:"︪"}.combining-half-marks-0b:before{content:"︫"}.combining-half-marks-0c:before{content:"︬"}.combining-half-marks-0d:before{content:"︭"}.combining-half-marks-0e:before{content:"︮"}.combining-half-marks-0f:before{content:"︯"}.zero-width-no-break-space-0f:before{content:"\feff"}.fi-rr-0:before{content:""}.fi-rr-00s-music-disc:before{content:""}.fi-rr-1:before{content:""}.fi-rr-2:before{content:""}.fi-rr-3:before{content:""}.fi-rr-360-degrees:before{content:""}.fi-rr-4:before{content:""}.fi-rr-404:before{content:""}.fi-rr-5:before{content:""}.fi-rr-6:before{content:""}.fi-rr-60s-music-disc:before{content:""}.fi-rr-7:before{content:""}.fi-rr-70s-music-disc:before{content:""}.fi-rr-8:before{content:""}.fi-rr-80s-music-disc:before{content:""}.fi-rr-9:before{content:""}.fi-rr-90s-music-disc:before{content:""}.fi-rr-a:before{content:""}.fi-rr-accident:before{content:""}.fi-rr-acorn:before{content:""}.fi-rr-ad-paid:before{content:""}.fi-rr-ad:before{content:""}.fi-rr-add-document:before{content:""}.fi-rr-add-folder:before{content:""}.fi-rr-add-image:before{content:""}.fi-rr-add:before{content:""}.fi-rr-address-book:before{content:""}.fi-rr-address-card:before{content:""}.fi-rr-admin-alt:before{content:""}.fi-rr-admin:before{content:""}.fi-rr-age-alt:before{content:""}.fi-rr-age-restriction-eighteen:before{content:""}.fi-rr-age-restriction-seven:before{content:""}.fi-rr-age-restriction-six:before{content:""}.fi-rr-age-restriction-sixteen:before{content:""}.fi-rr-age-restriction-thirteen:before{content:""}.fi-rr-age-restriction-three:before{content:""}.fi-rr-age-restriction-twelve:before{content:""}.fi-rr-age-restriction-twenty-one:before{content:""}.fi-rr-age-restriction-zero:before{content:""}.fi-rr-age:before{content:""}.fi-rr-air-conditioner:before{content:""}.fi-rr-air-freshener:before{content:""}.fi-rr-air-pollution:before{content:""}.fi-rr-airplane-journey:before{content:""}.fi-rr-airplane-window-open:before{content:""}.fi-rr-airplay:before{content:""}.fi-rr-alarm-clock:before{content:""}.fi-rr-alarm-exclamation:before{content:""}.fi-rr-alarm-plus:before{content:""}.fi-rr-alarm-snooze:before{content:""}.fi-rr-album-circle-plus:before{content:""}.fi-rr-album-circle-user:before{content:""}.fi-rr-album-collection:before{content:""}.fi-rr-album:before{content:""}.fi-rr-algorithm:before{content:""}.fi-rr-alicorn:before{content:""}.fi-rr-alien:before{content:""}.fi-rr-align-center:before{content:""}.fi-rr-align-justify:before{content:""}.fi-rr-align-left:before{content:""}.fi-rr-align-slash:before{content:""}.fi-rr-ambulance:before{content:""}.fi-rr-analyse-alt:before{content:""}.fi-rr-analyse:before{content:""}.fi-rr-anatomical-heart:before{content:""}.fi-rr-anchor:before{content:""}.fi-rr-angel:before{content:""}.fi-rr-angle-90:before{content:""}.fi-rr-angle-circle-down:before{content:""}.fi-rr-angle-circle-left:before{content:""}.fi-rr-angle-circle-right:before{content:""}.fi-rr-angle-circle-up:before{content:""}.fi-rr-angle-double-left:before{content:""}.fi-rr-angle-double-right:before{content:""}.fi-rr-angle-double-small-down:before{content:""}.fi-rr-angle-double-small-left:before{content:""}.fi-rr-angle-double-small-right:before{content:""}.fi-rr-angle-double-small-up:before{content:""}.fi-rr-angle-down:before{content:""}.fi-rr-angle-left:before{content:""}.fi-rr-angle-right:before{content:""}.fi-rr-angle-small-down:before{content:""}.fi-rr-angle-small-left:before{content:""}.fi-rr-angle-small-right:before{content:""}.fi-rr-angle-small-up:before{content:""}.fi-rr-angle-square-down:before{content:""}.fi-rr-angle-square-left:before{content:""}.fi-rr-angle-square-right:before{content:""}.fi-rr-angle-square-up:before{content:""}.fi-rr-angle-up:before{content:""}.fi-rr-angle:before{content:""}.fi-rr-angles-up-down:before{content:""}.fi-rr-angry:before{content:""}.fi-rr-animated-icon:before{content:""}.fi-rr-ankh:before{content:""}.fi-rr-answer-alt:before{content:""}.fi-rr-answer:before{content:""}.fi-rr-apartment:before{content:""}.fi-rr-aperture:before{content:""}.fi-rr-api:before{content:""}.fi-rr-apple-core:before{content:""}.fi-rr-apple-crate:before{content:""}.fi-rr-apple-whole:before{content:""}.fi-rr-apps-add:before{content:""}.fi-rr-apps-delete:before{content:""}.fi-rr-apps-sort:before{content:""}.fi-rr-apps:before{content:""}.fi-rr-archive:before{content:""}.fi-rr-archway:before{content:""}.fi-rr-arrow-alt-circle-down:before{content:""}.fi-rr-arrow-alt-circle-left:before{content:""}.fi-rr-arrow-alt-circle-right:before{content:""}.fi-rr-arrow-alt-circle-up:before{content:""}.fi-rr-arrow-alt-down:before{content:""}.fi-rr-arrow-alt-from-bottom:before{content:""}.fi-rr-arrow-alt-from-left:before{content:""}.fi-rr-arrow-alt-from-right:before{content:""}.fi-rr-arrow-alt-from-top:before{content:""}.fi-rr-arrow-alt-left:before{content:""}.fi-rr-arrow-alt-right:before{content:""}.fi-rr-arrow-alt-square-down:before{content:""}.fi-rr-arrow-alt-square-left:before{content:""}.fi-rr-arrow-alt-square-right:before{content:""}.fi-rr-arrow-alt-square-up:before{content:""}.fi-rr-arrow-alt-to-bottom:before{content:""}.fi-rr-arrow-alt-to-left:before{content:""}.fi-rr-arrow-alt-to-right:before{content:""}.fi-rr-arrow-alt-to-top:before{content:""}.fi-rr-arrow-alt-up:before{content:""}.fi-rr-arrow-circle-down:before{content:""}.fi-rr-arrow-circle-left:before{content:""}.fi-rr-arrow-circle-right:before{content:""}.fi-rr-arrow-circle-up:before{content:""}.fi-rr-arrow-comparison:before{content:""}.fi-rr-arrow-down-from-arc:before{content:""}.fi-rr-arrow-down-from-dotted-line:before{content:""}.fi-rr-arrow-down-left:before{content:""}.fi-rr-arrow-down-small-big:before{content:""}.fi-rr-arrow-down-to-dotted-line:before{content:""}.fi-rr-arrow-down-to-square:before{content:""}.fi-rr-arrow-down-triangle-square:before{content:""}.fi-rr-arrow-down:before{content:""}.fi-rr-arrow-from-bottom:before{content:""}.fi-rr-arrow-from-left:before{content:""}.fi-rr-arrow-from-right:before{content:""}.fi-rr-arrow-from-top:before{content:""}.fi-rr-arrow-left-from-arc:before{content:""}.fi-rr-arrow-left-from-line:before{content:""}.fi-rr-arrow-left-to-arc:before{content:""}.fi-rr-arrow-left:before{content:""}.fi-rr-arrow-progress-alt:before{content:""}.fi-rr-arrow-progress:before{content:""}.fi-rr-arrow-right-to-bracket:before{content:""}.fi-rr-arrow-right:before{content:""}.fi-rr-arrow-small-down:before{content:""}.fi-rr-arrow-small-left:before{content:""}.fi-rr-arrow-small-right:before{content:""}.fi-rr-arrow-small-up:before{content:""}.fi-rr-arrow-square-down:before{content:""}.fi-rr-arrow-square-left:before{content:""}.fi-rr-arrow-square-right:before{content:""}.fi-rr-arrow-square-up:before{content:""}.fi-rr-arrow-to-bottom:before{content:""}.fi-rr-arrow-to-left:before{content:""}.fi-rr-arrow-to-right:before{content:""}.fi-rr-arrow-to-top:before{content:""}.fi-rr-arrow-trend-down:before{content:""}.fi-rr-arrow-trend-up:before{content:""}.fi-rr-arrow-turn-down-left:before{content:""}.fi-rr-arrow-turn-down-right:before{content:""}.fi-rr-arrow-turn-left-up:before{content:""}.fi-rr-arrow-up-from-dotted-line:before{content:""}.fi-rr-arrow-up-from-ground-water:before{content:""}.fi-rr-arrow-up-from-square:before{content:""}.fi-rr-arrow-up-left-from-circle:before{content:""}.fi-rr-arrow-up-left:before{content:""}.fi-rr-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.fi-rr-arrow-up-right-from-square:before{content:""}.fi-rr-arrow-up-right:before{content:""}.fi-rr-arrow-up-small-big:before{content:""}.fi-rr-arrow-up-square-triangle:before{content:""}.fi-rr-arrow-up-to-arc:before{content:""}.fi-rr-arrow-up-to-dotted-line:before{content:""}.fi-rr-arrow-up:before{content:""}.fi-rr-arrow-upward-growth-crypto:before{content:""}.fi-rr-arrows-alt-h:before{content:""}.fi-rr-arrows-alt-v:before{content:""}.fi-rr-arrows-alt:before{content:""}.fi-rr-arrows-cross:before{content:""}.fi-rr-arrows-from-dotted-line:before{content:""}.fi-rr-arrows-from-line:before{content:""}.fi-rr-arrows-h-copy:before{content:""}.fi-rr-arrows-h:before{content:""}.fi-rr-arrows-repeat-1:before{content:""}.fi-rr-arrows-repeat:before{content:""}.fi-rr-arrows-retweet:before{content:""}.fi-rr-arrows-split-right-and-left:before{content:""}.fi-rr-arrows-split-up-and-left:before{content:""}.fi-rr-arrows-to-circle:before{content:""}.fi-rr-arrows-to-dotted-line:before{content:""}.fi-rr-arrows-to-eye:before{content:""}.fi-rr-arrows-to-line:before{content:""}.fi-rr-arrows:before{content:""}.fi-rr-artificial-intelligence:before{content:""}.fi-rr-assept-document:before{content:""}.fi-rr-assessment-alt:before{content:""}.fi-rr-assessment:before{content:""}.fi-rr-assign:before{content:""}.fi-rr-assistive-listening-systems:before{content:""}.fi-rr-asterik:before{content:""}.fi-rr-at:before{content:""}.fi-rr-attribution-pen:before{content:""}.fi-rr-attribution-pencil:before{content:""}.fi-rr-aubergine:before{content:""}.fi-rr-auction:before{content:""}.fi-rr-audience-megaphone:before{content:""}.fi-rr-audio-description-slash:before{content:""}.fi-rr-audit-alt:before{content:""}.fi-rr-audit:before{content:""}.fi-rr-austral-sign:before{content:""}.fi-rr-avocado:before{content:""}.fi-rr-award:before{content:""}.fi-rr-axe-battle:before{content:""}.fi-rr-axe:before{content:""}.fi-rr-b:before{content:""}.fi-rr-baby-carriage:before{content:""}.fi-rr-baby:before{content:""}.fi-rr-back-up:before{content:""}.fi-rr-background:before{content:""}.fi-rr-backpack:before{content:""}.fi-rr-bacon:before{content:""}.fi-rr-bacteria:before{content:""}.fi-rr-bacterium:before{content:""}.fi-rr-badge-check:before{content:""}.fi-rr-badge-dollar:before{content:""}.fi-rr-badge-leaf:before{content:""}.fi-rr-badge-percent:before{content:""}.fi-rr-badge-sheriff:before{content:""}.fi-rr-badge:before{content:""}.fi-rr-badger-honey:before{content:""}.fi-rr-badget-check-alt:before{content:""}.fi-rr-badminton:before{content:""}.fi-rr-bag-map-pin:before{content:""}.fi-rr-bag-seedling:before{content:""}.fi-rr-bag-shopping-minus:before{content:""}.fi-rr-bags-shopping:before{content:""}.fi-rr-baguette:before{content:""}.fi-rr-bahai:before{content:""}.fi-rr-baht-sign:before{content:""}.fi-rr-balance-scale-left:before{content:""}.fi-rr-balance-scale-right:before{content:""}.fi-rr-ball-pile:before{content:""}.fi-rr-ball:before{content:""}.fi-rr-ballet-dance:before{content:""}.fi-rr-balloon:before{content:""}.fi-rr-balloons:before{content:""}.fi-rr-ballot-check:before{content:""}.fi-rr-ballot:before{content:""}.fi-rr-ban-bug:before{content:""}.fi-rr-ban:before{content:""}.fi-rr-banana:before{content:""}.fi-rr-band-aid:before{content:""}.fi-rr-bangladeshi-taka-sign:before{content:""}.fi-rr-banjo:before{content:""}.fi-rr-bank:before{content:""}.fi-rr-banner-2:before{content:""}.fi-rr-banner-3:before{content:""}.fi-rr-banner-4:before{content:""}.fi-rr-banner-5:before{content:""}.fi-rr-banner:before{content:""}.fi-rr-barber-pole:before{content:""}.fi-rr-barber-shop:before{content:""}.fi-rr-barcode-read:before{content:""}.fi-rr-barcode-scan:before{content:""}.fi-rr-barcode:before{content:""}.fi-rr-bars-filter:before{content:""}.fi-rr-bars-progress:before{content:""}.fi-rr-bars-sort:before{content:""}.fi-rr-bars-staggered:before{content:""}.fi-rr-baseball-alt:before{content:""}.fi-rr-baseball:before{content:""}.fi-rr-basket-shopping-minus:before{content:""}.fi-rr-basket-shopping-plus:before{content:""}.fi-rr-basket-shopping-simple:before{content:""}.fi-rr-basket:before{content:""}.fi-rr-basketball:before{content:""}.fi-rr-bat:before{content:""}.fi-rr-bath:before{content:""}.fi-rr-battery-bolt:before{content:""}.fi-rr-battery-empty:before{content:""}.fi-rr-battery-exclamation:before{content:""}.fi-rr-battery-full:before{content:""}.fi-rr-battery-half:before{content:""}.fi-rr-battery-quarter:before{content:""}.fi-rr-battery-slash:before{content:""}.fi-rr-battery-three-quarters:before{content:""}.fi-rr-beacon:before{content:""}.fi-rr-bed-alt:before{content:""}.fi-rr-bed-bunk:before{content:""}.fi-rr-bed-empty:before{content:""}.fi-rr-bed:before{content:""}.fi-rr-bee:before{content:""}.fi-rr-beer-mug-empty:before{content:""}.fi-rr-beer:before{content:""}.fi-rr-bell-concierge:before{content:""}.fi-rr-bell-notification-call:before{content:""}.fi-rr-bell-notification-social-media:before{content:""}.fi-rr-bell-ring:before{content:""}.fi-rr-bell-school-slash:before{content:""}.fi-rr-bell-school:before{content:""}.fi-rr-bell-slash:before{content:""}.fi-rr-bell:before{content:""}.fi-rr-bells:before{content:""}.fi-rr-bench-tree:before{content:""}.fi-rr-benefit-diamond-alt:before{content:""}.fi-rr-benefit-diamond:before{content:""}.fi-rr-benefit-hand:before{content:""}.fi-rr-benefit-increase:before{content:""}.fi-rr-benefit-porcent:before{content:""}.fi-rr-benefit:before{content:""}.fi-rr-betamax:before{content:""}.fi-rr-bible:before{content:""}.fi-rr-bicycle-journey:before{content:""}.fi-rr-bike:before{content:""}.fi-rr-biking-mountain:before{content:""}.fi-rr-biking:before{content:""}.fi-rr-bill-arrow:before{content:""}.fi-rr-billiard:before{content:""}.fi-rr-bin-bottles:before{content:""}.fi-rr-binary-circle-check:before{content:""}.fi-rr-binary-lock:before{content:""}.fi-rr-binary-slash:before{content:""}.fi-rr-binary:before{content:""}.fi-rr-binoculars:before{content:""}.fi-rr-bio-leaves:before{content:""}.fi-rr-bio:before{content:""}.fi-rr-biohazard:before{content:""}.fi-rr-bird:before{content:""}.fi-rr-bitcoin-sign:before{content:""}.fi-rr-blanket:before{content:""}.fi-rr-blender-phone:before{content:""}.fi-rr-blender:before{content:""}.fi-rr-blinds-open:before{content:""}.fi-rr-blinds-raised:before{content:""}.fi-rr-blinds:before{content:""}.fi-rr-block-brick:before{content:""}.fi-rr-block-microphone:before{content:""}.fi-rr-block-question:before{content:""}.fi-rr-block-quote:before{content:""}.fi-rr-block:before{content:""}.fi-rr-blockchain-3:before{content:""}.fi-rr-blog-pencil:before{content:""}.fi-rr-blog-text:before{content:""}.fi-rr-blood-dropper:before{content:""}.fi-rr-blood-test-tube-alt:before{content:""}.fi-rr-blood-test-tube:before{content:""}.fi-rr-blood:before{content:""}.fi-rr-blueberries:before{content:""}.fi-rr-blueprint:before{content:""}.fi-rr-bold:before{content:""}.fi-rr-bolt-auto:before{content:""}.fi-rr-bolt-slash:before{content:""}.fi-rr-bolt:before{content:""}.fi-rr-bomb:before{content:""}.fi-rr-bone-break:before{content:""}.fi-rr-bone:before{content:""}.fi-rr-bong:before{content:""}.fi-rr-bonus-alt:before{content:""}.fi-rr-bonus-star:before{content:""}.fi-rr-bonus:before{content:""}.fi-rr-book-alt:before{content:""}.fi-rr-book-arrow-right:before{content:""}.fi-rr-book-arrow-up:before{content:""}.fi-rr-book-atlas:before{content:""}.fi-rr-book-bookmark:before{content:""}.fi-rr-book-circle-arrow-right:before{content:""}.fi-rr-book-circle-arrow-up:before{content:""}.fi-rr-book-copy:before{content:""}.fi-rr-book-dead:before{content:""}.fi-rr-book-font:before{content:""}.fi-rr-book-heart:before{content:""}.fi-rr-book-medical:before{content:""}.fi-rr-book-open-cover:before{content:""}.fi-rr-book-open-reader:before{content:""}.fi-rr-book-plus:before{content:""}.fi-rr-book-quran:before{content:""}.fi-rr-book-section:before{content:""}.fi-rr-book-spells:before{content:""}.fi-rr-book-tanakh:before{content:""}.fi-rr-book-user:before{content:""}.fi-rr-book:before{content:""}.fi-rr-Booking:before{content:""}.fi-rr-bookmark-slash:before{content:""}.fi-rr-bookmark:before{content:""}.fi-rr-books-medical:before{content:""}.fi-rr-books:before{content:""}.fi-rr-boot-heeled:before{content:""}.fi-rr-boot:before{content:""}.fi-rr-booth-curtain:before{content:""}.fi-rr-border-all:before{content:""}.fi-rr-border-bottom:before{content:""}.fi-rr-border-center-h:before{content:""}.fi-rr-border-center-v:before{content:""}.fi-rr-border-inner:before{content:""}.fi-rr-border-left:before{content:""}.fi-rr-border-none:before{content:""}.fi-rr-border-outer:before{content:""}.fi-rr-border-right:before{content:""}.fi-rr-border-style-alt:before{content:""}.fi-rr-border-style:before{content:""}.fi-rr-border-top:before{content:""}.fi-rr-boss:before{content:""}.fi-rr-bottle-droplet:before{content:""}.fi-rr-bottle:before{content:""}.fi-rr-bow-arrow:before{content:""}.fi-rr-bowl-chopsticks-noodles:before{content:""}.fi-rr-bowl-chopsticks:before{content:""}.fi-rr-bowl-rice:before{content:""}.fi-rr-bowl-scoop:before{content:""}.fi-rr-bowl-scoops:before{content:""}.fi-rr-bowl-soft-serve:before{content:""}.fi-rr-bowl-spoon:before{content:""}.fi-rr-bowling-ball:before{content:""}.fi-rr-bowling-pins:before{content:""}.fi-rr-bowling:before{content:""}.fi-rr-box-alt:before{content:""}.fi-rr-box-ballot:before{content:""}.fi-rr-box-check:before{content:""}.fi-rr-box-circle-check:before{content:""}.fi-rr-box-dollar:before{content:""}.fi-rr-box-fragile:before{content:""}.fi-rr-box-heart:before{content:""}.fi-rr-box-open-full:before{content:""}.fi-rr-box-open:before{content:""}.fi-rr-box-tissue:before{content:""}.fi-rr-box-up:before{content:""}.fi-rr-box:before{content:""}.fi-rr-boxes:before{content:""}.fi-rr-boxing-glove:before{content:""}.fi-rr-bracket-curly-right:before{content:""}.fi-rr-bracket-curly:before{content:""}.fi-rr-bracket-round-right:before{content:""}.fi-rr-bracket-round:before{content:""}.fi-rr-bracket-square-right:before{content:""}.fi-rr-bracket-square:before{content:""}.fi-rr-brackets-curly:before{content:""}.fi-rr-brackets-round:before{content:""}.fi-rr-brackets-square:before{content:""}.fi-rr-braille-a:before{content:""}.fi-rr-braille-b:before{content:""}.fi-rr-braille-c:before{content:""}.fi-rr-braille-d:before{content:""}.fi-rr-braille-e:before{content:""}.fi-rr-braille-g:before{content:""}.fi-rr-braille-h:before{content:""}.fi-rr-braille-i:before{content:""}.fi-rr-braille-j:before{content:""}.fi-rr-braille-k:before{content:""}.fi-rr-braille-l:before{content:""}.fi-rr-braille-m:before{content:""}.fi-rr-braille-n-alt:before{content:""}.fi-rr-braille-n:before{content:""}.fi-rr-braille-o:before{content:""}.fi-rr-braille-p:before{content:""}.fi-rr-braille-q:before{content:""}.fi-rr-braille-r:before{content:""}.fi-rr-braille-s:before{content:""}.fi-rr-braille-t:before{content:""}.fi-rr-braille-u:before{content:""}.fi-rr-braille-v:before{content:""}.fi-rr-braille-w:before{content:""}.fi-rr-braille-x:before{content:""}.fi-rr-braille-y:before{content:""}.fi-rr-braille-z:before{content:""}.fi-rr-braille:before{content:""}.fi-rr-brain-circuit:before{content:""}.fi-rr-brain:before{content:""}.fi-rr-brake-warning:before{content:""}.fi-rr-branching:before{content:""}.fi-rr-brand:before{content:""}.fi-rr-branding:before{content:""}.fi-rr-bread-loaf:before{content:""}.fi-rr-bread-slice-butter:before{content:""}.fi-rr-bread-slice:before{content:""}.fi-rr-bread:before{content:""}.fi-rr-briefcase-arrow-right:before{content:""}.fi-rr-briefcase-blank:before{content:""}.fi-rr-briefcase:before{content:""}.fi-rr-brightness-low:before{content:""}.fi-rr-brightness:before{content:""}.fi-rr-bring-forward:before{content:""}.fi-rr-bring-front:before{content:""}.fi-rr-broadcast-tower:before{content:""}.fi-rr-broccoli:before{content:""}.fi-rr-broken-chain-link-wrong:before{content:""}.fi-rr-broken-image:before{content:""}.fi-rr-broom-ball:before{content:""}.fi-rr-broom:before{content:""}.fi-rr-browser-ui:before{content:""}.fi-rr-browser:before{content:""}.fi-rr-browsers:before{content:""}.fi-rr-brush:before{content:""}.fi-rr-bucket:before{content:""}.fi-rr-budget-alt:before{content:""}.fi-rr-budget:before{content:""}.fi-rr-bug-slash:before{content:""}.fi-rr-bug:before{content:""}.fi-rr-bugs:before{content:""}.fi-rr-build-alt:before{content:""}.fi-rr-build:before{content:""}.fi-rr-builder:before{content:""}.fi-rr-building-circle-arrow-right:before{content:""}.fi-rr-building-ngo:before{content:""}.fi-rr-building:before{content:""}.fi-rr-bulb:before{content:""}.fi-rr-bullet:before{content:""}.fi-rr-bullhorn:before{content:""}.fi-rr-bullseye-arrow:before{content:""}.fi-rr-bullseye-pointer:before{content:""}.fi-rr-bullseye:before{content:""}.fi-rr-burger-alt:before{content:""}.fi-rr-burger-fries:before{content:""}.fi-rr-burger-glass:before{content:""}.fi-rr-burrito:before{content:""}.fi-rr-burst:before{content:""}.fi-rr-bus-alt:before{content:""}.fi-rr-bus:before{content:""}.fi-rr-business-time:before{content:""}.fi-rr-Butter:before{content:""}.fi-rr-butterfly:before{content:""}.fi-rr-c:before{content:""}.fi-rr-cabin:before{content:""}.fi-rr-cactus:before{content:""}.fi-rr-cage-empty:before{content:""}.fi-rr-cake-birthday:before{content:""}.fi-rr-cake-slice:before{content:""}.fi-rr-cake-wedding:before{content:""}.fi-rr-calculator-bill:before{content:""}.fi-rr-calculator-math-tax:before{content:""}.fi-rr-calculator-money:before{content:""}.fi-rr-calculator-simple:before{content:""}.fi-rr-calculator:before{content:""}.fi-rr-calendar-arrow-down:before{content:""}.fi-rr-calendar-arrow-up:before{content:""}.fi-rr-calendar-birhtday-cake:before{content:""}.fi-rr-calendar-call:before{content:""}.fi-rr-calendar-check:before{content:""}.fi-rr-calendar-clock:before{content:""}.fi-rr-calendar-day:before{content:""}.fi-rr-calendar-days:before{content:""}.fi-rr-calendar-event-tax:before{content:""}.fi-rr-calendar-exclamation:before{content:""}.fi-rr-calendar-gavel-legal:before{content:""}.fi-rr-calendar-heart:before{content:""}.fi-rr-calendar-image:before{content:""}.fi-rr-calendar-lines-pen:before{content:""}.fi-rr-calendar-lines:before{content:""}.fi-rr-calendar-minus:before{content:""}.fi-rr-calendar-payment-loan:before{content:""}.fi-rr-calendar-pen:before{content:""}.fi-rr-calendar-plus:before{content:""}.fi-rr-calendar-salary:before{content:""}.fi-rr-calendar-shift-swap:before{content:""}.fi-rr-calendar-star:before{content:""}.fi-rr-calendar-swap:before{content:""}.fi-rr-calendar-week:before{content:""}.fi-rr-calendar-xmark:before{content:""}.fi-rr-calendar:before{content:""}.fi-rr-calendars:before{content:""}.fi-rr-call-duration:before{content:""}.fi-rr-call-history:before{content:""}.fi-rr-call-incoming:before{content:""}.fi-rr-call-missed:before{content:""}.fi-rr-call-outgoing:before{content:""}.fi-rr-camcorder:before{content:""}.fi-rr-camera-cctv:before{content:""}.fi-rr-camera-movie:before{content:""}.fi-rr-camera-retro:before{content:""}.fi-rr-camera-rotate:before{content:""}.fi-rr-camera-security:before{content:""}.fi-rr-camera-slash:before{content:""}.fi-rr-camera-viewfinder:before{content:""}.fi-rr-camera:before{content:""}.fi-rr-campfire:before{content:""}.fi-rr-camping:before{content:""}.fi-rr-can-food:before{content:""}.fi-rr-candle-holder:before{content:""}.fi-rr-candle-lotus-yoga:before{content:""}.fi-rr-candle-pose-yoga:before{content:""}.fi-rr-candy-alt:before{content:""}.fi-rr-candy-bar:before{content:""}.fi-rr-candy-cane:before{content:""}.fi-rr-candy-corn:before{content:""}.fi-rr-candy-sweet:before{content:""}.fi-rr-candy:before{content:""}.fi-rr-Cannabis:before{content:""}.fi-rr-canned-food:before{content:""}.fi-rr-capsules:before{content:""}.fi-rr-car-alt:before{content:""}.fi-rr-car-battery:before{content:""}.fi-rr-car-bolt:before{content:""}.fi-rr-car-building:before{content:""}.fi-rr-car-bump:before{content:""}.fi-rr-car-bus:before{content:""}.fi-rr-car-circle-bolt:before{content:""}.fi-rr-car-crash:before{content:""}.fi-rr-car-garage:before{content:""}.fi-rr-car-journey:before{content:""}.fi-rr-car-mechanic:before{content:""}.fi-rr-car-rear:before{content:""}.fi-rr-car-side-bolt:before{content:""}.fi-rr-car-side:before{content:""}.fi-rr-car-tilt:before{content:""}.fi-rr-car-tunnel:before{content:""}.fi-rr-car-wash:before{content:""}.fi-rr-car:before{content:""}.fi-rr-caravan-alt:before{content:""}.fi-rr-caravan:before{content:""}.fi-rr-card-club:before{content:""}.fi-rr-card-diamond:before{content:""}.fi-rr-card-heart:before{content:""}.fi-rr-card-spade:before{content:""}.fi-rr-cardinal-compass:before{content:""}.fi-rr-career-growth:before{content:""}.fi-rr-career-path:before{content:""}.fi-rr-caret-circle-down:before{content:""}.fi-rr-caret-circle-right:before{content:""}.fi-rr-caret-circle-up:before{content:""}.fi-rr-caret-down:before{content:""}.fi-rr-caret-left:before{content:""}.fi-rr-caret-quare-up:before{content:""}.fi-rr-caret-right:before{content:""}.fi-rr-caret-square-down:before{content:""}.fi-rr-caret-square-left_1:before{content:""}.fi-rr-caret-square-left:before{content:""}.fi-rr-caret-square-right:before{content:""}.fi-rr-caret-up:before{content:""}.fi-rr-carrot:before{content:""}.fi-rr-cars-crash:before{content:""}.fi-rr-cars:before{content:""}.fi-rr-cart-arrow-down:before{content:""}.fi-rr-cart-minus:before{content:""}.fi-rr-cart-shopping-fast:before{content:""}.fi-rr-cash-register:before{content:""}.fi-rr-cassette-tape:before{content:""}.fi-rr-cassette-vhs:before{content:""}.fi-rr-castle:before{content:""}.fi-rr-cat-head:before{content:""}.fi-rr-cat-space:before{content:""}.fi-rr-cat:before{content:""}.fi-rr-catalog-alt:before{content:""}.fi-rr-catalog-magazine:before{content:""}.fi-rr-catalog:before{content:""}.fi-rr-category-alt:before{content:""}.fi-rr-category:before{content:""}.fi-rr-cauldron:before{content:""}.fi-rr-cedi-sign:before{content:""}.fi-rr-cello:before{content:""}.fi-rr-cent-sign:before{content:""}.fi-rr-chair-office:before{content:""}.fi-rr-chair:before{content:""}.fi-rr-chalkboard-user:before{content:""}.fi-rr-chalkboard:before{content:""}.fi-rr-challenge-alt:before{content:""}.fi-rr-challenge:before{content:""}.fi-rr-channel:before{content:""}.fi-rr-charging-station:before{content:""}.fi-rr-chart-area:before{content:""}.fi-rr-chart-bullet:before{content:""}.fi-rr-chart-candlestick:before{content:""}.fi-rr-chart-connected:before{content:""}.fi-rr-chart-gantt:before{content:""}.fi-rr-chart-histogram:before{content:""}.fi-rr-chart-kanban:before{content:""}.fi-rr-chart-line-up-down:before{content:""}.fi-rr-chart-line-up:before{content:""}.fi-rr-chart-mixed-up-circle-currency:before{content:""}.fi-rr-chart-mixed-up-circle-dollar:before{content:""}.fi-rr-chart-mixed:before{content:""}.fi-rr-chart-network:before{content:""}.fi-rr-chart-pie-alt:before{content:""}.fi-rr-chart-pie-simple-circle-currency:before{content:""}.fi-rr-chart-pie-simple-circle-dollar:before{content:""}.fi-rr-chart-pie:before{content:""}.fi-rr-chart-pyramid:before{content:""}.fi-rr-chart-radar:before{content:""}.fi-rr-chart-scatter-3d:before{content:""}.fi-rr-chart-scatter-bubble:before{content:""}.fi-rr-chart-scatter:before{content:""}.fi-rr-chart-set-theory:before{content:""}.fi-rr-chart-simple-horizontal:before{content:""}.fi-rr-chart-simple:before{content:""}.fi-rr-chart-tree-map:before{content:""}.fi-rr-chart-tree:before{content:""}.fi-rr-chart-user:before{content:""}.fi-rr-chart-waterfall:before{content:""}.fi-rr-chat-arrow-down:before{content:""}.fi-rr-chat-arrow-grow:before{content:""}.fi-rr-chat-bubble-call:before{content:""}.fi-rr-chatbot-speech-bubble:before{content:""}.fi-rr-chatbot:before{content:""}.fi-rr-cheap-bill:before{content:""}.fi-rr-cheap-dollar:before{content:""}.fi-rr-cheap-stack-dollar:before{content:""}.fi-rr-cheap-stack:before{content:""}.fi-rr-cheap:before{content:""}.fi-rr-check-circle:before{content:""}.fi-rr-check-double:before{content:""}.fi-rr-check-in-calendar:before{content:""}.fi-rr-check-out-calendar:before{content:""}.fi-rr-check:before{content:""}.fi-rr-checkbox:before{content:""}.fi-rr-checklist-task-budget:before{content:""}.fi-rr-cheese-alt:before{content:""}.fi-rr-cheese:before{content:""}.fi-rr-cheeseburger:before{content:""}.fi-rr-cherry:before{content:""}.fi-rr-chess-bishop:before{content:""}.fi-rr-chess-board:before{content:""}.fi-rr-chess-clock-alt:before{content:""}.fi-rr-chess-clock:before{content:""}.fi-rr-chess-king-alt:before{content:""}.fi-rr-chess-king:before{content:""}.fi-rr-chess-knight-alt:before{content:""}.fi-rr-chess-knight:before{content:""}.fi-rr-chess-pawn-alt:before{content:""}.fi-rr-chess-piece:before{content:""}.fi-rr-chess-queen-alt:before{content:""}.fi-rr-chess-queen:before{content:""}.fi-rr-chess-rook-alt:before{content:""}.fi-rr-chess-rook:before{content:""}.fi-rr-chess:before{content:""}.fi-rr-chevron-double-down:before{content:""}.fi-rr-chevron-double-up:before{content:""}.fi-rr-child-head:before{content:""}.fi-rr-child:before{content:""}.fi-rr-chimney:before{content:""}.fi-rr-chip:before{content:""}.fi-rr-chocolate:before{content:""}.fi-rr-choir-singing:before{content:""}.fi-rr-choose-alt:before{content:""}.fi-rr-choose:before{content:""}.fi-rr-church:before{content:""}.fi-rr-circle-0:before{content:""}.fi-rr-circle-1:before{content:""}.fi-rr-circle-2:before{content:""}.fi-rr-circle-3:before{content:""}.fi-rr-circle-4:before{content:""}.fi-rr-circle-5:before{content:""}.fi-rr-circle-6:before{content:""}.fi-rr-circle-7:before{content:""}.fi-rr-circle-8:before{content:""}.fi-rr-circle-9:before{content:""}.fi-rr-circle-a:before{content:""}.fi-rr-circle-b:before{content:""}.fi-rr-circle-bolt:before{content:""}.fi-rr-circle-book-open:before{content:""}.fi-rr-circle-bookmark:before{content:""}.fi-rr-circle-c:before{content:""}.fi-rr-circle-calendar:before{content:""}.fi-rr-circle-camera:before{content:""}.fi-rr-circle-d:before{content:""}.fi-rr-circle-dashed:before{content:""}.fi-rr-circle-divide:before{content:""}.fi-rr-circle-e:before{content:""}.fi-rr-circle-ellipsis-vertical:before{content:""}.fi-rr-circle-ellipsis:before{content:""}.fi-rr-circle-envelope:before{content:""}.fi-rr-circle-exclamation-check:before{content:""}.fi-rr-circle-f:before{content:""}.fi-rr-circle-g:before{content:""}.fi-rr-circle-h:before{content:""}.fi-rr-circle-half-stroke:before{content:""}.fi-rr-circle-half:before{content:""}.fi-rr-circle-heart:before{content:""}.fi-rr-circle-i:before{content:""}.fi-rr-circle-j:before{content:""}.fi-rr-circle-k:before{content:""}.fi-rr-circle-l:before{content:""}.fi-rr-circle-m:before{content:""}.fi-rr-circle-microphone-lines:before{content:""}.fi-rr-circle-microphone:before{content:""}.fi-rr-circle-n:before{content:""}.fi-rr-circle-nodes:before{content:""}.fi-rr-circle-o:before{content:""}.fi-rr-circle-overlap:before{content:""}.fi-rr-circle-p:before{content:""}.fi-rr-circle-phone-flip:before{content:""}.fi-rr-circle-phone-hangup:before{content:""}.fi-rr-circle-phone:before{content:""}.fi-rr-circle-q:before{content:""}.fi-rr-circle-quarter:before{content:""}.fi-rr-circle-quarters-alt:before{content:""}.fi-rr-circle-r:before{content:""}.fi-rr-circle-s:before{content:""}.fi-rr-circle-small:before{content:""}.fi-rr-circle-star:before{content:""}.fi-rr-circle-t:before{content:""}.fi-rr-circle-three-quarters:before{content:""}.fi-rr-circle-trash:before{content:""}.fi-rr-circle-u:before{content:""}.fi-rr-circle-user:before{content:""}.fi-rr-circle-v:before{content:""}.fi-rr-circle-video:before{content:""}.fi-rr-circle-w:before{content:""}.fi-rr-circle-waveform-lines:before{content:""}.fi-rr-circle-x:before{content:""}.fi-rr-circle-xmark:before{content:""}.fi-rr-circle-y:before{content:""}.fi-rr-circle-z:before{content:""}.fi-rr-circle:before{content:""}.fi-rr-citrus-slice:before{content:""}.fi-rr-citrus:before{content:""}.fi-rr-city:before{content:""}.fi-rr-clapperboard-play:before{content:""}.fi-rr-clapperboard:before{content:""}.fi-rr-clarinet:before{content:""}.fi-rr-claw-marks:before{content:""}.fi-rr-clear-alt:before{content:""}.fi-rr-clip-file:before{content:""}.fi-rr-clip-mail:before{content:""}.fi-rr-clip:before{content:""}.fi-rr-clipboard-check:before{content:""}.fi-rr-clipboard-exclamation:before{content:""}.fi-rr-clipboard-list-check:before{content:""}.fi-rr-clipboard-list:before{content:""}.fi-rr-clipboard-prescription:before{content:""}.fi-rr-clipboard-question:before{content:""}.fi-rr-clipboard-user:before{content:""}.fi-rr-clipboard:before{content:""}.fi-rr-clipoard-wrong:before{content:""}.fi-rr-clock-desk:before{content:""}.fi-rr-clock-eight-thirty:before{content:""}.fi-rr-clock-eleven-thirty:before{content:""}.fi-rr-clock-eleven:before{content:""}.fi-rr-clock-five-thirty:before{content:""}.fi-rr-clock-five:before{content:""}.fi-rr-clock-four-thirty:before{content:""}.fi-rr-clock-nine-thirty:before{content:""}.fi-rr-clock-nine:before{content:""}.fi-rr-clock-one-thirty:before{content:""}.fi-rr-clock-one:before{content:""}.fi-rr-clock-seven-thirty:before{content:""}.fi-rr-clock-seven:before{content:""}.fi-rr-clock-six-thirty:before{content:""}.fi-rr-clock-six:before{content:""}.fi-rr-clock-ten-thirty:before{content:""}.fi-rr-clock-ten:before{content:""}.fi-rr-clock-three-thirty:before{content:""}.fi-rr-clock-three:before{content:""}.fi-rr-clock-time-tracking:before{content:""}.fi-rr-clock-twelve-thirty:before{content:""}.fi-rr-clock-twelve:before{content:""}.fi-rr-clock-two-thirty:before{content:""}.fi-rr-clock-two:before{content:""}.fi-rr-clock-up-arrow:before{content:""}.fi-rr-clock:before{content:""}.fi-rr-clone:before{content:""}.fi-rr-closed-captioning-slash:before{content:""}.fi-rr-clothes-hanger:before{content:""}.fi-rr-cloud-back-up-alt:before{content:""}.fi-rr-cloud-back-up:before{content:""}.fi-rr-cloud-check:before{content:""}.fi-rr-cloud-code:before{content:""}.fi-rr-cloud-disabled:before{content:""}.fi-rr-cloud-download-alt:before{content:""}.fi-rr-cloud-download:before{content:""}.fi-rr-cloud-drizzle:before{content:""}.fi-rr-cloud-exclamation:before{content:""}.fi-rr-cloud-gear-automation:before{content:""}.fi-rr-cloud-hail-mixed:before{content:""}.fi-rr-cloud-hail:before{content:""}.fi-rr-cloud-meatball:before{content:""}.fi-rr-cloud-moon-rain:before{content:""}.fi-rr-cloud-moon:before{content:""}.fi-rr-cloud-question:before{content:""}.fi-rr-cloud-rain:before{content:""}.fi-rr-cloud-rainbow:before{content:""}.fi-rr-cloud-share:before{content:""}.fi-rr-cloud-showers-heavy:before{content:""}.fi-rr-cloud-showers:before{content:""}.fi-rr-cloud-sleet:before{content:""}.fi-rr-cloud-snow:before{content:""}.fi-rr-cloud-sun-rain:before{content:""}.fi-rr-cloud-sun:before{content:""}.fi-rr-cloud-upload-alt:before{content:""}.fi-rr-cloud-upload:before{content:""}.fi-rr-cloud:before{content:""}.fi-rr-clouds-moon:before{content:""}.fi-rr-clouds-sun:before{content:""}.fi-rr-clouds:before{content:""}.fi-rr-clover-alt:before{content:""}.fi-rr-club:before{content:""}.fi-rr-cocktail-alt:before{content:""}.fi-rr-cocktail:before{content:""}.fi-rr-coconut:before{content:""}.fi-rr-code-branch:before{content:""}.fi-rr-code-commit:before{content:""}.fi-rr-code-compare:before{content:""}.fi-rr-code-fork:before{content:""}.fi-rr-code-merge:before{content:""}.fi-rr-code-pull-request-closed:before{content:""}.fi-rr-code-pull-request-draft:before{content:""}.fi-rr-code-pull-request:before{content:""}.fi-rr-code-simple:before{content:""}.fi-rr-coffee-bean:before{content:""}.fi-rr-coffee-beans:before{content:""}.fi-rr-coffee-heart:before{content:""}.fi-rr-coffee-pot:before{content:""}.fi-rr-coffee:before{content:""}.fi-rr-coffin-cross:before{content:""}.fi-rr-coffin:before{content:""}.fi-rr-coin-up-arrow:before{content:""}.fi-rr-coin:before{content:""}.fi-rr-coins:before{content:""}.fi-rr-colon-sign:before{content:""}.fi-rr-columns-3:before{content:""}.fi-rr-comet:before{content:""}.fi-rr-command:before{content:""}.fi-rr-comment-alt-check:before{content:""}.fi-rr-comment-alt-dots:before{content:""}.fi-rr-comment-alt-edit:before{content:""}.fi-rr-comment-alt-medical:before{content:""}.fi-rr-comment-alt-middle-top:before{content:""}.fi-rr-comment-alt-middle:before{content:""}.fi-rr-comment-alt-minus:before{content:""}.fi-rr-comment-alt-music:before{content:""}.fi-rr-comment-alt:before{content:""}.fi-rr-comment-arrow-down:before{content:""}.fi-rr-comment-arrow-up-right:before{content:""}.fi-rr-comment-arrow-up:before{content:""}.fi-rr-comment-check:before{content:""}.fi-rr-comment-code:before{content:""}.fi-rr-comment-dollar:before{content:""}.fi-rr-comment-dots:before{content:""}.fi-rr-comment-exclamation:before{content:""}.fi-rr-comment-heart:before{content:""}.fi-rr-comment-image:before{content:""}.fi-rr-comment-info:before{content:""}.fi-rr-comment-medical:before{content:""}.fi-rr-comment-minus:before{content:""}.fi-rr-comment-pen:before{content:""}.fi-rr-comment-question:before{content:""}.fi-rr-comment-quote:before{content:""}.fi-rr-comment-slash:before{content:""}.fi-rr-comment-smile:before{content:""}.fi-rr-comment-sms:before{content:""}.fi-rr-comment-text:before{content:""}.fi-rr-comment-user:before{content:""}.fi-rr-comment-xmark:before{content:""}.fi-rr-comment:before{content:""}.fi-rr-comments-dollar:before{content:""}.fi-rr-comments-question-check:before{content:""}.fi-rr-comments-question:before{content:""}.fi-rr-comments:before{content:""}.fi-rr-compass-alt:before{content:""}.fi-rr-compass-east:before{content:""}.fi-rr-compass-north:before{content:""}.fi-rr-compass-slash:before{content:""}.fi-rr-compass-south:before{content:""}.fi-rr-compass-west:before{content:""}.fi-rr-completed:before{content:""}.fi-rr-compliance-clipboard:before{content:""}.fi-rr-compliance-document:before{content:""}.fi-rr-compliance:before{content:""}.fi-rr-compress-alt:before{content:""}.fi-rr-compress:before{content:""}.fi-rr-computer-classic:before{content:""}.fi-rr-computer-mouse:before{content:""}.fi-rr-computer-speaker:before{content:""}.fi-rr-computer:before{content:""}.fi-rr-concierge-bell:before{content:""}.fi-rr-condition-alt:before{content:""}.fi-rr-condition:before{content:""}.fi-rr-confetti:before{content:""}.fi-rr-constellation:before{content:""}.fi-rr-container-storage:before{content:""}.fi-rr-convert-document:before{content:""}.fi-rr-convert-shapes:before{content:""}.fi-rr-conveyor-belt-alt:before{content:""}.fi-rr-conveyor-belt-arm:before{content:""}.fi-rr-conveyor-belt-empty:before{content:""}.fi-rr-conveyor-belt:before{content:""}.fi-rr-cookie-alt:before{content:""}.fi-rr-cookie:before{content:""}.fi-rr-copy-alt:before{content:""}.fi-rr-copy-image:before{content:""}.fi-rr-copy:before{content:""}.fi-rr-copyright:before{content:""}.fi-rr-corn:before{content:""}.fi-rr-corporate-alt:before{content:""}.fi-rr-corporate:before{content:""}.fi-rr-couch:before{content:""}.fi-rr-court-sport:before{content:""}.fi-rr-cow-alt:before{content:""}.fi-rr-cow:before{content:""}.fi-rr-cowbell-circle-plus:before{content:""}.fi-rr-cowbell-more:before{content:""}.fi-rr-cowbell:before{content:""}.fi-rr-crab:before{content:""}.fi-rr-crate-empty:before{content:""}.fi-rr-cream:before{content:""}.fi-rr-credit-card-buyer:before{content:""}.fi-rr-credit-card-eye:before{content:""}.fi-rr-credit-card:before{content:""}.fi-rr-cricket:before{content:""}.fi-rr-crm-alt:before{content:""}.fi-rr-crm-computer:before{content:""}.fi-rr-CRM:before{content:""}.fi-rr-croissant:before{content:""}.fi-rr-cross-circle:before{content:""}.fi-rr-cross-religion:before{content:""}.fi-rr-cross-small:before{content:""}.fi-rr-cross:before{content:""}.fi-rr-crow:before{content:""}.fi-rr-crown:before{content:""}.fi-rr-crutch:before{content:""}.fi-rr-crutches:before{content:""}.fi-rr-cruzeiro-sign:before{content:""}.fi-rr-crypto-calendar:before{content:""}.fi-rr-cryptocurrency:before{content:""}.fi-rr-crystal-ball:before{content:""}.fi-rr-cube:before{content:""}.fi-rr-cubes-stacked:before{content:""}.fi-rr-cubes:before{content:""}.fi-rr-cucumber:before{content:""}.fi-rr-cup-straw-swoosh:before{content:""}.fi-rr-cup-straw:before{content:""}.fi-rr-cup-togo:before{content:""}.fi-rr-cupcake-alt:before{content:""}.fi-rr-cupcake:before{content:""}.fi-rr-curling:before{content:""}.fi-rr-cursor-finger:before{content:""}.fi-rr-cursor-plus:before{content:""}.fi-rr-cursor-text-alt:before{content:""}.fi-rr-cursor-text:before{content:""}.fi-rr-cursor:before{content:""}.fi-rr-curve-alt:before{content:""}.fi-rr-curve-arrow:before{content:""}.fi-rr-curve:before{content:""}.fi-rr-custard:before{content:""}.fi-rr-customer-care:before{content:""}.fi-rr-customer-service:before{content:""}.fi-rr-customization-cogwheel:before{content:""}.fi-rr-customization:before{content:""}.fi-rr-customize-computer:before{content:""}.fi-rr-customize-edit:before{content:""}.fi-rr-customize:before{content:""}.fi-rr-CV:before{content:""}.fi-rr-cvv-card:before{content:""}.fi-rr-d:before{content:""}.fi-rr-dagger:before{content:""}.fi-rr-daily-calendar:before{content:""}.fi-rr-damage:before{content:""}.fi-rr-dart:before{content:""}.fi-rr-dashboard-monitor:before{content:""}.fi-rr-dashboard-panel:before{content:""}.fi-rr-dashboard:before{content:""}.fi-rr-data-transfer:before{content:""}.fi-rr-database:before{content:""}.fi-rr-debt:before{content:""}.fi-rr-deer-rudolph:before{content:""}.fi-rr-deer:before{content:""}.fi-rr-delete-document:before{content:""}.fi-rr-delete-right:before{content:""}.fi-rr-delete-user:before{content:""}.fi-rr-delete:before{content:""}.fi-rr-democrat:before{content:""}.fi-rr-department-structure:before{content:""}.fi-rr-department:before{content:""}.fi-rr-deposit-alt:before{content:""}.fi-rr-deposit:before{content:""}.fi-rr-description-alt:before{content:""}.fi-rr-description:before{content:""}.fi-rr-desk:before{content:""}.fi-rr-desktop-arrow-down:before{content:""}.fi-rr-desktop-wallpaper:before{content:""}.fi-rr-devices:before{content:""}.fi-rr-dewpoint:before{content:""}.fi-rr-dharmachakra:before{content:""}.fi-rr-diagram-cells:before{content:""}.fi-rr-diagram-lean-canvas:before{content:""}.fi-rr-diagram-nested:before{content:""}.fi-rr-diagram-next:before{content:""}.fi-rr-diagram-predecessor:before{content:""}.fi-rr-diagram-previous:before{content:""}.fi-rr-diagram-project:before{content:""}.fi-rr-diagram-sankey:before{content:""}.fi-rr-diagram-subtask:before{content:""}.fi-rr-diagram-successor:before{content:""}.fi-rr-diagram-venn:before{content:""}.fi-rr-dial-high:before{content:""}.fi-rr-dial-low:before{content:""}.fi-rr-dial-max:before{content:""}.fi-rr-dial-med-low:before{content:""}.fi-rr-dial-med:before{content:""}.fi-rr-dial-min:before{content:""}.fi-rr-dial-off:before{content:""}.fi-rr-dial:before{content:""}.fi-rr-diamond-exclamation:before{content:""}.fi-rr-diamond-turn-right:before{content:""}.fi-rr-diamond:before{content:""}.fi-rr-diary-bookmark-down:before{content:""}.fi-rr-diary-bookmarks:before{content:""}.fi-rr-diary-clasp:before{content:""}.fi-rr-dice-alt:before{content:""}.fi-rr-dice-d10:before{content:""}.fi-rr-dice-d12:before{content:""}.fi-rr-dice-d20:before{content:""}.fi-rr-dice-d4:before{content:""}.fi-rr-dice-d6:before{content:""}.fi-rr-dice-d8:before{content:""}.fi-rr-dice-four:before{content:""}.fi-rr-dice-one:before{content:""}.fi-rr-dice-six:before{content:""}.fi-rr-dice-three:before{content:""}.fi-rr-dice-two:before{content:""}.fi-rr-dice:before{content:""}.fi-rr-digging:before{content:""}.fi-rr-digital-tachograph:before{content:""}.fi-rr-dinner:before{content:""}.fi-rr-diploma:before{content:""}.fi-rr-direction-signal-arrow:before{content:""}.fi-rr-direction-signal:before{content:""}.fi-rr-disc-drive:before{content:""}.fi-rr-disco-ball:before{content:""}.fi-rr-discover:before{content:""}.fi-rr-disease:before{content:""}.fi-rr-disk:before{content:""}.fi-rr-display-arrow-down:before{content:""}.fi-rr-display-chart-up:before{content:""}.fi-rr-display-code:before{content:""}.fi-rr-display-medical:before{content:""}.fi-rr-display-slash:before{content:""}.fi-rr-distribute-spacing-horizontal:before{content:""}.fi-rr-distribute-spacing-vertical:before{content:""}.fi-rr-divide:before{content:""}.fi-rr-dizzy:before{content:""}.fi-rr-dna:before{content:""}.fi-rr-do-not-enter:before{content:""}.fi-rr-doctor:before{content:""}.fi-rr-document-circle-wrong:before{content:""}.fi-rr-document-paid:before{content:""}.fi-rr-document-signed:before{content:""}.fi-rr-document:before{content:""}.fi-rr-dog-leashed:before{content:""}.fi-rr-dog:before{content:""}.fi-rr-dollar:before{content:""}.fi-rr-dolly-flatbed-alt:before{content:""}.fi-rr-dolly-flatbed-empty:before{content:""}.fi-rr-dolly-flatbed:before{content:""}.fi-rr-dolphin:before{content:""}.fi-rr-domino-effect:before{content:""}.fi-rr-donate:before{content:""}.fi-rr-dong-sign:before{content:""}.fi-rr-donut:before{content:""}.fi-rr-door-closed:before{content:""}.fi-rr-door-open:before{content:""}.fi-rr-dot-circle:before{content:""}.fi-rr-dot-pending:before{content:""}.fi-rr-dove:before{content:""}.fi-rr-down-from-bracket:before{content:""}.fi-rr-down-left-and-up-right-to-center:before{content:""}.fi-rr-down-left:before{content:""}.fi-rr-down-right:before{content:""}.fi-rr-down-to-line:before{content:""}.fi-rr-down:before{content:""}.fi-rr-download:before{content:""}.fi-rr-drafting-compass:before{content:""}.fi-rr-dragon:before{content:""}.fi-rr-draw-polygon:before{content:""}.fi-rr-draw-square:before{content:""}.fi-rr-drawer-alt:before{content:""}.fi-rr-drawer-empty:before{content:""}.fi-rr-drawer:before{content:""}.fi-rr-dreidel:before{content:""}.fi-rr-drink-alt:before{content:""}.fi-rr-driver-man:before{content:""}.fi-rr-driver-woman:before{content:""}.fi-rr-drone-alt:before{content:""}.fi-rr-drone-front:before{content:""}.fi-rr-drone:before{content:""}.fi-rr-drop-down:before{content:""}.fi-rr-dropdown-select:before{content:""}.fi-rr-dropdown:before{content:""}.fi-rr-drum-steelpan:before{content:""}.fi-rr-drum:before{content:""}.fi-rr-drumstick-bite:before{content:""}.fi-rr-drumstick:before{content:""}.fi-rr-dryer-alt:before{content:""}.fi-rr-dryer:before{content:""}.fi-rr-duck:before{content:""}.fi-rr-dumbbell-fitness:before{content:""}.fi-rr-dumbbell-horizontal:before{content:""}.fi-rr-dumbbell-ray:before{content:""}.fi-rr-dumbbell-weightlifting:before{content:""}.fi-rr-dumpster-fire:before{content:""}.fi-rr-dumpster:before{content:""}.fi-rr-dungeon:before{content:""}.fi-rr-duplicate:before{content:""}.fi-rr-duration-alt:before{content:""}.fi-rr-duration:before{content:""}.fi-rr-e-learning:before{content:""}.fi-rr-e:before{content:""}.fi-rr-ear-deaf:before{content:""}.fi-rr-ear-muffs:before{content:""}.fi-rr-ear:before{content:""}.fi-rr-earnings:before{content:""}.fi-rr-earth-africa:before{content:""}.fi-rr-earth-americas:before{content:""}.fi-rr-earth-asia:before{content:""}.fi-rr-earth-europa:before{content:""}.fi-rr-eclipse-alt:before{content:""}.fi-rr-eclipse:before{content:""}.fi-rr-edit-alt:before{content:""}.fi-rr-edit:before{content:""}.fi-rr-effect:before{content:""}.fi-rr-egg-fried:before{content:""}.fi-rr-egg:before{content:""}.fi-rr-eject:before{content:""}.fi-rr-elephant:before{content:""}.fi-rr-elevator:before{content:""}.fi-rr-email-pending:before{content:""}.fi-rr-employee-alt:before{content:""}.fi-rr-employee-handbook:before{content:""}.fi-rr-employee-man-alt:before{content:""}.fi-rr-employee-man:before{content:""}.fi-rr-employees-woman-man:before{content:""}.fi-rr-employees:before{content:""}.fi-rr-empty-set:before{content:""}.fi-rr-endless-loop:before{content:""}.fi-rr-engine-warning:before{content:""}.fi-rr-engine:before{content:""}.fi-rr-enter:before{content:""}.fi-rr-envelope-ban:before{content:""}.fi-rr-envelope-bulk:before{content:""}.fi-rr-envelope-dot:before{content:""}.fi-rr-envelope-download:before{content:""}.fi-rr-envelope-heart:before{content:""}.fi-rr-envelope-marker:before{content:""}.fi-rr-envelope-open-dollar:before{content:""}.fi-rr-envelope-open-text:before{content:""}.fi-rr-envelope-open:before{content:""}.fi-rr-envelope-plus:before{content:""}.fi-rr-envelope:before{content:""}.fi-rr-envelopes:before{content:""}.fi-rr-equality:before{content:""}.fi-rr-equals:before{content:""}.fi-rr-eraser:before{content:""}.fi-rr-error-camera:before{content:""}.fi-rr-escalator:before{content:""}.fi-rr-ethernet:before{content:""}.fi-rr-euro:before{content:""}.fi-rr-excavator:before{content:""}.fi-rr-exchange-alt:before{content:""}.fi-rr-exchange-cryptocurrency:before{content:""}.fi-rr-exchange:before{content:""}.fi-rr-exclamation:before{content:""}.fi-rr-exit-alt:before{content:""}.fi-rr-exit:before{content:""}.fi-rr-expand-arrows-alt:before{content:""}.fi-rr-expand-arrows:before{content:""}.fi-rr-expand:before{content:""}.fi-rr-expense-bill:before{content:""}.fi-rr-expense:before{content:""}.fi-rr-external-hard-drive:before{content:""}.fi-rr-external-world:before{content:""}.fi-rr-eye-crossed:before{content:""}.fi-rr-eye-dropper-half:before{content:""}.fi-rr-eye-dropper:before{content:""}.fi-rr-eye:before{content:""}.fi-rr-eyes:before{content:""}.fi-rr-f:before{content:""}.fi-rr-fabric:before{content:""}.fi-rr-face-angry-horns:before{content:""}.fi-rr-face-anguished:before{content:""}.fi-rr-face-anxious-sweat:before{content:""}.fi-rr-face-astonished:before{content:""}.fi-rr-face-awesome:before{content:""}.fi-rr-face-beam-hand-over-mouth:before{content:""}.fi-rr-face-confounded:before{content:""}.fi-rr-face-confused:before{content:""}.fi-rr-face-cowboy-hat:before{content:""}.fi-rr-face-disappointed:before{content:""}.fi-rr-face-disguise:before{content:""}.fi-rr-face-downcast-sweat:before{content:""}.fi-rr-face-drooling:before{content:""}.fi-rr-face-explode:before{content:""}.fi-rr-face-expressionless:before{content:""}.fi-rr-face-eyes-xmarks:before{content:""}.fi-rr-face-fearful:before{content:""}.fi-rr-face-glasses:before{content:""}.fi-rr-face-grin-tongue-wink:before{content:""}.fi-rr-face-hand-yawn:before{content:""}.fi-rr-face-head-bandage:before{content:""}.fi-rr-face-hushed:before{content:""}.fi-rr-face-icicles:before{content:""}.fi-rr-face-lying:before{content:""}.fi-rr-face-mask:before{content:""}.fi-rr-face-monocle:before{content:""}.fi-rr-face-nauseated:before{content:""}.fi-rr-face-nose-steam:before{content:""}.fi-rr-face-party:before{content:""}.fi-rr-face-pensive:before{content:""}.fi-rr-face-persevering:before{content:""}.fi-rr-face-pleading:before{content:""}.fi-rr-face-raised-eyebrow:before{content:""}.fi-rr-face-relieved:before{content:""}.fi-rr-face-sad-sweat:before{content:""}.fi-rr-face-scream:before{content:""}.fi-rr-face-shush:before{content:""}.fi-rr-face-sleeping:before{content:""}.fi-rr-face-sleepy:before{content:""}.fi-rr-face-smile-halo:before{content:""}.fi-rr-face-smile-hearts:before{content:""}.fi-rr-face-smile-horns:before{content:""}.fi-rr-face-smile-tear:before{content:""}.fi-rr-face-smile-tongue:before{content:""}.fi-rr-face-smile-upside-down:before{content:""}.fi-rr-face-smiling-hands:before{content:""}.fi-rr-face-smirking:before{content:""}.fi-rr-face-sunglasses-alt:before{content:""}.fi-rr-face-sunglasses:before{content:""}.fi-rr-face-swear:before{content:""}.fi-rr-face-thermometer:before{content:""}.fi-rr-face-thinking:before{content:""}.fi-rr-face-tissue:before{content:""}.fi-rr-face-tongue-money:before{content:""}.fi-rr-face-tongue-sweat:before{content:""}.fi-rr-face-unamused:before{content:""}.fi-rr-face-viewfinder:before{content:""}.fi-rr-face-vomit:before{content:""}.fi-rr-face-weary:before{content:""}.fi-rr-face-woozy:before{content:""}.fi-rr-face-worried:before{content:""}.fi-rr-face-zany:before{content:""}.fi-rr-face-zipper:before{content:""}.fi-rr-fail:before{content:""}.fi-rr-falafel:before{content:""}.fi-rr-family-dress:before{content:""}.fi-rr-family-pants:before{content:""}.fi-rr-family:before{content:""}.fi-rr-fan-table:before{content:""}.fi-rr-fan:before{content:""}.fi-rr-farm:before{content:""}.fi-rr-faucet-drip:before{content:""}.fi-rr-faucet:before{content:""}.fi-rr-fax:before{content:""}.fi-rr-feather-pointed:before{content:""}.fi-rr-feather:before{content:""}.fi-rr-features-alt:before{content:""}.fi-rr-features:before{content:""}.fi-rr-fee-receipt:before{content:""}.fi-rr-fee:before{content:""}.fi-rr-feedback-alt:before{content:""}.fi-rr-feedback-cycle-loop:before{content:""}.fi-rr-feedback-hand:before{content:""}.fi-rr-feedback-review:before{content:""}.fi-rr-feedback:before{content:""}.fi-rr-fence:before{content:""}.fi-rr-ferris-wheel:before{content:""}.fi-rr-fighter-jet:before{content:""}.fi-rr-file-ai:before{content:""}.fi-rr-file-audio:before{content:""}.fi-rr-file-binary:before{content:""}.fi-rr-file-chart-line:before{content:""}.fi-rr-file-chart-pie:before{content:""}.fi-rr-file-circle-info:before{content:""}.fi-rr-file-cloud:before{content:""}.fi-rr-file-code:before{content:""}.fi-rr-file-csv:before{content:""}.fi-rr-file-download:before{content:""}.fi-rr-file-edit:before{content:""}.fi-rr-file-eps:before{content:""}.fi-rr-file-excel:before{content:""}.fi-rr-file-exclamation:before{content:""}.fi-rr-file-export:before{content:""}.fi-rr-file-image:before{content:""}.fi-rr-file-import:before{content:""}.fi-rr-file-invoice-dollar:before{content:""}.fi-rr-file-invoice:before{content:""}.fi-rr-file-medical-alt:before{content:""}.fi-rr-file-medical:before{content:""}.fi-rr-file-minus:before{content:""}.fi-rr-file-pdf:before{content:""}.fi-rr-file-powerpoint:before{content:""}.fi-rr-file-prescription:before{content:""}.fi-rr-file-psd:before{content:""}.fi-rr-file-signature:before{content:""}.fi-rr-file-spreadsheet:before{content:""}.fi-rr-file-upload:before{content:""}.fi-rr-file-user:before{content:""}.fi-rr-file-video:before{content:""}.fi-rr-file-word:before{content:""}.fi-rr-file-zipper:before{content:""}.fi-rr-file:before{content:""}.fi-rr-files-medical:before{content:""}.fi-rr-fill:before{content:""}.fi-rr-film-canister:before{content:""}.fi-rr-film-slash:before{content:""}.fi-rr-film:before{content:""}.fi-rr-films:before{content:""}.fi-rr-filter-list:before{content:""}.fi-rr-filter-slash:before{content:""}.fi-rr-filter:before{content:""}.fi-rr-filters:before{content:""}.fi-rr-fingerprint-security-risk:before{content:""}.fi-rr-fingerprint:before{content:""}.fi-rr-fire-burner:before{content:""}.fi-rr-fire-extinguisher:before{content:""}.fi-rr-fire-flame-curved:before{content:""}.fi-rr-fire-flame-simple:before{content:""}.fi-rr-fire-hydrant:before{content:""}.fi-rr-fire-smoke:before{content:""}.fi-rr-fireplace:before{content:""}.fi-rr-first-award:before{content:""}.fi-rr-first-laurel:before{content:""}.fi-rr-first-medal:before{content:""}.fi-rr-first:before{content:""}.fi-rr-fish-bones:before{content:""}.fi-rr-fish-cooked:before{content:""}.fi-rr-fish:before{content:""}.fi-rr-fishing-rod:before{content:""}.fi-rr-fist-move:before{content:""}.fi-rr-flag-alt:before{content:""}.fi-rr-flag-checkered:before{content:""}.fi-rr-flag-usa:before{content:""}.fi-rr-flag:before{content:""}.fi-rr-flame:before{content:""}.fi-rr-flashlight:before{content:""}.fi-rr-flask-gear:before{content:""}.fi-rr-flask-poison:before{content:""}.fi-rr-flask-potion:before{content:""}.fi-rr-flask:before{content:""}.fi-rr-flatbread-stuffed:before{content:""}.fi-rr-flatbread:before{content:""}.fi-rr-flip-horizontal:before{content:""}.fi-rr-floor-alt:before{content:""}.fi-rr-floor-layer:before{content:""}.fi-rr-floor:before{content:""}.fi-rr-floppy-disk-circle-arrow-right:before{content:""}.fi-rr-floppy-disk-circle-xmark:before{content:""}.fi-rr-floppy-disk-pen:before{content:""}.fi-rr-floppy-disks:before{content:""}.fi-rr-florin-sign:before{content:""}.fi-rr-flower-bouquet:before{content:""}.fi-rr-flower-butterfly:before{content:""}.fi-rr-flower-daffodil:before{content:""}.fi-rr-flower-tulip:before{content:""}.fi-rr-flower:before{content:""}.fi-rr-flushed:before{content:""}.fi-rr-flute:before{content:""}.fi-rr-flux-capacitor:before{content:""}.fi-rr-fly-insect:before{content:""}.fi-rr-flying-disc:before{content:""}.fi-rr-fog:before{content:""}.fi-rr-folder-download:before{content:""}.fi-rr-folder-fire:before{content:""}.fi-rr-folder-minus:before{content:""}.fi-rr-folder-open:before{content:""}.fi-rr-folder-times:before{content:""}.fi-rr-folder-tree:before{content:""}.fi-rr-folder-upload:before{content:""}.fi-rr-folder-xmark:before{content:""}.fi-rr-folder:before{content:""}.fi-rr-folders:before{content:""}.fi-rr-follow-folder:before{content:""}.fi-rr-followcollection:before{content:""}.fi-rr-following:before{content:""}.fi-rr-fondue-pot:before{content:""}.fi-rr-football:before{content:""}.fi-rr-foreign-language-audio:before{content:""}.fi-rr-fork:before{content:""}.fi-rr-forklift:before{content:""}.fi-rr-form:before{content:""}.fi-rr-fort:before{content:""}.fi-rr-forward-fast:before{content:""}.fi-rr-forward:before{content:""}.fi-rr-fox:before{content:""}.fi-rr-frame:before{content:""}.fi-rr-franc-sign:before{content:""}.fi-rr-free-delivery:before{content:""}.fi-rr-free:before{content:""}.fi-rr-french-fries:before{content:""}.fi-rr-friday:before{content:""}.fi-rr-frog:before{content:""}.fi-rr-frown:before{content:""}.fi-rr-ftp:before{content:""}.fi-rr-fuel-gauge:before{content:""}.fi-rr-function-process:before{content:""}.fi-rr-function-square:before{content:""}.fi-rr-function:before{content:""}.fi-rr-funnel-dollar:before{content:""}.fi-rr-g:before{content:""}.fi-rr-galaxy-alt:before{content:""}.fi-rr-galaxy-planet:before{content:""}.fi-rr-galaxy-star:before{content:""}.fi-rr-galaxy:before{content:""}.fi-rr-gallery-thumbnails:before{content:""}.fi-rr-gallery:before{content:""}.fi-rr-game-board-alt:before{content:""}.fi-rr-gamepad:before{content:""}.fi-rr-garage-car:before{content:""}.fi-rr-garage-open:before{content:""}.fi-rr-garage:before{content:""}.fi-rr-garlic-alt:before{content:""}.fi-rr-garlic:before{content:""}.fi-rr-gas-pump-alt:before{content:""}.fi-rr-gas-pump-slash:before{content:""}.fi-rr-gas-pump:before{content:""}.fi-rr-gauge-circle-bolt:before{content:""}.fi-rr-gauge-circle-minus:before{content:""}.fi-rr-gauge-circle-plus:before{content:""}.fi-rr-gavel:before{content:""}.fi-rr-gay-couple:before{content:""}.fi-rr-gears:before{content:""}.fi-rr-gem:before{content:""}.fi-rr-general:before{content:""}.fi-rr-ghost:before{content:""}.fi-rr-gif-square:before{content:""}.fi-rr-gif:before{content:""}.fi-rr-gift-box-benefits:before{content:""}.fi-rr-gift-card:before{content:""}.fi-rr-gift:before{content:""}.fi-rr-gifts:before{content:""}.fi-rr-gingerbread-man:before{content:""}.fi-rr-glass-champagne:before{content:""}.fi-rr-glass-cheers:before{content:""}.fi-rr-glass-citrus:before{content:""}.fi-rr-glass-empty:before{content:""}.fi-rr-glass-half:before{content:""}.fi-rr-glass-water-droplet:before{content:""}.fi-rr-glass-whiskey-rocks:before{content:""}.fi-rr-glass-whiskey:before{content:""}.fi-rr-glass:before{content:""}.fi-rr-glasses:before{content:""}.fi-rr-globe-alt:before{content:""}.fi-rr-globe-pointer:before{content:""}.fi-rr-globe-snow:before{content:""}.fi-rr-globe:before{content:""}.fi-rr-goal-net:before{content:""}.fi-rr-golf-ball:before{content:""}.fi-rr-golf-hole:before{content:""}.fi-rr-golf:before{content:""}.fi-rr-gopuram:before{content:""}.fi-rr-government-budget:before{content:""}.fi-rr-government-flag:before{content:""}.fi-rr-government-user:before{content:""}.fi-rr-gps-navigation:before{content:""}.fi-rr-graduation-cap:before{content:""}.fi-rr-gramophone:before{content:""}.fi-rr-grape:before{content:""}.fi-rr-graph-curve:before{content:""}.fi-rr-graphic-style:before{content:""}.fi-rr-graphic-tablet:before{content:""}.fi-rr-grate-droplet:before{content:""}.fi-rr-grate:before{content:""}.fi-rr-greater-than-equal:before{content:""}.fi-rr-greater-than:before{content:""}.fi-rr-greek-helmet:before{content:""}.fi-rr-grid-alt:before{content:""}.fi-rr-grid-dividers:before{content:""}.fi-rr-grid:before{content:""}.fi-rr-grill-hot-alt:before{content:""}.fi-rr-grill:before{content:""}.fi-rr-grimace:before{content:""}.fi-rr-grin-alt:before{content:""}.fi-rr-grin-beam-sweat:before{content:""}.fi-rr-grin-beam:before{content:""}.fi-rr-grin-hearts:before{content:""}.fi-rr-grin-squint-tears:before{content:""}.fi-rr-grin-squint:before{content:""}.fi-rr-grin-stars:before{content:""}.fi-rr-grin-tears:before{content:""}.fi-rr-grin-tongue-squint:before{content:""}.fi-rr-grin-tongue-wink:before{content:""}.fi-rr-grin-tongue:before{content:""}.fi-rr-grin-wink:before{content:""}.fi-rr-grin:before{content:""}.fi-rr-grip-dots-vertical:before{content:""}.fi-rr-grip-dots:before{content:""}.fi-rr-grip-horizontal:before{content:""}.fi-rr-grip-lines-vertical:before{content:""}.fi-rr-grip-lines:before{content:""}.fi-rr-grip-vertical:before{content:""}.fi-rr-grocery-bag:before{content:""}.fi-rr-grocery-basket:before{content:""}.fi-rr-group-arrows-rotate:before{content:""}.fi-rr-group-call:before{content:""}.fi-rr-group-community-social-media:before{content:""}.fi-rr-growth-chart-invest:before{content:""}.fi-rr-guarani-sign:before{content:""}.fi-rr-guide-alt:before{content:""}.fi-rr-guide:before{content:""}.fi-rr-guitar-electric:before{content:""}.fi-rr-guitar:before{content:""}.fi-rr-guitars:before{content:""}.fi-rr-gun-squirt:before{content:""}.fi-rr-gym:before{content:""}.fi-rr-h-square:before{content:""}.fi-rr-h:before{content:""}.fi-rr-h1:before{content:""}.fi-rr-h2:before{content:""}.fi-rr-h3:before{content:""}.fi-rr-h4:before{content:""}.fi-rr-hair-clipper:before{content:""}.fi-rr-hamburger-soda:before{content:""}.fi-rr-hamburger:before{content:""}.fi-rr-hammer-crash:before{content:""}.fi-rr-hammer-war:before{content:""}.fi-rr-hammer:before{content:""}.fi-rr-hamsa:before{content:""}.fi-rr-hand-back-fist:before{content:""}.fi-rr-hand-back-point-down:before{content:""}.fi-rr-hand-back-point-left:before{content:""}.fi-rr-hand-back-point-ribbon:before{content:""}.fi-rr-hand-back-point-right:before{content:""}.fi-rr-hand-bill:before{content:""}.fi-rr-hand-dots:before{content:""}.fi-rr-hand-fingers-crossed:before{content:""}.fi-rr-hand-fist:before{content:""}.fi-rr-hand-heart:before{content:""}.fi-rr-hand-holding-box:before{content:""}.fi-rr-hand-holding-droplet:before{content:""}.fi-rr-hand-holding-heart:before{content:""}.fi-rr-hand-holding-magic:before{content:""}.fi-rr-hand-holding-medical:before{content:""}.fi-rr-hand-holding-seeding:before{content:""}.fi-rr-hand-holding-skull:before{content:""}.fi-rr-hand-holding-usd:before{content:""}.fi-rr-hand-holding-water:before{content:""}.fi-rr-hand-horns:before{content:""}.fi-rr-hand-lizard:before{content:""}.fi-rr-hand-love:before{content:""}.fi-rr-hand-middle-finger:before{content:""}.fi-rr-hand-paper:before{content:""}.fi-rr-hand-peace:before{content:""}.fi-rr-hand-point-ribbon:before{content:""}.fi-rr-hand-scissors:before{content:""}.fi-rr-hand-sparkles:before{content:""}.fi-rr-hand-spock:before{content:""}.fi-rr-hand-wave:before{content:""}.fi-rr-hand:before{content:""}.fi-rr-handmade:before{content:""}.fi-rr-hands-bubbles:before{content:""}.fi-rr-hands-clapping:before{content:""}.fi-rr-hands-heart:before{content:""}.fi-rr-hands-holding-diamond:before{content:""}.fi-rr-hands-holding:before{content:""}.fi-rr-hands-usd:before{content:""}.fi-rr-handshake-angle:before{content:""}.fi-rr-handshake-deal-loan:before{content:""}.fi-rr-handshake-house:before{content:""}.fi-rr-handshake-simple-slash:before{content:""}.fi-rr-handshake-trust:before{content:""}.fi-rr-handshake:before{content:""}.fi-rr-hard-hat:before{content:""}.fi-rr-hashtag-lock:before{content:""}.fi-rr-hastag:before{content:""}.fi-rr-hat-beach:before{content:""}.fi-rr-hat-birthday:before{content:""}.fi-rr-hat-chef:before{content:""}.fi-rr-hat-cowboy-side:before{content:""}.fi-rr-hat-cowboy:before{content:""}.fi-rr-hat-santa:before{content:""}.fi-rr-hat-winter:before{content:""}.fi-rr-hat-witch:before{content:""}.fi-rr-hat-wizard:before{content:""}.fi-rr-hdd:before{content:""}.fi-rr-head-side-brain:before{content:""}.fi-rr-head-side-cough-slash:before{content:""}.fi-rr-head-side-cough:before{content:""}.fi-rr-head-side-headphones:before{content:""}.fi-rr-head-side-heart:before{content:""}.fi-rr-head-side-mask:before{content:""}.fi-rr-head-side-medical:before{content:""}.fi-rr-head-side-thinking:before{content:""}.fi-rr-head-side-virus:before{content:""}.fi-rr-head-side:before{content:""}.fi-rr-head-vr:before{content:""}.fi-rr-heading:before{content:""}.fi-rr-headphones:before{content:""}.fi-rr-headset:before{content:""}.fi-rr-heart-arrow:before{content:""}.fi-rr-heart-brain:before{content:""}.fi-rr-heart-crack:before{content:""}.fi-rr-heart-half-stroke:before{content:""}.fi-rr-heart-half:before{content:""}.fi-rr-heart-health-muscle:before{content:""}.fi-rr-heart-lock:before{content:""}.fi-rr-heart-partner-handshake:before{content:""}.fi-rr-heart-rate:before{content:""}.fi-rr-heart-slash:before{content:""}.fi-rr-heart-upside-down:before{content:""}.fi-rr-heart:before{content:""}.fi-rr-heat:before{content:""}.fi-rr-helicopter-side:before{content:""}.fi-rr-helmet-battle:before{content:""}.fi-rr-hexagon-check:before{content:""}.fi-rr-hexagon-divide:before{content:""}.fi-rr-hexagon-exclamation:before{content:""}.fi-rr-hexagon:before{content:""}.fi-rr-high-definition:before{content:""}.fi-rr-high-five-celebration-yes:before{content:""}.fi-rr-high-five:before{content:""}.fi-rr-highlighter-line:before{content:""}.fi-rr-highlighter:before{content:""}.fi-rr-hiking:before{content:""}.fi-rr-hippo:before{content:""}.fi-rr-hockey-puck:before{content:""}.fi-rr-hockey-stick-puck:before{content:""}.fi-rr-hockey-sticks:before{content:""}.fi-rr-holding-hand-gear:before{content:""}.fi-rr-holding-hand-revenue:before{content:""}.fi-rr-holly-berry:before{content:""}.fi-rr-home-heart:before{content:""}.fi-rr-home-location-alt:before{content:""}.fi-rr-home-location:before{content:""}.fi-rr-home:before{content:""}.fi-rr-honey-pot:before{content:""}.fi-rr-hood-cloak:before{content:""}.fi-rr-horizontal-rule:before{content:""}.fi-rr-horse-head:before{content:""}.fi-rr-horse-saddle:before{content:""}.fi-rr-horse:before{content:""}.fi-rr-horseshoe-broken:before{content:""}.fi-rr-horseshoe:before{content:""}.fi-rr-hose-reel:before{content:""}.fi-rr-hose:before{content:""}.fi-rr-hospital-symbol:before{content:""}.fi-rr-hospital-user:before{content:""}.fi-rr-hospital:before{content:""}.fi-rr-hospitals:before{content:""}.fi-rr-hot-tub:before{content:""}.fi-rr-hotdog:before{content:""}.fi-rr-hotel:before{content:""}.fi-rr-hourglass-end:before{content:""}.fi-rr-hourglass-start:before{content:""}.fi-rr-hourglass:before{content:""}.fi-rr-house-blank:before{content:""}.fi-rr-house-building:before{content:""}.fi-rr-house-chimney-blank:before{content:""}.fi-rr-house-chimney-crack:before{content:""}.fi-rr-house-chimney-heart:before{content:""}.fi-rr-house-chimney-medical:before{content:""}.fi-rr-house-chimney-user:before{content:""}.fi-rr-house-chimney-window:before{content:""}.fi-rr-house-chimney:before{content:""}.fi-rr-house-circle-check:before{content:""}.fi-rr-house-circle-exclamation:before{content:""}.fi-rr-house-circle-xmark:before{content:""}.fi-rr-house-crack-alt:before{content:""}.fi-rr-house-crack:before{content:""}.fi-rr-house-day:before{content:""}.fi-rr-house-fire:before{content:""}.fi-rr-house-flag:before{content:""}.fi-rr-house-flood:before{content:""}.fi-rr-house-laptop:before{content:""}.fi-rr-house-leave:before{content:""}.fi-rr-house-lock:before{content:""}.fi-rr-house-medical:before{content:""}.fi-rr-house-night:before{content:""}.fi-rr-house-return:before{content:""}.fi-rr-house-signal:before{content:""}.fi-rr-house-tree:before{content:""}.fi-rr-house-tsunami:before{content:""}.fi-rr-house-turret:before{content:""}.fi-rr-house-user:before{content:""}.fi-rr-house-window:before{content:""}.fi-rr-hr-group:before{content:""}.fi-rr-hr-person:before{content:""}.fi-rr-hr:before{content:""}.fi-rr-hryvnia:before{content:""}.fi-rr-humidity:before{content:""}.fi-rr-hundred-points:before{content:""}.fi-rr-hurricane:before{content:""}.fi-rr-i:before{content:""}.fi-rr-ice-cream:before{content:""}.fi-rr-ice-skate:before{content:""}.fi-rr-icicles:before{content:""}.fi-rr-icon-star:before{content:""}.fi-rr-id-badge:before{content:""}.fi-rr-id-card-clip-alt:before{content:""}.fi-rr-igloo:before{content:""}.fi-rr-image-slash:before{content:""}.fi-rr-images-user:before{content:""}.fi-rr-images:before{content:""}.fi-rr-improve-user:before{content:""}.fi-rr-inbox-full:before{content:""}.fi-rr-inbox-in:before{content:""}.fi-rr-inbox-out:before{content:""}.fi-rr-inbox:before{content:""}.fi-rr-inboxes:before{content:""}.fi-rr-incense-sticks-yoga:before{content:""}.fi-rr-incognito:before{content:""}.fi-rr-indent:before{content:""}.fi-rr-indian-rupee-sign:before{content:""}.fi-rr-industry-alt:before{content:""}.fi-rr-industry-windows:before{content:""}.fi-rr-infinity:before{content:""}.fi-rr-info-guide:before{content:""}.fi-rr-info:before{content:""}.fi-rr-information:before{content:""}.fi-rr-inhaler:before{content:""}.fi-rr-input-numeric:before{content:""}.fi-rr-input-pipe:before{content:""}.fi-rr-input-text:before{content:""}.fi-rr-insert-alt:before{content:""}.fi-rr-insert-arrows:before{content:""}.fi-rr-insert-button-circle:before{content:""}.fi-rr-insert-credit-card:before{content:""}.fi-rr-insert-square:before{content:""}.fi-rr-insert:before{content:""}.fi-rr-insight-alt:before{content:""}.fi-rr-insight-head:before{content:""}.fi-rr-insight:before{content:""}.fi-rr-integral:before{content:""}.fi-rr-interactive:before{content:""}.fi-rr-interlining:before{content:""}.fi-rr-internet-speed-wifi:before{content:""}.fi-rr-interrogation:before{content:""}.fi-rr-intersection:before{content:""}.fi-rr-introduction-handshake:before{content:""}.fi-rr-introduction:before{content:""}.fi-rr-inventory-alt:before{content:""}.fi-rr-invest:before{content:""}.fi-rr-investment:before{content:""}.fi-rr-invite-alt:before{content:""}.fi-rr-invite:before{content:""}.fi-rr-iot-alt:before{content:""}.fi-rr-iot:before{content:""}.fi-rr-ip-address:before{content:""}.fi-rr-island-tropical:before{content:""}.fi-rr-issue-loupe:before{content:""}.fi-rr-it-alt:before{content:""}.fi-rr-it-computer:before{content:""}.fi-rr-it:before{content:""}.fi-rr-italian-lira-sign:before{content:""}.fi-rr-italic:before{content:""}.fi-rr-j:before{content:""}.fi-rr-jam:before{content:""}.fi-rr-jar-alt:before{content:""}.fi-rr-jar-wheat:before{content:""}.fi-rr-javascript:before{content:""}.fi-rr-joint:before{content:""}.fi-rr-joker:before{content:""}.fi-rr-journal-alt:before{content:""}.fi-rr-journal:before{content:""}.fi-rr-journey:before{content:""}.fi-rr-joystick:before{content:""}.fi-rr-jpg:before{content:""}.fi-rr-jug-alt:before{content:""}.fi-rr-jug-bottle:before{content:""}.fi-rr-jug:before{content:""}.fi-rr-jumping-rope:before{content:""}.fi-rr-k:before{content:""}.fi-rr-kaaba:before{content:""}.fi-rr-kazoo:before{content:""}.fi-rr-kerning:before{content:""}.fi-rr-key-lock-crypto:before{content:""}.fi-rr-key-skeleton-left-right:before{content:""}.fi-rr-key:before{content:""}.fi-rr-keyboard-brightness-low:before{content:""}.fi-rr-keyboard-brightness:before{content:""}.fi-rr-keyboard-down:before{content:""}.fi-rr-keyboard-left:before{content:""}.fi-rr-keyboard:before{content:""}.fi-rr-keynote:before{content:""}.fi-rr-kidneys:before{content:""}.fi-rr-kip-sign:before{content:""}.fi-rr-kiss-beam:before{content:""}.fi-rr-kiss-wink-heart:before{content:""}.fi-rr-kiss:before{content:""}.fi-rr-kite:before{content:""}.fi-rr-kiwi-bird:before{content:""}.fi-rr-kiwi-fruit:before{content:""}.fi-rr-knife-kitchen:before{content:""}.fi-rr-knife:before{content:""}.fi-rr-knitting:before{content:""}.fi-rr-kpi-evaluation:before{content:""}.fi-rr-kpi:before{content:""}.fi-rr-l:before{content:""}.fi-rr-label:before{content:""}.fi-rr-lacrosse-stick-ball:before{content:""}.fi-rr-lacrosse-stick:before{content:""}.fi-rr-lambda:before{content:""}.fi-rr-lamp-desk:before{content:""}.fi-rr-lamp-floor:before{content:""}.fi-rr-lamp-street:before{content:""}.fi-rr-lamp:before{content:""}.fi-rr-land-layer-location:before{content:""}.fi-rr-land-layers:before{content:""}.fi-rr-land-location:before{content:""}.fi-rr-landmark-alt:before{content:""}.fi-rr-language:before{content:""}.fi-rr-laptop-arrow-down:before{content:""}.fi-rr-laptop-binary:before{content:""}.fi-rr-laptop-code:before{content:""}.fi-rr-laptop-medical:before{content:""}.fi-rr-laptop-mobile:before{content:""}.fi-rr-laptop-slash:before{content:""}.fi-rr-laptop:before{content:""}.fi-rr-lari-sign:before{content:""}.fi-rr-lasso-sparkles:before{content:""}.fi-rr-lasso:before{content:""}.fi-rr-last-square:before{content:""}.fi-rr-laugh-beam:before{content:""}.fi-rr-laugh-squint:before{content:""}.fi-rr-laugh-wink:before{content:""}.fi-rr-laugh:before{content:""}.fi-rr-lawyer-man:before{content:""}.fi-rr-lawyer-woman:before{content:""}.fi-rr-layer-minus:before{content:""}.fi-rr-layer-plus:before{content:""}.fi-rr-layers:before{content:""}.fi-rr-layout-fluid:before{content:""}.fi-rr-lead-funnel:before{content:""}.fi-rr-lead-management:before{content:""}.fi-rr-lead:before{content:""}.fi-rr-leader-alt:before{content:""}.fi-rr-leader-speech:before{content:""}.fi-rr-leader:before{content:""}.fi-rr-leaderboard-alt:before{content:""}.fi-rr-leaderboard-trophy:before{content:""}.fi-rr-leaderboard:before{content:""}.fi-rr-leadership-alt:before{content:""}.fi-rr-leadership:before{content:""}.fi-rr-leaf-heart:before{content:""}.fi-rr-leaf-maple:before{content:""}.fi-rr-leaf-oak:before{content:""}.fi-rr-leaf:before{content:""}.fi-rr-leafy-green:before{content:""}.fi-rr-leave:before{content:""}.fi-rr-left-from-bracket:before{content:""}.fi-rr-left:before{content:""}.fi-rr-legal:before{content:""}.fi-rr-lemon:before{content:""}.fi-rr-lesbian-couple:before{content:""}.fi-rr-less-than-equal:before{content:""}.fi-rr-less-than:before{content:""}.fi-rr-lesson-class:before{content:""}.fi-rr-lesson:before{content:""}.fi-rr-letter-case:before{content:""}.fi-rr-lettuce:before{content:""}.fi-rr-level-down-alt:before{content:""}.fi-rr-level-down:before{content:""}.fi-rr-level-up-alt:before{content:""}.fi-rr-level-up:before{content:""}.fi-rr-license:before{content:""}.fi-rr-life-ring:before{content:""}.fi-rr-life:before{content:""}.fi-rr-light-ceiling:before{content:""}.fi-rr-light-emergency-on:before{content:""}.fi-rr-light-emergency:before{content:""}.fi-rr-light-switch-off:before{content:""}.fi-rr-light-switch-on:before{content:""}.fi-rr-light-switch:before{content:""}.fi-rr-lightbulb-cfl-on:before{content:""}.fi-rr-lightbulb-cfl:before{content:""}.fi-rr-lightbulb-dollar:before{content:""}.fi-rr-lightbulb-exclamation:before{content:""}.fi-rr-lightbulb-head:before{content:""}.fi-rr-lightbulb-on:before{content:""}.fi-rr-lightbulb-question:before{content:""}.fi-rr-lightbulb-setting:before{content:""}.fi-rr-lightbulb-slash:before{content:""}.fi-rr-lighthouse:before{content:""}.fi-rr-lights-holiday:before{content:""}.fi-rr-limit-hand:before{content:""}.fi-rr-limit-speedometer:before{content:""}.fi-rr-line-width:before{content:""}.fi-rr-link-alt:before{content:""}.fi-rr-link-horizontal-slash:before{content:""}.fi-rr-link-horizontal:before{content:""}.fi-rr-link-slash-alt:before{content:""}.fi-rr-link-slash:before{content:""}.fi-rr-link:before{content:""}.fi-rr-lion-head:before{content:""}.fi-rr-lion:before{content:""}.fi-rr-lips:before{content:""}.fi-rr-lipstick:before{content:""}.fi-rr-lira-sign:before{content:""}.fi-rr-list-check:before{content:""}.fi-rr-list-dropdown:before{content:""}.fi-rr-list-music:before{content:""}.fi-rr-list-timeline:before{content:""}.fi-rr-list:before{content:""}.fi-rr-litecoin-sign:before{content:""}.fi-rr-live-alt:before{content:""}.fi-rr-live:before{content:""}.fi-rr-loading:before{content:""}.fi-rr-loan:before{content:""}.fi-rr-lobster:before{content:""}.fi-rr-location-alt:before{content:""}.fi-rr-location-arrow:before{content:""}.fi-rr-location-crosshairs-slash:before{content:""}.fi-rr-location-crosshairs:before{content:""}.fi-rr-location-dot-slash:before{content:""}.fi-rr-location-exclamation:before{content:""}.fi-rr-location-pin-call:before{content:""}.fi-rr-lock-alt:before{content:""}.fi-rr-lock-hashtag:before{content:""}.fi-rr-lock-open-alt:before{content:""}.fi-rr-lock:before{content:""}.fi-rr-locust:before{content:""}.fi-rr-loop-square:before{content:""}.fi-rr-loveseat:before{content:""}.fi-rr-low-vision:before{content:""}.fi-rr-luchador:before{content:""}.fi-rr-luggage-cart:before{content:""}.fi-rr-luggage-rolling:before{content:""}.fi-rr-lungs-virus:before{content:""}.fi-rr-lungs:before{content:""}.fi-rr-m:before{content:""}.fi-rr-mace:before{content:""}.fi-rr-magic-wand:before{content:""}.fi-rr-magnet-user:before{content:""}.fi-rr-magnet:before{content:""}.fi-rr-mailbox-envelope:before{content:""}.fi-rr-mailbox-flag-up:before{content:""}.fi-rr-mailbox:before{content:""}.fi-rr-makeup-brush:before{content:""}.fi-rr-man-head:before{content:""}.fi-rr-man-scientist:before{content:""}.fi-rr-manat-sign:before{content:""}.fi-rr-mandolin:before{content:""}.fi-rr-mango:before{content:""}.fi-rr-manhole:before{content:""}.fi-rr-map-location-track:before{content:""}.fi-rr-map-marker-check:before{content:""}.fi-rr-map-marker-cross:before{content:""}.fi-rr-map-marker-edit:before{content:""}.fi-rr-map-marker-home:before{content:""}.fi-rr-map-marker-minus:before{content:""}.fi-rr-map-marker-plus:before{content:""}.fi-rr-map-marker-question:before{content:""}.fi-rr-map-marker-slash:before{content:""}.fi-rr-map-marker-smile:before{content:""}.fi-rr-map-marker:before{content:""}.fi-rr-map-pin:before{content:""}.fi-rr-map-point:before{content:""}.fi-rr-map:before{content:""}.fi-rr-marker-time:before{content:""}.fi-rr-marker:before{content:""}.fi-rr-marketplace-alt:before{content:""}.fi-rr-marketplace-store:before{content:""}.fi-rr-marketplace:before{content:"豈"}.fi-rr-mars-double:before{content:"更"}.fi-rr-mars-stroke-right:before{content:"車"}.fi-rr-mars-stroke-up:before{content:"賈"}.fi-rr-mars:before{content:"滑"}.fi-rr-martini-glass-citrus:before{content:"串"}.fi-rr-martini-glass-empty:before{content:"句"}.fi-rr-mask-carnival:before{content:"龜"}.fi-rr-mask-face:before{content:"龜"}.fi-rr-mask-snorkel:before{content:"契"}.fi-rr-mask:before{content:"金"}.fi-rr-massage:before{content:"喇"}.fi-rr-match-fire:before{content:"奈"}.fi-rr-mattress-pillow:before{content:"懶"}.fi-rr-measuring-tape:before{content:"癩"}.fi-rr-meat:before{content:"羅"}.fi-rr-medal:before{content:"蘿"}.fi-rr-medical-star:before{content:"螺"}.fi-rr-medicine:before{content:"裸"}.fi-rr-meditation:before{content:"邏"}.fi-rr-meeting-alt:before{content:"樂"}.fi-rr-meeting:before{content:"洛"}.fi-rr-megaphone-announcement-leader:before{content:"烙"}.fi-rr-megaphone:before{content:"珞"}.fi-rr-meh-blank:before{content:"落"}.fi-rr-meh-rolling-eyes:before{content:"酪"}.fi-rr-meh:before{content:"駱"}.fi-rr-melon-alt:before{content:"亂"}.fi-rr-melon:before{content:"卵"}.fi-rr-member-list:before{content:"欄"}.fi-rr-member-search:before{content:"爛"}.fi-rr-membership-vip:before{content:"蘭"}.fi-rr-membership:before{content:"鸞"}.fi-rr-memo-circle-check:before{content:"嵐"}.fi-rr-memo-pad:before{content:"濫"}.fi-rr-memo:before{content:"藍"}.fi-rr-memory:before{content:"襤"}.fi-rr-menu-burger:before{content:"拉"}.fi-rr-menu-dots-vertical:before{content:"臘"}.fi-rr-menu-dots:before{content:"蠟"}.fi-rr-mercury:before{content:"廊"}.fi-rr-message-arrow-down:before{content:"朗"}.fi-rr-message-arrow-up-right:before{content:"浪"}.fi-rr-message-arrow-up:before{content:"狼"}.fi-rr-message-bot:before{content:"郎"}.fi-rr-message-code:before{content:"來"}.fi-rr-message-dollar:before{content:"冷"}.fi-rr-message-heart:before{content:"勞"}.fi-rr-message-image:before{content:"擄"}.fi-rr-message-question:before{content:"櫓"}.fi-rr-message-quote:before{content:"爐"}.fi-rr-message-slash:before{content:"盧"}.fi-rr-message-sms:before{content:"老"}.fi-rr-message-text:before{content:"蘆"}.fi-rr-message-xmark:before{content:"虜"}.fi-rr-messages-dollar:before{content:"路"}.fi-rr-messages-question:before{content:"露"}.fi-rr-messages:before{content:"魯"}.fi-rr-meteor:before{content:"鷺"}.fi-rr-meter-bolt:before{content:"碌"}.fi-rr-meter-droplet:before{content:"祿"}.fi-rr-meter-fire:before{content:"綠"}.fi-rr-meter:before{content:"菉"}.fi-rr-method:before{content:"錄"}.fi-rr-microchip-ai:before{content:"鹿"}.fi-rr-microchip:before{content:"論"}.fi-rr-microphone-alt:before{content:"壟"}.fi-rr-microphone-slash:before{content:"弄"}.fi-rr-microphone:before{content:"籠"}.fi-rr-microscope:before{content:"聾"}.fi-rr-microwave:before{content:"牢"}.fi-rr-milk-alt:before{content:"磊"}.fi-rr-milk:before{content:"賂"}.fi-rr-mill-sign:before{content:"雷"}.fi-rr-mind-share:before{content:"壘"}.fi-rr-minus-circle:before{content:"屢"}.fi-rr-minus-hexagon:before{content:"樓"}.fi-rr-minus-small:before{content:"淚"}.fi-rr-minus:before{content:"漏"}.fi-rr-mistletoe:before{content:"累"}.fi-rr-mix:before{content:"縷"}.fi-rr-mobile-button:before{content:"陋"}.fi-rr-mobile-notch:before{content:"勒"}.fi-rr-mobile:before{content:"肋"}.fi-rr-mockup:before{content:"凜"}.fi-rr-mode-alt:before{content:"凌"}.fi-rr-mode-landscape:before{content:"稜"}.fi-rr-mode-portrait:before{content:"綾"}.fi-rr-mode:before{content:"菱"}.fi-rr-model-cube-arrows:before{content:"陵"}.fi-rr-model-cube-space:before{content:"讀"}.fi-rr-model-cube:before{content:"拏"}.fi-rr-module:before{content:"樂"}.fi-rr-monday:before{content:"諾"}.fi-rr-money-bill-simple:before{content:"丹"}.fi-rr-money-bill-transfer:before{content:"寧"}.fi-rr-money-bill-wave-alt:before{content:"怒"}.fi-rr-money-bill-wave:before{content:"率"}.fi-rr-money-bills-simple:before{content:"異"}.fi-rr-money-bills:before{content:"北"}.fi-rr-money-check-edit-alt:before{content:"磻"}.fi-rr-money-check-edit:before{content:"便"}.fi-rr-money-check:before{content:"復"}.fi-rr-money-coin-transfer:before{content:"不"}.fi-rr-money-from-bracket:before{content:"泌"}.fi-rr-money-simple-from-bracket:before{content:"數"}.fi-rr-money-transfer-alt:before{content:"索"}.fi-rr-money-transfer-coin-arrow:before{content:"參"}.fi-rr-money-transfer-smartphone:before{content:"塞"}.fi-rr-money-wings:before{content:"省"}.fi-rr-money:before{content:"葉"}.fi-rr-monkey:before{content:"說"}.fi-rr-monument:before{content:"殺"}.fi-rr-moon-stars:before{content:"辰"}.fi-rr-moon:before{content:"沈"}.fi-rr-moped:before{content:"拾"}.fi-rr-mortar-pestle:before{content:"若"}.fi-rr-mortgage:before{content:"掠"}.fi-rr-mosque-alt:before{content:"略"}.fi-rr-mosque-moon:before{content:"亮"}.fi-rr-mosque:before{content:"兩"}.fi-rr-mosquito-net:before{content:"凉"}.fi-rr-mosquito:before{content:"梁"}.fi-rr-motorcycle:before{content:"糧"}.fi-rr-mound:before{content:"良"}.fi-rr-mountain-city:before{content:"諒"}.fi-rr-mountain:before{content:"量"}.fi-rr-mountains:before{content:"勵"}.fi-rr-mouse-field:before{content:"呂"}.fi-rr-mouse:before{content:"女"}.fi-rr-mov-file:before{content:"廬"}.fi-rr-move-to-folder-2:before{content:"旅"}.fi-rr-move-to-folder:before{content:"濾"}.fi-rr-mp3-file:before{content:"礪"}.fi-rr-mp3-player:before{content:"閭"}.fi-rr-mp4-file:before{content:"驪"}.fi-rr-mug-alt:before{content:"麗"}.fi-rr-mug-hot-alt:before{content:"黎"}.fi-rr-mug-hot:before{content:"力"}.fi-rr-mug-marshmallows:before{content:"曆"}.fi-rr-mug-tea-saucer:before{content:"歷"}.fi-rr-mug-tea:before{content:"轢"}.fi-rr-mug:before{content:"年"}.fi-rr-multiple-alt:before{content:"憐"}.fi-rr-multiple:before{content:"戀"}.fi-rr-muscle:before{content:"撚"}.fi-rr-mushroom-alt:before{content:"漣"}.fi-rr-mushroom:before{content:"煉"}.fi-rr-music-alt:before{content:"璉"}.fi-rr-music-file:before{content:"秊"}.fi-rr-music-note-slash:before{content:"練"}.fi-rr-music-note:before{content:"聯"}.fi-rr-music-slash:before{content:"輦"}.fi-rr-music:before{content:"蓮"}.fi-rr-n:before{content:"連"}.fi-rr-naira-sign:before{content:"鍊"}.fi-rr-narwhal:before{content:"列"}.fi-rr-navigation:before{content:"劣"}.fi-rr-nesting-dolls:before{content:"咽"}.fi-rr-network-analytic:before{content:"烈"}.fi-rr-network-cloud:before{content:"裂"}.fi-rr-network:before{content:"說"}.fi-rr-neuter:before{content:"廉"}.fi-rr-newsletter-subscribe:before{content:"念"}.fi-rr-newspaper-open:before{content:"捻"}.fi-rr-newspaper:before{content:"殮"}.fi-rr-nfc-lock:before{content:"簾"}.fi-rr-nfc-magnifying-glass:before{content:"獵"}.fi-rr-nfc-pen:before{content:"令"}.fi-rr-nfc-slash:before{content:"囹"}.fi-rr-nfc-trash:before{content:"寧"}.fi-rr-nfc:before{content:"嶺"}.fi-rr-night-day:before{content:"怜"}.fi-rr-no-fee:before{content:"玲"}.fi-rr-no-people:before{content:"瑩"}.fi-rr-noodles:before{content:"羚"}.fi-rr-nose:before{content:"聆"}.fi-rr-not-equal:before{content:"鈴"}.fi-rr-not-found-alt:before{content:"零"}.fi-rr-not-found-magnifying-glass:before{content:"靈"}.fi-rr-not-found:before{content:"領"}.fi-rr-notdef:before{content:"例"}.fi-rr-note-medical:before{content:"禮"}.fi-rr-note-sticky:before{content:"醴"}.fi-rr-note:before{content:"隸"}.fi-rr-notebook-alt:before{content:"惡"}.fi-rr-notebook:before{content:"了"}.fi-rr-notes-medical:before{content:"僚"}.fi-rr-notes:before{content:"寮"}.fi-rr-o:before{content:"尿"}.fi-rr-object-exclude:before{content:"料"}.fi-rr-object-group:before{content:"樂"}.fi-rr-object-intersect:before{content:"燎"}.fi-rr-object-subtract:before{content:"療"}.fi-rr-object-ungroup:before{content:"蓼"}.fi-rr-object-union:before{content:"遼"}.fi-rr-objects-column:before{content:"龍"}.fi-rr-octagon-check:before{content:"暈"}.fi-rr-octagon-divide:before{content:"阮"}.fi-rr-octagon-exclamation:before{content:"劉"}.fi-rr-octagon-minus:before{content:"杻"}.fi-rr-octagon-plus:before{content:"柳"}.fi-rr-octagon-xmark:before{content:"流"}.fi-rr-octagon:before{content:"溜"}.fi-rr-oil-can:before{content:"琉"}.fi-rr-oil-temp:before{content:"留"}.fi-rr-olive-oil:before{content:"硫"}.fi-rr-olive:before{content:"紐"}.fi-rr-olives:before{content:"類"}.fi-rr-om:before{content:"六"}.fi-rr-omega:before{content:"戮"}.fi-rr-onboarding:before{content:"陸"}.fi-rr-onion:before{content:"倫"}.fi-rr-opacity:before{content:"崙"}.fi-rr-open-mail-clip:before{content:"淪"}.fi-rr-operating-system-upgrade:before{content:"輪"}.fi-rr-operation:before{content:"律"}.fi-rr-order-history:before{content:"慄"}.fi-rr-organization-chart:before{content:"栗"}.fi-rr-ornament:before{content:"率"}.fi-rr-otp:before{content:"隆"}.fi-rr-otter:before{content:"利"}.fi-rr-outdent:before{content:"吏"}.fi-rr-oval-alt:before{content:"履"}.fi-rr-oval:before{content:"易"}.fi-rr-oven:before{content:"李"}.fi-rr-overline:before{content:"梨"}.fi-rr-overview:before{content:"泥"}.fi-rr-p:before{content:"理"}.fi-rr-package:before{content:"痢"}.fi-rr-padlock-check:before{content:"罹"}.fi-rr-page-break:before{content:"裏"}.fi-rr-pager:before{content:"裡"}.fi-rr-paid:before{content:"里"}.fi-rr-paint-brush:before{content:"離"}.fi-rr-paint-roller:before{content:"匿"}.fi-rr-paintbrush-pencil:before{content:"溺"}.fi-rr-palette:before{content:"吝"}.fi-rr-pallet-alt:before{content:"燐"}.fi-rr-pallet:before{content:"璘"}.fi-rr-pan-food:before{content:"藺"}.fi-rr-pan-frying:before{content:"隣"}.fi-rr-pan:before{content:"鱗"}.fi-rr-pancakes:before{content:"麟"}.fi-rr-panorama:before{content:"林"}.fi-rr-paper-plane-launch:before{content:"淋"}.fi-rr-paper-plane-top:before{content:"臨"}.fi-rr-paper-plane:before{content:"立"}.fi-rr-paperclip-vertical:before{content:"笠"}.fi-rr-parachute-box:before{content:"粒"}.fi-rr-paragraph-left:before{content:"狀"}.fi-rr-paragraph:before{content:"炙"}.fi-rr-parking-circle-slash:before{content:"識"}.fi-rr-parking-circle:before{content:"什"}.fi-rr-parking-slash:before{content:"茶"}.fi-rr-parking:before{content:"刺"}.fi-rr-party-bell:before{content:"切"}.fi-rr-party-horn:before{content:"度"}.fi-rr-passport:before{content:"拓"}.fi-rr-password-alt:before{content:"糖"}.fi-rr-password-computer:before{content:"宅"}.fi-rr-password-email:before{content:"洞"}.fi-rr-password-smartphone:before{content:"暴"}.fi-rr-password:before{content:"輻"}.fi-rr-paste:before{content:"行"}.fi-rr-pattern:before{content:"降"}.fi-rr-pause-circle:before{content:"見"}.fi-rr-pause-square:before{content:"廓"}.fi-rr-pause:before{content:"兀"}.fi-rr-paw-claws:before{content:"嗀"}.fi-rr-paw-heart:before{content:"﨎"}.fi-rr-paw:before{content:"﨏"}.fi-rr-payment-pos:before{content:"塚"}.fi-rr-payroll-calendar:before{content:"﨑"}.fi-rr-payroll-check:before{content:"晴"}.fi-rr-payroll:before{content:"﨓"}.fi-rr-peace:before{content:"﨔"}.fi-rr-peach:before{content:"凞"}.fi-rr-peanut:before{content:"猪"}.fi-rr-peanuts:before{content:"益"}.fi-rr-peapod:before{content:"礼"}.fi-rr-pear:before{content:"神"}.fi-rr-pedestal:before{content:"祥"}.fi-rr-pen-circle:before{content:"福"}.fi-rr-pen-clip-slash:before{content:"靖"}.fi-rr-pen-clip:before{content:"精"}.fi-rr-pen-fancy-slash:before{content:"羽"}.fi-rr-pen-fancy:before{content:"﨟"}.fi-rr-pen-field:before{content:"蘒"}.fi-rr-pen-nib-slash:before{content:"﨡"}.fi-rr-pen-nib:before{content:"諸"}.fi-rr-pen-slash:before{content:"﨣"}.fi-rr-pen-square:before{content:"﨤"}.fi-rr-pen-swirl:before{content:"逸"}.fi-rr-pencil-paintbrush:before{content:"都"}.fi-rr-pencil-ruler:before{content:"﨧"}.fi-rr-pencil-slash:before{content:"﨨"}.fi-rr-pencil:before{content:"﨩"}.fi-rr-pending:before{content:"飯"}.fi-rr-pennant:before{content:"飼"}.fi-rr-people-arrows-left-right:before{content:"館"}.fi-rr-people-carry-box:before{content:"鶴"}.fi-rr-people-dress:before{content:"郞"}.fi-rr-people-network-partner:before{content:"隷"}.fi-rr-people-pants:before{content:"侮"}.fi-rr-people-poll:before{content:"僧"}.fi-rr-people-pulling:before{content:"免"}.fi-rr-people-roof:before{content:"勉"}.fi-rr-people:before{content:"勤"}.fi-rr-pepper-alt:before{content:"卑"}.fi-rr-pepper-hot:before{content:"喝"}.fi-rr-pepper:before{content:"嘆"}.fi-rr-percent-10:before{content:"器"}.fi-rr-percent-100:before{content:"塀"}.fi-rr-percent-20:before{content:"墨"}.fi-rr-percent-25:before{content:"層"}.fi-rr-percent-30:before{content:"屮"}.fi-rr-percent-40:before{content:"悔"}.fi-rr-percent-50:before{content:"慨"}.fi-rr-percent-60:before{content:"憎"}.fi-rr-percent-70:before{content:"懲"}.fi-rr-percent-75:before{content:"敏"}.fi-rr-percent-80:before{content:"既"}.fi-rr-percent-90:before{content:"暑"}.fi-rr-percentage:before{content:"梅"}.fi-rr-person-burst:before{content:"海"}.fi-rr-person-carry-box:before{content:"渚"}.fi-rr-person-circle-check:before{content:"漢"}.fi-rr-person-circle-exclamation:before{content:"煮"}.fi-rr-person-circle-minus:before{content:"爫"}.fi-rr-person-circle-plus:before{content:"琢"}.fi-rr-person-circle-question:before{content:"碑"}.fi-rr-person-circle-xmark:before{content:"社"}.fi-rr-person-cv:before{content:"祉"}.fi-rr-person-dolly-empty:before{content:"祈"}.fi-rr-person-dolly:before{content:"祐"}.fi-rr-person-dress-simple:before{content:"祖"}.fi-rr-person-dress:before{content:"祝"}.fi-rr-person-luggage:before{content:"禍"}.fi-rr-person-lunge:before{content:"禎"}.fi-rr-person-pilates:before{content:"穀"}.fi-rr-person-praying:before{content:"突"}.fi-rr-person-pregnant:before{content:"節"}.fi-rr-person-seat-reclined:before{content:"練"}.fi-rr-person-seat:before{content:"縉"}.fi-rr-person-shelter:before{content:"繁"}.fi-rr-person-sign:before{content:"署"}.fi-rr-person-simple:before{content:"者"}.fi-rr-person-walking-with-cane:before{content:"臭"}.fi-rr-peseta-sign:before{content:"艹"}.fi-rr-peso-sign:before{content:"艹"}.fi-rr-pets:before{content:"著"}.fi-rr-pharmacy:before{content:"褐"}.fi-rr-phone-call:before{content:"視"}.fi-rr-phone-cross:before{content:"謁"}.fi-rr-phone-flip:before{content:"謹"}.fi-rr-phone-guide:before{content:"賓"}.fi-rr-phone-heart-message:before{content:"贈"}.fi-rr-phone-office:before{content:"辶"}.fi-rr-phone-pause:before{content:"逸"}.fi-rr-phone-plus:before{content:"難"}.fi-rr-phone-rotary:before{content:"響"}.fi-rr-phone-slash:before{content:"頻"}.fi-rr-photo-capture:before{content:"恵"}.fi-rr-photo-film-music:before{content:"𤋮"}.fi-rr-photo-video:before{content:"舘"}.fi-rr-physics:before{content:"﩮"}.fi-rr-Pi:before{content:"﩯"}.fi-rr-piano-keyboard:before{content:"並"}.fi-rr-piano:before{content:"况"}.fi-rr-pickaxe:before{content:"全"}.fi-rr-picking-box:before{content:"侀"}.fi-rr-picking:before{content:"充"}.fi-rr-picnic:before{content:"冀"}.fi-rr-picpeople-filled:before{content:"勇"}.fi-rr-picpeople:before{content:"勺"}.fi-rr-picture:before{content:"喝"}.fi-rr-pie:before{content:"啕"}.fi-rr-piece:before{content:"喙"}.fi-rr-pig-bank-bulb:before{content:"嗢"}.fi-rr-pig-face:before{content:"塚"}.fi-rr-pig:before{content:"墳"}.fi-rr-piggy-bank-budget:before{content:"奄"}.fi-rr-piggy-bank:before{content:"奔"}.fi-rr-pills:before{content:"婢"}.fi-rr-pinata:before{content:"嬨"}.fi-rr-pineapple-alt:before{content:"廒"}.fi-rr-pineapple:before{content:"廙"}.fi-rr-ping-pong:before{content:"彩"}.fi-rr-pipe-smoking:before{content:"徭"}.fi-rr-pizza-slice:before{content:"惘"}.fi-rr-place-of-worship:before{content:"慎"}.fi-rr-plan-strategy:before{content:"愈"}.fi-rr-plan:before{content:"憎"}.fi-rr-plane-alt:before{content:"慠"}.fi-rr-plane-arrival:before{content:"懲"}.fi-rr-plane-departure:before{content:"戴"}.fi-rr-plane-prop:before{content:"揄"}.fi-rr-plane-slash:before{content:"搜"}.fi-rr-plane-tail:before{content:"摒"}.fi-rr-plane:before{content:"敖"}.fi-rr-planet-moon:before{content:"晴"}.fi-rr-planet-ringed:before{content:"朗"}.fi-rr-plant-care:before{content:"望"}.fi-rr-plant-growth:before{content:"杖"}.fi-rr-plant-seed-invest:before{content:"歹"}.fi-rr-plant-wilt:before{content:"殺"}.fi-rr-plate-utensils:before{content:"流"}.fi-rr-plate-wheat:before{content:"滛"}.fi-rr-plate:before{content:"滋"}.fi-rr-play-alt:before{content:"漢"}.fi-rr-play-circle:before{content:"瀞"}.fi-rr-play-microphone:before{content:"煮"}.fi-rr-play-pause:before{content:"瞧"}.fi-rr-play:before{content:"爵"}.fi-rr-playing-cards:before{content:"犯"}.fi-rr-plug-alt:before{content:"猪"}.fi-rr-plug-cable:before{content:"瑱"}.fi-rr-plug-circle-bolt:before{content:"甆"}.fi-rr-plug-circle-check:before{content:"画"}.fi-rr-plug-circle-exclamation:before{content:"瘝"}.fi-rr-plug-circle-minus:before{content:"瘟"}.fi-rr-plug-circle-plus:before{content:"益"}.fi-rr-plug-connection:before{content:"盛"}.fi-rr-plug:before{content:"直"}.fi-rr-plus-hexagon:before{content:"睊"}.fi-rr-plus-minus:before{content:"着"}.fi-rr-plus-small:before{content:"磌"}.fi-rr-plus:before{content:"窱"}.fi-rr-png-file:before{content:"節"}.fi-rr-podcast:before{content:"类"}.fi-rr-podium-star:before{content:"絛"}.fi-rr-podium-victory-leader:before{content:"練"}.fi-rr-podium:before{content:"缾"}.fi-rr-point-of-sale-bill:before{content:"者"}.fi-rr-point-of-sale-signal:before{content:"荒"}.fi-rr-point-of-sale:before{content:"華"}.fi-rr-pointer-loading:before{content:"蝹"}.fi-rr-pointer-text:before{content:"襁"}.fi-rr-poker-chip:before{content:"覆"}.fi-rr-police-box:before{content:"視"}.fi-rr-poll-h:before{content:"調"}.fi-rr-pollution:before{content:"諸"}.fi-rr-pompebled:before{content:"請"}.fi-rr-poo-bolt:before{content:"謁"}.fi-rr-poo:before{content:"諾"}.fi-rr-pool-8-ball:before{content:"諭"}.fi-rr-poop:before{content:"謹"}.fi-rr-popcorn:before{content:"變"}.fi-rr-popsicle:before{content:"贈"}.fi-rr-portal-enter:before{content:"輸"}.fi-rr-portal-exit:before{content:"遲"}.fi-rr-portrait:before{content:"醙"}.fi-rr-postal-address:before{content:"鉶"}.fi-rr-pot:before{content:"陼"}.fi-rr-potato:before{content:"難"}.fi-rr-pound:before{content:"靖"}.fi-rr-power:before{content:"韛"}.fi-rr-ppt-file:before{content:"響"}.fi-rr-practice:before{content:"頋"}.fi-rr-praying-hands:before{content:"頻"}.fi-rr-prescription-bottle-alt:before{content:"鬒"}.fi-rr-prescription-bottle-pill:before{content:"龜"}.fi-rr-prescription-bottle:before{content:"𢡊"}.fi-rr-prescription:before{content:"𢡄"}.fi-rr-presentation:before{content:"𣏕"}.fi-rr-preview:before{content:"㮝"}.fi-rr-previous-square:before{content:"䀘"}.fi-rr-print-magnifying-glass:before{content:"䀹"}.fi-rr-print-slash:before{content:"𥉉"}.fi-rr-print:before{content:"𥳐"}.fi-rr-priority-arrow:before{content:"𧻓"}.fi-rr-priority-arrows:before{content:"齃"}.fi-rr-priority-importance:before{content:"龎"}.fi-rr-problem-solving:before{content:"﫚"}.fi-rr-procedures:before{content:"﫛"}.fi-rr-process:before{content:"﫜"}.fi-rr-productivity:before{content:"﫝"}.fi-rr-progress-complete:before{content:"﫞"}.fi-rr-progress-download:before{content:"﫟"}.fi-rr-progress-upload:before{content:"﫠"}.fi-rr-projector:before{content:"﫡"}.fi-rr-protractor:before{content:"﫢"}.fi-rr-pulse:before{content:"﫣"}.fi-rr-pump-medical:before{content:"﫤"}.fi-rr-pump:before{content:"﫥"}.fi-rr-pumpkin-alt-2:before{content:"﫦"}.fi-rr-pumpkin-alt:before{content:"﫧"}.fi-rr-pumpkin:before{content:"﫨"}.fi-rr-puzzle-alt:before{content:"﫩"}.fi-rr-puzzle-piece-integration:before{content:"﫪"}.fi-rr-puzzle-pieces:before{content:"﫫"}.fi-rr-puzzle:before{content:"﫬"}.fi-rr-pyramid:before{content:"﫭"}.fi-rr-q:before{content:"﫮"}.fi-rr-qr-scan:before{content:"﫯"}.fi-rr-QR:before{content:"﫰"}.fi-rr-qrcode:before{content:"﫱"}.fi-rr-question-square:before{content:"﫲"}.fi-rr-question:before{content:"﫳"}.fi-rr-queue-alt:before{content:"﫴"}.fi-rr-queue-line:before{content:"﫵"}.fi-rr-queue-signal:before{content:"﫶"}.fi-rr-queue:before{content:"﫷"}.fi-rr-quill-pen-story:before{content:"﫸"}.fi-rr-quiz-alt:before{content:"﫹"}.fi-rr-quiz:before{content:"﫺"}.fi-rr-quote-right:before{content:"﫻"}.fi-rr-r:before{content:"﫼"}.fi-rr-rabbit-fast:before{content:"﫽"}.fi-rr-rabbit:before{content:"﫾"}.fi-rr-raccoon:before{content:"﫿"}.fi-rr-racquet:before{content:"ﬀ"}.fi-rr-radar-monitoring-track:before{content:"ﬁ"}.fi-rr-radar:before{content:"ﬂ"}.fi-rr-radiation-alt:before{content:"ﬃ"}.fi-rr-radiation:before{content:"ﬄ"}.fi-rr-radio-alt:before{content:"ﬅ"}.fi-rr-radio-button:before{content:"ﬆ"}.fi-rr-radio:before{content:"﬇"}.fi-rr-radish:before{content:"﬈"}.fi-rr-rainbow:before{content:"﬉"}.fi-rr-raindrops:before{content:"﬊"}.fi-rr-ram:before{content:"﬋"}.fi-rr-ramp-loading:before{content:"﬌"}.fi-rr-rank:before{content:"﬍"}.fi-rr-ranking-podium-empty:before{content:"﬎"}.fi-rr-ranking-podium:before{content:"﬏"}.fi-rr-ranking-star:before{content:"﬐"}.fi-rr-ranking-stars:before{content:"﬑"}.fi-rr-raygun:before{content:"﬒"}.fi-rr-razor-barber:before{content:"ﬓ"}.fi-rr-react:before{content:"ﬔ"}.fi-rr-rec:before{content:"ﬕ"}.fi-rr-receipt:before{content:"ﬖ"}.fi-rr-recipe-book:before{content:"ﬗ"}.fi-rr-recipe:before{content:"﬘"}.fi-rr-record-vinyl:before{content:"﬙"}.fi-rr-rectabgle-vertical:before{content:"﬚"}.fi-rr-rectangle-barcode:before{content:"﬛"}.fi-rr-rectangle-code:before{content:"﬜"}.fi-rr-rectangle-history-circle-plus:before{content:"יִ"}.fi-rr-rectangle-horizontal:before{content:"ﬞ"}.fi-rr-rectangle-list:before{content:"ײַ"}.fi-rr-rectangle-panoramic:before{content:"ﬠ"}.fi-rr-rectangle-pro:before{content:"ﬡ"}.fi-rr-rectangle-vertical-history:before{content:"ﬢ"}.fi-rr-rectangle-vertical:before{content:"ﬣ"}.fi-rr-rectangle-xmark:before{content:"ﬤ"}.fi-rr-rectangles-mixed:before{content:"ﬥ"}.fi-rr-recycle-bin:before{content:"ﬦ"}.fi-rr-recycle:before{content:"ﬧ"}.fi-rr-redo-alt:before{content:"ﬨ"}.fi-rr-redo:before{content:"﬩"}.fi-rr-reel:before{content:"שׁ"}.fi-rr-refer-arrow:before{content:"שׂ"}.fi-rr-refer:before{content:"שּׁ"}.fi-rr-referral-alt:before{content:"שּׂ"}.fi-rr-referral-user:before{content:"אַ"}.fi-rr-referral:before{content:"אָ"}.fi-rr-reflect-horizontal-alt:before{content:"אּ"}.fi-rr-reflect-horizontal:before{content:"בּ"}.fi-rr-reflect-vertical:before{content:"גּ"}.fi-rr-reflect:before{content:"דּ"}.fi-rr-refresh:before{content:"הּ"}.fi-rr-refrigerator:before{content:"וּ"}.fi-rr-refund-alt:before{content:"זּ"}.fi-rr-refund:before{content:"﬷"}.fi-rr-region-pin-alt:before{content:"טּ"}.fi-rr-region-pin:before{content:"יּ"}.fi-rr-registered:before{content:"ךּ"}.fi-rr-registration-paper:before{content:"כּ"}.fi-rr-remove-folder:before{content:"לּ"}.fi-rr-remove-user:before{content:"﬽"}.fi-rr-rent-signal:before{content:"מּ"}.fi-rr-rent:before{content:"﬿"}.fi-rr-replace:before{content:"נּ"}.fi-rr-replay-10:before{content:"סּ"}.fi-rr-replay-30:before{content:"﭂"}.fi-rr-replay-5:before{content:"ףּ"}.fi-rr-reply-all:before{content:"פּ"}.fi-rr-republican:before{content:"﭅"}.fi-rr-reservation-smartphone:before{content:"צּ"}.fi-rr-reservation-table:before{content:"קּ"}.fi-rr-resistance-band:before{content:"רּ"}.fi-rr-resize:before{content:"שּ"}.fi-rr-resources:before{content:"תּ"}.fi-rr-restaurant:before{content:"וֹ"}.fi-rr-restock:before{content:"בֿ"}.fi-rr-restroom-simple:before{content:"כֿ"}.fi-rr-resume:before{content:"פֿ"}.fi-rr-revenue-alt:before{content:"ﭏ"}.fi-rr-revenue-euro:before{content:"ﭐ"}.fi-rr-Revenue:before{content:"ﭑ"}.fi-rr-review:before{content:"ﭒ"}.fi-rr-rewind-button-circle:before{content:"ﭓ"}.fi-rr-rewind:before{content:"ﭔ"}.fi-rr-rhombus:before{content:"ﭕ"}.fi-rr-ribbon:before{content:"ﭖ"}.fi-rr-right-from-bracket:before{content:"ﭗ"}.fi-rr-right:before{content:"ﭘ"}.fi-rr-ring-diamond:before{content:"ﭙ"}.fi-rr-ring:before{content:"ﭚ"}.fi-rr-rings-wedding:before{content:"ﭛ"}.fi-rr-risk-alt:before{content:"ﭜ"}.fi-rr-risk:before{content:"ﭝ"}.fi-rr-road-barrier:before{content:"ﭞ"}.fi-rr-road-sign-left:before{content:"ﭟ"}.fi-rr-road:before{content:"ﭠ"}.fi-rr-robot:before{content:"ﭡ"}.fi-rr-robotic-arm:before{content:"ﭢ"}.fi-rr-rocket-lunch:before{content:"ﭣ"}.fi-rr-rocket:before{content:"ﭤ"}.fi-rr-roller-coaster:before{content:"ﭥ"}.fi-rr-room-service:before{content:"ﭦ"}.fi-rr-rotate-exclamation:before{content:"ﭧ"}.fi-rr-rotate-left:before{content:"ﭨ"}.fi-rr-rotate-reverse:before{content:"ﭩ"}.fi-rr-rotate-right:before{content:"ﭪ"}.fi-rr-rotate-square:before{content:"ﭫ"}.fi-rr-roulette:before{content:"ﭬ"}.fi-rr-route-highway:before{content:"ﭭ"}.fi-rr-route-interstate:before{content:"ﭮ"}.fi-rr-route:before{content:"ﭯ"}.fi-rr-router:before{content:"ﭰ"}.fi-rr-rss-alt:before{content:"ﭱ"}.fi-rr-rss:before{content:"ﭲ"}.fi-rr-ruble-sign:before{content:"ﭳ"}.fi-rr-rugby:before{content:"ﭴ"}.fi-rr-ruler-combined:before{content:"ﭵ"}.fi-rr-ruler-horizontal:before{content:"ﭶ"}.fi-rr-ruler-triangle:before{content:"ﭷ"}.fi-rr-ruler-vertical:before{content:"ﭸ"}.fi-rr-rules-alt:before{content:"ﭹ"}.fi-rr-rules:before{content:"ﭺ"}.fi-rr-running-track:before{content:"ﭻ"}.fi-rr-running:before{content:"ﭼ"}.fi-rr-rupee-sign:before{content:"ﭽ"}.fi-rr-rupiah-sign:before{content:"ﭾ"}.fi-rr-rv:before{content:"ﭿ"}.fi-rr-s:before{content:"ﮀ"}.fi-rr-sack-dollar:before{content:"ﮁ"}.fi-rr-sack:before{content:"ﮂ"}.fi-rr-sad-cry:before{content:"ﮃ"}.fi-rr-sad-tear:before{content:"ﮄ"}.fi-rr-sad:before{content:"ﮅ"}.fi-rr-safe-box:before{content:"ﮆ"}.fi-rr-sailboat:before{content:"ﮇ"}.fi-rr-salad:before{content:"ﮈ"}.fi-rr-salary-alt:before{content:"ﮉ"}.fi-rr-salt-pepper:before{content:"ﮊ"}.fi-rr-salt-shaker:before{content:"ﮋ"}.fi-rr-sandwich-alt:before{content:"ﮌ"}.fi-rr-sandwich:before{content:"ﮍ"}.fi-rr-satellite-dish:before{content:"ﮎ"}.fi-rr-satellite:before{content:"ﮏ"}.fi-rr-saturday:before{content:"ﮐ"}.fi-rr-sauce:before{content:"ﮑ"}.fi-rr-sausage:before{content:"ﮒ"}.fi-rr-sax-hot:before{content:"ﮓ"}.fi-rr-saxophone:before{content:"ﮔ"}.fi-rr-scale-comparison-alt:before{content:"ﮕ"}.fi-rr-scale-comparison:before{content:"ﮖ"}.fi-rr-scale:before{content:"ﮗ"}.fi-rr-scalpel-path:before{content:"ﮘ"}.fi-rr-scalpel:before{content:"ﮙ"}.fi-rr-scanner-gun:before{content:"ﮚ"}.fi-rr-scanner-image:before{content:"ﮛ"}.fi-rr-scanner-keyboard:before{content:"ﮜ"}.fi-rr-scanner-touchscreen:before{content:"ﮝ"}.fi-rr-scarecrow:before{content:"ﮞ"}.fi-rr-scarf:before{content:"ﮟ"}.fi-rr-school-bus:before{content:"ﮠ"}.fi-rr-school:before{content:"ﮡ"}.fi-rr-scissors:before{content:"ﮢ"}.fi-rr-scooter:before{content:"ﮣ"}.fi-rr-screen:before{content:"ﮤ"}.fi-rr-screencast:before{content:"ﮥ"}.fi-rr-screw-alt:before{content:"ﮦ"}.fi-rr-screw:before{content:"ﮧ"}.fi-rr-screwdriver:before{content:"ﮨ"}.fi-rr-scribble:before{content:"ﮩ"}.fi-rr-script:before{content:"ﮪ"}.fi-rr-scroll-document-story:before{content:"ﮫ"}.fi-rr-scroll-old:before{content:"ﮬ"}.fi-rr-scroll-torah:before{content:"ﮭ"}.fi-rr-scroll:before{content:"ﮮ"}.fi-rr-scrubber:before{content:"ﮯ"}.fi-rr-scythe:before{content:"ﮰ"}.fi-rr-sd-card:before{content:"ﮱ"}.fi-rr-sd-cards:before{content:"﮲"}.fi-rr-seal-exclamation:before{content:"﮳"}.fi-rr-seal-question:before{content:"﮴"}.fi-rr-seal:before{content:"﮵"}.fi-rr-search-alt:before{content:"﮶"}.fi-rr-search-dollar:before{content:"﮷"}.fi-rr-search-heart:before{content:"﮸"}.fi-rr-search-location:before{content:"﮹"}.fi-rr-search:before{content:"﮺"}.fi-rr-seat-airline:before{content:"﮻"}.fi-rr-seatbelt-safety-driver:before{content:"﮼"}.fi-rr-second-award:before{content:"﮽"}.fi-rr-second-laurel:before{content:"﮾"}.fi-rr-second-medal:before{content:"﮿"}.fi-rr-second:before{content:"﯀"}.fi-rr-security:before{content:"﯁"}.fi-rr-seedling:before{content:"﯂"}.fi-rr-selection:before{content:"﯃"}.fi-rr-sell:before{content:"﯄"}.fi-rr-seller-store:before{content:"﯅"}.fi-rr-seller:before{content:"﯆"}.fi-rr-selling:before{content:"﯇"}.fi-rr-send-back:before{content:"﯈"}.fi-rr-send-backward:before{content:"﯉"}.fi-rr-send-money-smartphone:before{content:"﯊"}.fi-rr-send-money:before{content:"﯋"}.fi-rr-sensor-alert:before{content:"﯌"}.fi-rr-sensor-fire:before{content:"﯍"}.fi-rr-sensor-on:before{content:"﯎"}.fi-rr-sensor-smoke:before{content:"﯏"}.fi-rr-sensor:before{content:"﯐"}.fi-rr-settings-sliders:before{content:"﯑"}.fi-rr-settings:before{content:"﯒"}.fi-rr-share-alt-square:before{content:"ﯓ"}.fi-rr-share-square:before{content:"ﯔ"}.fi-rr-share:before{content:"ﯕ"}.fi-rr-sheep:before{content:"ﯖ"}.fi-rr-shekel-sign:before{content:"ﯗ"}.fi-rr-shelves:before{content:"ﯘ"}.fi-rr-shield-alt:before{content:"ﯙ"}.fi-rr-shield-cat:before{content:"ﯚ"}.fi-rr-shield-check:before{content:"ﯛ"}.fi-rr-shield-cross:before{content:"ﯜ"}.fi-rr-shield-dog:before{content:"ﯝ"}.fi-rr-shield-exclamation:before{content:"ﯞ"}.fi-rr-shield-interrogation:before{content:"ﯟ"}.fi-rr-shield-keyhole:before{content:"ﯠ"}.fi-rr-shield-minus:before{content:"ﯡ"}.fi-rr-shield-plus:before{content:"ﯢ"}.fi-rr-shield-security-risk:before{content:"ﯣ"}.fi-rr-shield-slash:before{content:"ﯤ"}.fi-rr-shield-trust:before{content:"ﯥ"}.fi-rr-shield-virus:before{content:"ﯦ"}.fi-rr-shield-xmark:before{content:"ﯧ"}.fi-rr-shield:before{content:"ﯨ"}.fi-rr-ship-side:before{content:"ﯩ"}.fi-rr-ship:before{content:"ﯪ"}.fi-rr-shipping-fast:before{content:"ﯫ"}.fi-rr-shipping-timed:before{content:"ﯬ"}.fi-rr-shirt-long-sleeve:before{content:"ﯭ"}.fi-rr-shirt-running:before{content:"ﯮ"}.fi-rr-shirt-tank-top:before{content:"ﯯ"}.fi-rr-shirt:before{content:"ﯰ"}.fi-rr-shish-kebab:before{content:"ﯱ"}.fi-rr-shoe-prints:before{content:"ﯲ"}.fi-rr-shop-lock:before{content:"ﯳ"}.fi-rr-shop-slash:before{content:"ﯴ"}.fi-rr-shop:before{content:"ﯵ"}.fi-rr-shopping-bag-add:before{content:"ﯶ"}.fi-rr-shopping-bag:before{content:"ﯷ"}.fi-rr-shopping-basket:before{content:"ﯸ"}.fi-rr-shopping-cart-add:before{content:"ﯹ"}.fi-rr-shopping-cart-buyer:before{content:"ﯺ"}.fi-rr-shopping-cart-check:before{content:"ﯻ"}.fi-rr-shopping-cart:before{content:"ﯼ"}.fi-rr-shovel-snow:before{content:"ﯽ"}.fi-rr-shovel:before{content:"ﯾ"}.fi-rr-shower-down:before{content:"ﯿ"}.fi-rr-shower:before{content:"ﰀ"}.fi-rr-shredder:before{content:"ﰁ"}.fi-rr-shrimp:before{content:"ﰂ"}.fi-rr-shuffle:before{content:"ﰃ"}.fi-rr-shuttle-van:before{content:"ﰄ"}.fi-rr-shuttlecock:before{content:"ﰅ"}.fi-rr-Sickle:before{content:"ﰆ"}.fi-rr-sidebar-flip:before{content:"ﰇ"}.fi-rr-sidebar:before{content:"ﰈ"}.fi-rr-sigma:before{content:"ﰉ"}.fi-rr-sign-hanging:before{content:"ﰊ"}.fi-rr-sign-in-alt:before{content:"ﰋ"}.fi-rr-sign-out-alt:before{content:"ﰌ"}.fi-rr-sign-posts-wrench:before{content:"ﰍ"}.fi-rr-sign-posts:before{content:"ﰎ"}.fi-rr-sign-up:before{content:"ﰏ"}.fi-rr-signal-alt-1:before{content:"ﰐ"}.fi-rr-signal-alt-2:before{content:"ﰑ"}.fi-rr-signal-alt-slash:before{content:"ﰒ"}.fi-rr-signal-alt:before{content:"ﰓ"}.fi-rr-signal-bars-fair:before{content:"ﰔ"}.fi-rr-signal-bars-good:before{content:"ﰕ"}.fi-rr-signal-bars-weak:before{content:"ﰖ"}.fi-rr-signal-stream-slash:before{content:"ﰗ"}.fi-rr-signal-stream:before{content:"ﰘ"}.fi-rr-signature-lock:before{content:"ﰙ"}.fi-rr-signature-slash:before{content:"ﰚ"}.fi-rr-signature:before{content:"ﰛ"}.fi-rr-sim-card:before{content:"ﰜ"}.fi-rr-sim-cards:before{content:"ﰝ"}.fi-rr-sink:before{content:"ﰞ"}.fi-rr-siren-on:before{content:"ﰟ"}.fi-rr-Siren:before{content:"ﰠ"}.fi-rr-site-alt:before{content:"ﰡ"}.fi-rr-site-browser:before{content:"ﰢ"}.fi-rr-site:before{content:"ﰣ"}.fi-rr-sitemap:before{content:"ﰤ"}.fi-rr-skateboard:before{content:"ﰥ"}.fi-rr-skating:before{content:"ﰦ"}.fi-rr-skeleton-ribs:before{content:"ﰧ"}.fi-rr-skeleton:before{content:"ﰨ"}.fi-rr-skewer:before{content:"ﰩ"}.fi-rr-ski-boot-ski:before{content:"ﰪ"}.fi-rr-ski-jump:before{content:"ﰫ"}.fi-rr-ski-lift:before{content:"ﰬ"}.fi-rr-skiing-nordic:before{content:"ﰭ"}.fi-rr-skiing:before{content:"ﰮ"}.fi-rr-skill-alt:before{content:"ﰯ"}.fi-rr-skill-user:before{content:"ﰰ"}.fi-rr-skill:before{content:"ﰱ"}.fi-rr-skin-arrow:before{content:"ﰲ"}.fi-rr-skin-drop:before{content:"ﰳ"}.fi-rr-skin-hair:before{content:"ﰴ"}.fi-rr-skin:before{content:"ﰵ"}.fi-rr-skip-15-seconds:before{content:"ﰶ"}.fi-rr-skull-cow:before{content:"ﰷ"}.fi-rr-skull-crossbones:before{content:"ﰸ"}.fi-rr-skull:before{content:"ﰹ"}.fi-rr-slash:before{content:"ﰺ"}.fi-rr-sledding:before{content:"ﰻ"}.fi-rr-sleeping-bag:before{content:"ﰼ"}.fi-rr-sleigh:before{content:"ﰽ"}.fi-rr-sliders-h-square:before{content:"ﰾ"}.fi-rr-sliders-v-square:before{content:"ﰿ"}.fi-rr-sliders-v:before{content:"ﱀ"}.fi-rr-slot-machine:before{content:"ﱁ"}.fi-rr-smart-home-alt:before{content:"ﱂ"}.fi-rr-smart-home:before{content:"ﱃ"}.fi-rr-smartphone:before{content:"ﱄ"}.fi-rr-smile-beam:before{content:"ﱅ"}.fi-rr-smile-plus:before{content:"ﱆ"}.fi-rr-smile-wink:before{content:"ﱇ"}.fi-rr-smile:before{content:"ﱈ"}.fi-rr-smiley-comment-alt:before{content:"ﱉ"}.fi-rr-smog:before{content:"ﱊ"}.fi-rr-smoke:before{content:"ﱋ"}.fi-rr-smoking-ban:before{content:"ﱌ"}.fi-rr-smoking:before{content:"ﱍ"}.fi-rr-snake:before{content:"ﱎ"}.fi-rr-snap:before{content:"ﱏ"}.fi-rr-snooze:before{content:"ﱐ"}.fi-rr-snow-blowing:before{content:"ﱑ"}.fi-rr-snowboarding:before{content:"ﱒ"}.fi-rr-snowflake-droplets:before{content:"ﱓ"}.fi-rr-snowflake:before{content:"ﱔ"}.fi-rr-snowflakes:before{content:"ﱕ"}.fi-rr-snowman-alt:before{content:"ﱖ"}.fi-rr-snowman-head:before{content:"ﱗ"}.fi-rr-snowmobile:before{content:"ﱘ"}.fi-rr-snowplow:before{content:"ﱙ"}.fi-rr-soap-alt:before{content:"ﱚ"}.fi-rr-soap:before{content:"ﱛ"}.fi-rr-social-network:before{content:"ﱜ"}.fi-rr-socks:before{content:"ﱝ"}.fi-rr-sofa-size:before{content:"ﱞ"}.fi-rr-sofa:before{content:"ﱟ"}.fi-rr-solar-panel-sun:before{content:"ﱠ"}.fi-rr-solar-panel:before{content:"ﱡ"}.fi-rr-solar-system:before{content:"ﱢ"}.fi-rr-sold-house:before{content:"ﱣ"}.fi-rr-sold-signal:before{content:"ﱤ"}.fi-rr-sort-alpha-down-alt:before{content:"ﱥ"}.fi-rr-sort-alpha-down:before{content:"ﱦ"}.fi-rr-sort-alpha-up-alt:before{content:"ﱧ"}.fi-rr-sort-alpha-up:before{content:"ﱨ"}.fi-rr-sort-alt:before{content:"ﱩ"}.fi-rr-sort-amount-down-alt:before{content:"ﱪ"}.fi-rr-sort-amount-down:before{content:"ﱫ"}.fi-rr-sort-amount-up-alt:before{content:"ﱬ"}.fi-rr-sort-amount-up:before{content:"ﱭ"}.fi-rr-sort-circle-down:before{content:"ﱮ"}.fi-rr-sort-circle-up:before{content:"ﱯ"}.fi-rr-sort-circle:before{content:"ﱰ"}.fi-rr-sort-down:before{content:"ﱱ"}.fi-rr-sort-numeric-down-alt:before{content:"ﱲ"}.fi-rr-sort-numeric-down:before{content:"ﱳ"}.fi-rr-sort-shapes-down:before{content:"ﱴ"}.fi-rr-sort-shapes-up:before{content:"ﱵ"}.fi-rr-sort-size-down:before{content:"ﱶ"}.fi-rr-sort-size-up:before{content:"ﱷ"}.fi-rr-sort:before{content:"ﱸ"}.fi-rr-soup:before{content:"ﱹ"}.fi-rr-source-data:before{content:"ﱺ"}.fi-rr-source-document-alt:before{content:"ﱻ"}.fi-rr-source-document:before{content:"ﱼ"}.fi-rr-spa:before{content:"ﱽ"}.fi-rr-space-shuttle:before{content:"ﱾ"}.fi-rr-space-station-moon-alt:before{content:"ﱿ"}.fi-rr-space-station-moon:before{content:"ﲀ"}.fi-rr-spade:before{content:"ﲁ"}.fi-rr-spaghetti-monster-flying:before{content:"ﲂ"}.fi-rr-spain-map:before{content:"ﲃ"}.fi-rr-sparkles:before{content:"ﲄ"}.fi-rr-spartan-helmet:before{content:"ﲅ"}.fi-rr-speaker:before{content:"ﲆ"}.fi-rr-speakers:before{content:"ﲇ"}.fi-rr-speech-bubble-story:before{content:"ﲈ"}.fi-rr-speedometer-arrow:before{content:"ﲉ"}.fi-rr-speedometer-kpi:before{content:"ﲊ"}.fi-rr-sphere:before{content:"ﲋ"}.fi-rr-spider-black-widow:before{content:"ﲌ"}.fi-rr-spider-web:before{content:"ﲍ"}.fi-rr-spider:before{content:"ﲎ"}.fi-rr-spinner:before{content:"ﲏ"}.fi-rr-split-up-relation:before{content:"ﲐ"}.fi-rr-split:before{content:"ﲑ"}.fi-rr-splotch:before{content:"ﲒ"}.fi-rr-spoon:before{content:"ﲓ"}.fi-rr-sport:before{content:"ﲔ"}.fi-rr-spray-can-sparkles:before{content:"ﲕ"}.fi-rr-spray-can:before{content:"ﲖ"}.fi-rr-spring-calendar:before{content:"ﲗ"}.fi-rr-sprinkler:before{content:"ﲘ"}.fi-rr-spy:before{content:"ﲙ"}.fi-rr-square-0:before{content:"ﲚ"}.fi-rr-square-1:before{content:"ﲛ"}.fi-rr-square-2:before{content:"ﲜ"}.fi-rr-square-3:before{content:"ﲝ"}.fi-rr-square-4:before{content:"ﲞ"}.fi-rr-square-5:before{content:"ﲟ"}.fi-rr-square-6:before{content:"ﲠ"}.fi-rr-square-7:before{content:"ﲡ"}.fi-rr-square-8:before{content:"ﲢ"}.fi-rr-square-9:before{content:"ﲣ"}.fi-rr-square-a:before{content:"ﲤ"}.fi-rr-square-b:before{content:"ﲥ"}.fi-rr-square-bolt:before{content:"ﲦ"}.fi-rr-square-c:before{content:"ﲧ"}.fi-rr-square-code:before{content:"ﲨ"}.fi-rr-square-d:before{content:"ﲩ"}.fi-rr-square-dashed-circle-plus:before{content:"ﲪ"}.fi-rr-square-dashed:before{content:"ﲫ"}.fi-rr-square-divide:before{content:"ﲬ"}.fi-rr-square-e:before{content:"ﲭ"}.fi-rr-square-ellipsis-vertical:before{content:"ﲮ"}.fi-rr-square-ellipsis:before{content:"ﲯ"}.fi-rr-square-exclamation:before{content:"ﲰ"}.fi-rr-square-f:before{content:"ﲱ"}.fi-rr-square-g:before{content:"ﲲ"}.fi-rr-square-h:before{content:"ﲳ"}.fi-rr-square-heart:before{content:"ﲴ"}.fi-rr-square-i:before{content:"ﲵ"}.fi-rr-square-info:before{content:"ﲶ"}.fi-rr-square-j:before{content:"ﲷ"}.fi-rr-square-k:before{content:"ﲸ"}.fi-rr-square-kanban:before{content:"ﲹ"}.fi-rr-square-l:before{content:"ﲺ"}.fi-rr-square-m:before{content:"ﲻ"}.fi-rr-square-minus:before{content:"ﲼ"}.fi-rr-square-n:before{content:"ﲽ"}.fi-rr-square-o:before{content:"ﲾ"}.fi-rr-square-p:before{content:"ﲿ"}.fi-rr-square-phone-hangup:before{content:"ﳀ"}.fi-rr-square-plus:before{content:"ﳁ"}.fi-rr-square-poll-horizontal:before{content:"ﳂ"}.fi-rr-square-poll-vertical:before{content:"ﳃ"}.fi-rr-square-q:before{content:"ﳄ"}.fi-rr-square-quote:before{content:"ﳅ"}.fi-rr-square-r:before{content:"ﳆ"}.fi-rr-square-root:before{content:"ﳇ"}.fi-rr-square-s:before{content:"ﳈ"}.fi-rr-square-small:before{content:"ﳉ"}.fi-rr-square-star:before{content:"ﳊ"}.fi-rr-square-t:before{content:"ﳋ"}.fi-rr-square-terminal:before{content:"ﳌ"}.fi-rr-square-u:before{content:"ﳍ"}.fi-rr-square-up-right:before{content:"ﳎ"}.fi-rr-square-v:before{content:"ﳏ"}.fi-rr-square-w:before{content:"ﳐ"}.fi-rr-square-x:before{content:"ﳑ"}.fi-rr-square-y:before{content:"ﳒ"}.fi-rr-square-z:before{content:"ﳓ"}.fi-rr-square:before{content:"ﳔ"}.fi-rr-squid:before{content:"ﳕ"}.fi-rr-squircle:before{content:"ﳖ"}.fi-rr-squirrel:before{content:"ﳗ"}.fi-rr-staff:before{content:"ﳘ"}.fi-rr-stage-concert:before{content:"ﳙ"}.fi-rr-stage-theatre:before{content:"ﳚ"}.fi-rr-stage:before{content:"ﳛ"}.fi-rr-stairs:before{content:"ﳜ"}.fi-rr-stamp:before{content:"ﳝ"}.fi-rr-standard-definition:before{content:"ﳞ"}.fi-rr-star-and-crescent:before{content:"ﳟ"}.fi-rr-star-christmas:before{content:"ﳠ"}.fi-rr-star-comment-alt:before{content:"ﳡ"}.fi-rr-star-exclamation:before{content:"ﳢ"}.fi-rr-star-octogram:before{content:"ﳣ"}.fi-rr-star-of-david:before{content:"ﳤ"}.fi-rr-star-rating-call:before{content:"ﳥ"}.fi-rr-star-sharp-half-stroke:before{content:"ﳦ"}.fi-rr-star-sharp-half:before{content:"ﳧ"}.fi-rr-star-shooting:before{content:"ﳨ"}.fi-rr-star:before{content:"ﳩ"}.fi-rr-starfighter:before{content:"ﳪ"}.fi-rr-stars:before{content:"ﳫ"}.fi-rr-state-country:before{content:"ﳬ"}.fi-rr-stationary-bike:before{content:"ﳭ"}.fi-rr-stats:before{content:"ﳮ"}.fi-rr-steak:before{content:"ﳯ"}.fi-rr-steering-wheel:before{content:"ﳰ"}.fi-rr-step-backward:before{content:"ﳱ"}.fi-rr-step-forward:before{content:"ﳲ"}.fi-rr-sterling-sign:before{content:"ﳳ"}.fi-rr-stethoscope:before{content:"ﳴ"}.fi-rr-sticker:before{content:"ﳵ"}.fi-rr-stocking:before{content:"ﳶ"}.fi-rr-stomach:before{content:"ﳷ"}.fi-rr-stop-circle:before{content:"ﳸ"}.fi-rr-stop-square:before{content:"ﳹ"}.fi-rr-stop:before{content:"ﳺ"}.fi-rr-stopwatch:before{content:"ﳻ"}.fi-rr-store-alt:before{content:"ﳼ"}.fi-rr-store-buyer:before{content:"ﳽ"}.fi-rr-store-lock:before{content:"ﳾ"}.fi-rr-store-slash:before{content:"ﳿ"}.fi-rr-story-book:before{content:"ﴀ"}.fi-rr-story-fairy-tale:before{content:"ﴁ"}.fi-rr-story-fantasy:before{content:"ﴂ"}.fi-rr-strategy-chess-risk:before{content:"ﴃ"}.fi-rr-strawberry:before{content:"ﴄ"}.fi-rr-street-view:before{content:"ﴅ"}.fi-rr-stretcher:before{content:"ﴆ"}.fi-rr-strikethrough:before{content:"ﴇ"}.fi-rr-stroopwafel:before{content:"ﴈ"}.fi-rr-student-alt:before{content:"ﴉ"}.fi-rr-student:before{content:"ﴊ"}.fi-rr-subscript:before{content:"ﴋ"}.fi-rr-subscription-alt:before{content:"ﴌ"}.fi-rr-subscription:before{content:"ﴍ"}.fi-rr-subtitles-slash:before{content:"ﴎ"}.fi-rr-subtitles:before{content:"ﴏ"}.fi-rr-subway:before{content:"ﴐ"}.fi-rr-suitcase-alt:before{content:"ﴑ"}.fi-rr-summary-check:before{content:"ﴒ"}.fi-rr-summer:before{content:"ﴓ"}.fi-rr-sun-dust:before{content:"ﴔ"}.fi-rr-sun-plant-wilt:before{content:"ﴕ"}.fi-rr-sun-salutation-yoga:before{content:"ﴖ"}.fi-rr-sun:before{content:"ﴗ"}.fi-rr-sunday:before{content:"ﴘ"}.fi-rr-sunglasses-alt:before{content:"ﴙ"}.fi-rr-sunglasses:before{content:"ﴚ"}.fi-rr-sunrise-alt:before{content:"ﴛ"}.fi-rr-sunrise:before{content:"ﴜ"}.fi-rr-sunset:before{content:"ﴝ"}.fi-rr-superscript:before{content:"ﴞ"}.fi-rr-supplier-alt:before{content:"ﴟ"}.fi-rr-supplier:before{content:"ﴠ"}.fi-rr-surfing:before{content:"ﴡ"}.fi-rr-surprise:before{content:"ﴢ"}.fi-rr-surveillance-camera:before{content:"ﴣ"}.fi-rr-survey-xmark:before{content:"ﴤ"}.fi-rr-sushi-alt:before{content:"ﴥ"}.fi-rr-sushi-roll:before{content:"ﴦ"}.fi-rr-sushi:before{content:"ﴧ"}.fi-rr-svg:before{content:"ﴨ"}.fi-rr-swap:before{content:"ﴩ"}.fi-rr-swatchbook:before{content:"ﴪ"}.fi-rr-swimmer:before{content:"ﴫ"}.fi-rr-swimming-pool:before{content:"ﴬ"}.fi-rr-swing:before{content:"ﴭ"}.fi-rr-swipe-down:before{content:"ﴮ"}.fi-rr-swipe-left:before{content:"ﴯ"}.fi-rr-swipe-right:before{content:"ﴰ"}.fi-rr-swipe-up:before{content:"ﴱ"}.fi-rr-sword:before{content:"ﴲ"}.fi-rr-symbol:before{content:"ﴳ"}.fi-rr-symbols:before{content:"ﴴ"}.fi-rr-synagogue:before{content:"ﴵ"}.fi-rr-syringe:before{content:"ﴶ"}.fi-rr-system-cloud:before{content:"ﴷ"}.fi-rr-t:before{content:"ﴸ"}.fi-rr-tab-folder:before{content:"ﴹ"}.fi-rr-table-columns:before{content:"ﴺ"}.fi-rr-table-layout:before{content:"ﴻ"}.fi-rr-table-list:before{content:"ﴼ"}.fi-rr-table-picnic:before{content:"ﴽ"}.fi-rr-table-pivot:before{content:"﴾"}.fi-rr-table-rows:before{content:"﴿"}.fi-rr-table-tree:before{content:"﵀"}.fi-rr-table:before{content:"﵁"}.fi-rr-tablet-android-alt:before{content:"﵂"}.fi-rr-tablet-android:before{content:"﵃"}.fi-rr-tablet-rugged:before{content:"﵄"}.fi-rr-tablet:before{content:"﵅"}.fi-rr-tachometer-alt-average:before{content:"﵆"}.fi-rr-tachometer-alt-fastest:before{content:"﵇"}.fi-rr-tachometer-alt-slow:before{content:"﵈"}.fi-rr-tachometer-alt-slowest:before{content:"﵉"}.fi-rr-tachometer-average:before{content:"﵊"}.fi-rr-tachometer-fast:before{content:"﵋"}.fi-rr-tachometer-fastest:before{content:"﵌"}.fi-rr-tachometer-slow:before{content:"﵍"}.fi-rr-tachometer-slowest:before{content:"﵎"}.fi-rr-tachometer:before{content:"﵏"}.fi-rr-taco:before{content:"ﵐ"}.fi-rr-tags:before{content:"ﵑ"}.fi-rr-talent-alt:before{content:"ﵒ"}.fi-rr-talent-hand:before{content:"ﵓ"}.fi-rr-talent:before{content:"ﵔ"}.fi-rr-tally-1:before{content:"ﵕ"}.fi-rr-tally-2:before{content:"ﵖ"}.fi-rr-tally-3:before{content:"ﵗ"}.fi-rr-tally-4:before{content:"ﵘ"}.fi-rr-tally:before{content:"ﵙ"}.fi-rr-tamale:before{content:"ﵚ"}.fi-rr-tank-water:before{content:"ﵛ"}.fi-rr-tap:before{content:"ﵜ"}.fi-rr-tape:before{content:"ﵝ"}.fi-rr-target-audience:before{content:"ﵞ"}.fi-rr-target:before{content:"ﵟ"}.fi-rr-tax-alt:before{content:"ﵠ"}.fi-rr-tax:before{content:"ﵡ"}.fi-rr-taxi-bus:before{content:"ﵢ"}.fi-rr-taxi:before{content:"ﵣ"}.fi-rr-team-check-alt:before{content:"ﵤ"}.fi-rr-team-check:before{content:"ﵥ"}.fi-rr-teddy-bear:before{content:"ﵦ"}.fi-rr-teeth-open:before{content:"ﵧ"}.fi-rr-telescope:before{content:"ﵨ"}.fi-rr-temperature-down:before{content:"ﵩ"}.fi-rr-temperature-frigid:before{content:"ﵪ"}.fi-rr-temperature-high:before{content:"ﵫ"}.fi-rr-temperature-list:before{content:"ﵬ"}.fi-rr-temperature-low:before{content:"ﵭ"}.fi-rr-temperature-up:before{content:"ﵮ"}.fi-rr-template-alt:before{content:"ﵯ"}.fi-rr-template:before{content:"ﵰ"}.fi-rr-tenge:before{content:"ﵱ"}.fi-rr-tennis:before{content:"ﵲ"}.fi-rr-tent-arrow-down-to-line:before{content:"ﵳ"}.fi-rr-tent-arrow-left-right:before{content:"ﵴ"}.fi-rr-tent-arrow-turn-left:before{content:"ﵵ"}.fi-rr-tent-arrows-down:before{content:"ﵶ"}.fi-rr-tents:before{content:"ﵷ"}.fi-rr-terminal:before{content:"ﵸ"}.fi-rr-terrace:before{content:"ﵹ"}.fi-rr-test-tube:before{content:"ﵺ"}.fi-rr-test:before{content:"ﵻ"}.fi-rr-text-box-dots:before{content:"ﵼ"}.fi-rr-text-box-edit:before{content:"ﵽ"}.fi-rr-text-box:before{content:"ﵾ"}.fi-rr-text-check:before{content:"ﵿ"}.fi-rr-text-height:before{content:"ﶀ"}.fi-rr-text-shadow:before{content:"ﶁ"}.fi-rr-text-size:before{content:"ﶂ"}.fi-rr-text-slash:before{content:"ﶃ"}.fi-rr-text-width:before{content:"ﶄ"}.fi-rr-text:before{content:"ﶅ"}.fi-rr-theater-masks:before{content:"ﶆ"}.fi-rr-thermometer-alt:before{content:"ﶇ"}.fi-rr-thermometer-empty:before{content:"ﶈ"}.fi-rr-thermometer-full:before{content:"ﶉ"}.fi-rr-thermometer-half:before{content:"ﶊ"}.fi-rr-thermometer-quarter:before{content:"ﶋ"}.fi-rr-thermometer-three-quarters:before{content:"ﶌ"}.fi-rr-theta:before{content:"ﶍ"}.fi-rr-third-award:before{content:"ﶎ"}.fi-rr-third-laurel:before{content:"ﶏ"}.fi-rr-third-medal:before{content:"﶐"}.fi-rr-third:before{content:"﶑"}.fi-rr-thought-bubble:before{content:"ﶒ"}.fi-rr-three-leaf-clover:before{content:"ﶓ"}.fi-rr-thumbs-up-trust:before{content:"ﶔ"}.fi-rr-thumbtack:before{content:"ﶕ"}.fi-rr-thunderstorm-moon:before{content:"ﶖ"}.fi-rr-thunderstorm-risk:before{content:"ﶗ"}.fi-rr-thunderstorm-sun:before{content:"ﶘ"}.fi-rr-thunderstorm:before{content:"ﶙ"}.fi-rr-thursday:before{content:"ﶚ"}.fi-rr-ticket-airline:before{content:"ﶛ"}.fi-rr-ticket-alt:before{content:"ﶜ"}.fi-rr-ticket:before{content:"ﶝ"}.fi-rr-tickets-airline:before{content:"ﶞ"}.fi-rr-tie:before{content:"ﶟ"}.fi-rr-tilde:before{content:"ﶠ"}.fi-rr-time-add:before{content:"ﶡ"}.fi-rr-time-check:before{content:"ﶢ"}.fi-rr-time-delete:before{content:"ﶣ"}.fi-rr-time-fast:before{content:"ﶤ"}.fi-rr-time-forward-sixty:before{content:"ﶥ"}.fi-rr-time-forward-ten:before{content:"ﶦ"}.fi-rr-time-forward:before{content:"ﶧ"}.fi-rr-time-half-past:before{content:"ﶨ"}.fi-rr-time-oclock:before{content:"ﶩ"}.fi-rr-time-past:before{content:"ﶪ"}.fi-rr-time-quarter-past:before{content:"ﶫ"}.fi-rr-time-quarter-to:before{content:"ﶬ"}.fi-rr-time-twenty-four:before{content:"ﶭ"}.fi-rr-time-watch-calendar:before{content:"ﶮ"}.fi-rr-timer-clock-call:before{content:"ﶯ"}.fi-rr-times-hexagon:before{content:"ﶰ"}.fi-rr-tint-slash:before{content:"ﶱ"}.fi-rr-tip-coin:before{content:"ﶲ"}.fi-rr-tire-flat:before{content:"ﶳ"}.fi-rr-tire-pressure-warning:before{content:"ﶴ"}.fi-rr-tire-rugged:before{content:"ﶵ"}.fi-rr-tire:before{content:"ﶶ"}.fi-rr-tired:before{content:"ﶷ"}.fi-rr-to-do-alt:before{content:"ﶸ"}.fi-rr-to-do:before{content:"ﶹ"}.fi-rr-together-people:before{content:"ﶺ"}.fi-rr-toggle-off:before{content:"ﶻ"}.fi-rr-toggle-on:before{content:"ﶼ"}.fi-rr-toilet-paper-blank-under:before{content:"ﶽ"}.fi-rr-toilet-paper-blank:before{content:"ﶾ"}.fi-rr-toilet-paper-slash:before{content:"ﶿ"}.fi-rr-toilet-paper-under-slash:before{content:"ﷀ"}.fi-rr-toilet-paper-under:before{content:"ﷁ"}.fi-rr-toilet:before{content:"ﷂ"}.fi-rr-toilets-portable:before{content:"ﷃ"}.fi-rr-token:before{content:"ﷄ"}.fi-rr-tomato:before{content:"ﷅ"}.fi-rr-tombstone-alt:before{content:"ﷆ"}.fi-rr-tombstone:before{content:"ﷇ"}.fi-rr-tool-box:before{content:"﷈"}.fi-rr-tool-crop:before{content:"﷉"}.fi-rr-tool-marquee:before{content:"﷊"}.fi-rr-tools:before{content:"﷋"}.fi-rr-tooth:before{content:"﷌"}.fi-rr-toothbrush:before{content:"﷍"}.fi-rr-torch-inspiration-leader:before{content:"﷎"}.fi-rr-torii-gate:before{content:"﷏"}.fi-rr-tornado:before{content:"﷐"}.fi-rr-total:before{content:"﷑"}.fi-rr-tour-guide-people:before{content:"﷒"}.fi-rr-tour-virtual:before{content:"﷓"}.fi-rr-tower-control:before{content:"﷔"}.fi-rr-track:before{content:"﷕"}.fi-rr-tractor:before{content:"﷖"}.fi-rr-trademark:before{content:"﷗"}.fi-rr-traffic-cone:before{content:"﷘"}.fi-rr-traffic-light-go:before{content:"﷙"}.fi-rr-traffic-light-slow:before{content:"﷚"}.fi-rr-traffic-light-stop:before{content:"﷛"}.fi-rr-traffic-light:before{content:"﷜"}.fi-rr-trailer:before{content:"﷝"}.fi-rr-train-journey:before{content:"﷞"}.fi-rr-train-side:before{content:"﷟"}.fi-rr-train-station-building:before{content:"﷠"}.fi-rr-train-station:before{content:"﷡"}.fi-rr-train-subway-tunnel:before{content:"﷢"}.fi-rr-train-track:before{content:"﷣"}.fi-rr-train-tram:before{content:"﷤"}.fi-rr-train:before{content:"﷥"}.fi-rr-tram:before{content:"﷦"}.fi-rr-transform:before{content:"﷧"}.fi-rr-transformation-block:before{content:"﷨"}.fi-rr-transformation-circle:before{content:"﷩"}.fi-rr-transformation-design:before{content:"﷪"}.fi-rr-transformation-shapes:before{content:"﷫"}.fi-rr-transformer-bolt:before{content:"﷬"}.fi-rr-transgender:before{content:"﷭"}.fi-rr-transporter-1:before{content:"﷮"}.fi-rr-transporter-2:before{content:"﷯"}.fi-rr-transporter-3:before{content:"ﷰ"}.fi-rr-transporter-4:before{content:"ﷱ"}.fi-rr-transporter-5:before{content:"ﷲ"}.fi-rr-transporter-6:before{content:"ﷳ"}.fi-rr-transporter-7:before{content:"ﷴ"}.fi-rr-transporter-empty:before{content:"ﷵ"}.fi-rr-transporter:before{content:"ﷶ"}.fi-rr-trash-can-check:before{content:"ﷷ"}.fi-rr-trash-can-clock:before{content:"ﷸ"}.fi-rr-trash-can-list:before{content:"ﷹ"}.fi-rr-trash-can-plus:before{content:"ﷺ"}.fi-rr-trash-can-slash:before{content:"ﷻ"}.fi-rr-trash-check:before{content:"﷼"}.fi-rr-trash-clock:before{content:"﷽"}.fi-rr-trash-empty:before{content:"﷾"}.fi-rr-trash-list:before{content:"﷿"}.fi-rr-trash-plus:before{content:"︐"}.fi-rr-trash-restore-alt:before{content:"︑"}.fi-rr-trash-restore:before{content:"︒"}.fi-rr-trash-slash:before{content:"︓"}.fi-rr-trash-undo-alt:before{content:"︔"}.fi-rr-trash-undo:before{content:"︕"}.fi-rr-trash-xmark:before{content:"︖"}.fi-rr-trash:before{content:"︗"}.fi-rr-treadmill:before{content:"︘"}.fi-rr-treasure-chest:before{content:"︙"}.fi-rr-treatment:before{content:"︚"}.fi-rr-tree-alt:before{content:"︛"}.fi-rr-tree-christmas:before{content:"︜"}.fi-rr-tree-deciduous:before{content:"︝"}.fi-rr-tree:before{content:"︞"}.fi-rr-trees-alt:before{content:"︟"}.fi-rr-trees:before{content:"︰"}.fi-rr-triangle-music:before{content:"︱"}.fi-rr-triangle-person-digging:before{content:"︲"}.fi-rr-triangle-warning:before{content:"︳"}.fi-rr-triangle:before{content:"︴"}.fi-rr-tricycle:before{content:"︵"}.fi-rr-trillium:before{content:"︶"}.fi-rr-trophy-achievement-skill:before{content:"︷"}.fi-rr-trophy-star:before{content:"︸"}.fi-rr-trophy:before{content:"︹"}.fi-rr-truck-arrow-left:before{content:"︺"}.fi-rr-truck-arrow-right:before{content:"︻"}.fi-rr-truck-bolt:before{content:"︼"}.fi-rr-truck-box:before{content:"︽"}.fi-rr-truck-check:before{content:"︾"}.fi-rr-truck-container-empty:before{content:"︿"}.fi-rr-truck-container:before{content:"﹀"}.fi-rr-truck-couch:before{content:"﹁"}.fi-rr-truck-fire:before{content:"﹂"}.fi-rr-truck-flatbed:before{content:"﹃"}.fi-rr-truck-front:before{content:"﹄"}.fi-rr-truck-ladder:before{content:"﹅"}.fi-rr-truck-loading:before{content:"﹆"}.fi-rr-truck-medical:before{content:"﹇"}.fi-rr-truck-monster:before{content:"﹈"}.fi-rr-truck-moving:before{content:"﹉"}.fi-rr-truck-pickup:before{content:"﹊"}.fi-rr-truck-plow:before{content:"﹋"}.fi-rr-truck-ramp:before{content:"﹌"}.fi-rr-truck-side:before{content:"﹍"}.fi-rr-truck-tow:before{content:"﹎"}.fi-rr-truck-utensils:before{content:"﹏"}.fi-rr-trumpet:before{content:"﹐"}.fi-rr-trust-alt:before{content:"﹑"}.fi-rr-trust:before{content:"﹒"}.fi-rr-tshirt:before{content:"﹓"}.fi-rr-tty-answer:before{content:"﹔"}.fi-rr-tty:before{content:"﹕"}.fi-rr-tubes:before{content:"﹖"}.fi-rr-tuesday:before{content:"﹗"}.fi-rr-tugrik-sign:before{content:"﹘"}.fi-rr-turkey:before{content:"﹙"}.fi-rr-turn-left-down:before{content:"﹚"}.fi-rr-turn-left:before{content:"﹛"}.fi-rr-turn-right:before{content:"﹜"}.fi-rr-turntable:before{content:"﹝"}.fi-rr-turtle:before{content:"﹞"}.fi-rr-tv-music:before{content:"﹟"}.fi-rr-tv-retro:before{content:"﹠"}.fi-rr-typewriter:before{content:"﹡"}.fi-rr-u:before{content:"﹢"}.fi-rr-ufo-beam:before{content:"﹣"}.fi-rr-ufo:before{content:"﹤"}.fi-rr-ui-ux:before{content:"﹥"}.fi-rr-umbrella-beach:before{content:"﹦"}.fi-rr-umbrella:before{content:"﹧"}.fi-rr-under-construction:before{content:"﹨"}.fi-rr-underline:before{content:"﹩"}.fi-rr-undo-alt:before{content:"﹪"}.fi-rr-undo:before{content:"﹫"}.fi-rr-unicorn:before{content:"﹬"}.fi-rr-uniform-martial-arts:before{content:"﹭"}.fi-rr-universal-access:before{content:"﹮"}.fi-rr-unlock:before{content:"﹯"}.fi-rr-up-from-bracket:before{content:"ﹰ"}.fi-rr-up-left:before{content:"ﹱ"}.fi-rr-up-right-from-square:before{content:"ﹲ"}.fi-rr-up-right:before{content:"ﹳ"}.fi-rr-up:before{content:"ﹴ"}.fi-rr-upload:before{content:"﹵"}.fi-rr-url:before{content:"ﹶ"}.fi-rr-usb-pendrive:before{content:"ﹷ"}.fi-rr-usd-circle:before{content:"ﹸ"}.fi-rr-usd-square:before{content:"ﹹ"}.fi-rr-user-add:before{content:"ﹺ"}.fi-rr-user-alien:before{content:"ﹻ"}.fi-rr-user-astronaut:before{content:"ﹼ"}.fi-rr-user-check:before{content:"ﹽ"}.fi-rr-user-chef:before{content:"ﹾ"}.fi-rr-user-coach:before{content:"ﹿ"}.fi-rr-user-cowboy:before{content:"ﺀ"}.fi-rr-user-crown:before{content:"ﺁ"}.fi-rr-user-gear:before{content:"ﺂ"}.fi-rr-user-graduate:before{content:"ﺃ"}.fi-rr-user-headset:before{content:"ﺄ"}.fi-rr-user-helmet-safety:before{content:"ﺅ"}.fi-rr-user-injured:before{content:"ﺆ"}.fi-rr-user-interface-ui:before{content:"ﺇ"}.fi-rr-user-key:before{content:"ﺈ"}.fi-rr-user-lock:before{content:"ﺉ"}.fi-rr-user-md-chat:before{content:"ﺊ"}.fi-rr-user-md:before{content:"ﺋ"}.fi-rr-user-minus:before{content:"ﺌ"}.fi-rr-user-music:before{content:"ﺍ"}.fi-rr-user-ninja:before{content:"ﺎ"}.fi-rr-user-nurse:before{content:"ﺏ"}.fi-rr-user-pen:before{content:"ﺐ"}.fi-rr-user-pilot-tie:before{content:"ﺑ"}.fi-rr-user-pilot:before{content:"ﺒ"}.fi-rr-user-police:before{content:"ﺓ"}.fi-rr-user-robot-xmarks:before{content:"ﺔ"}.fi-rr-user-robot:before{content:"ﺕ"}.fi-rr-user-salary:before{content:"ﺖ"}.fi-rr-user-shield:before{content:"ﺗ"}.fi-rr-user-skill-gear:before{content:"ﺘ"}.fi-rr-user-slash:before{content:"ﺙ"}.fi-rr-user-tag:before{content:"ﺚ"}.fi-rr-user-time:before{content:"ﺛ"}.fi-rr-user-trust:before{content:"ﺜ"}.fi-rr-user-unlock:before{content:"ﺝ"}.fi-rr-user-visor:before{content:"ﺞ"}.fi-rr-user-xmark:before{content:"ﺟ"}.fi-rr-user:before{content:"ﺠ"}.fi-rr-users-alt:before{content:"ﺡ"}.fi-rr-users-class:before{content:"ﺢ"}.fi-rr-users-gear:before{content:"ﺣ"}.fi-rr-users-medical:before{content:"ﺤ"}.fi-rr-users-slash:before{content:"ﺥ"}.fi-rr-users:before{content:"ﺦ"}.fi-rr-utensils-slash:before{content:"ﺧ"}.fi-rr-utensils:before{content:"ﺨ"}.fi-rr-utility-pole-double:before{content:"ﺩ"}.fi-rr-utility-pole:before{content:"ﺪ"}.fi-rr-ux-browser:before{content:"ﺫ"}.fi-rr-ux:before{content:"ﺬ"}.fi-rr-v:before{content:"ﺭ"}.fi-rr-vacuum-robot:before{content:"ﺮ"}.fi-rr-vacuum:before{content:"ﺯ"}.fi-rr-value-absolute:before{content:"ﺰ"}.fi-rr-vault:before{content:"ﺱ"}.fi-rr-vector-alt:before{content:"ﺲ"}.fi-rr-vector-circle:before{content:"ﺳ"}.fi-rr-vector-polygon:before{content:"ﺴ"}.fi-rr-vector:before{content:"ﺵ"}.fi-rr-venus-double:before{content:"ﺶ"}.fi-rr-venus-mars:before{content:"ﺷ"}.fi-rr-venus:before{content:"ﺸ"}.fi-rr-vest-patches:before{content:"ﺹ"}.fi-rr-vest:before{content:"ﺺ"}.fi-rr-video-arrow-down-left:before{content:"ﺻ"}.fi-rr-video-arrow-up-right:before{content:"ﺼ"}.fi-rr-video-camera-alt:before{content:"ﺽ"}.fi-rr-video-camera:before{content:"ﺾ"}.fi-rr-video-duration:before{content:"ﺿ"}.fi-rr-video-plus:before{content:"ﻀ"}.fi-rr-video-slash:before{content:"ﻁ"}.fi-rr-videoconference:before{content:"ﻂ"}.fi-rr-vihara:before{content:"ﻃ"}.fi-rr-violin:before{content:"ﻄ"}.fi-rr-virus-slash:before{content:"ﻅ"}.fi-rr-virus:before{content:"ﻆ"}.fi-rr-viruses:before{content:"ﻇ"}.fi-rr-visit:before{content:"ﻈ"}.fi-rr-voicemail:before{content:"ﻉ"}.fi-rr-volcano:before{content:"ﻊ"}.fi-rr-volleyball:before{content:"ﻋ"}.fi-rr-volume-down:before{content:"ﻌ"}.fi-rr-volume-mute:before{content:"ﻍ"}.fi-rr-volume-off:before{content:"ﻎ"}.fi-rr-volume-slash:before{content:"ﻏ"}.fi-rr-volume:before{content:"ﻐ"}.fi-rr-vote-nay:before{content:"ﻑ"}.fi-rr-vote-yea:before{content:"ﻒ"}.fi-rr-vr-cardboard:before{content:"ﻓ"}.fi-rr-w:before{content:"ﻔ"}.fi-rr-waffle:before{content:"ﻕ"}.fi-rr-wagon-covered:before{content:"ﻖ"}.fi-rr-walker:before{content:"ﻗ"}.fi-rr-walkie-talkie:before{content:"ﻘ"}.fi-rr-walking:before{content:"ﻙ"}.fi-rr-wallet-arrow:before{content:"ﻚ"}.fi-rr-wallet-buyer:before{content:"ﻛ"}.fi-rr-wallet:before{content:"ﻜ"}.fi-rr-warehouse-alt:before{content:"ﻝ"}.fi-rr-warranty:before{content:"ﻞ"}.fi-rr-washer:before{content:"ﻟ"}.fi-rr-waste-pollution:before{content:"ﻠ"}.fi-rr-waste:before{content:"ﻡ"}.fi-rr-watch-calculator:before{content:"ﻢ"}.fi-rr-watch-fitness:before{content:"ﻣ"}.fi-rr-watch-smart:before{content:"ﻤ"}.fi-rr-watch:before{content:"ﻥ"}.fi-rr-water-bottle:before{content:"ﻦ"}.fi-rr-water-ladder:before{content:"ﻧ"}.fi-rr-water-lower:before{content:"ﻨ"}.fi-rr-water-rise:before{content:"ﻩ"}.fi-rr-water:before{content:"ﻪ"}.fi-rr-watermelon:before{content:"ﻫ"}.fi-rr-wave-sine:before{content:"ﻬ"}.fi-rr-wave-square:before{content:"ﻭ"}.fi-rr-wave-triangle:before{content:"ﻮ"}.fi-rr-wave:before{content:"ﻯ"}.fi-rr-waveform-path:before{content:"ﻰ"}.fi-rr-waveform:before{content:"ﻱ"}.fi-rr-web-design:before{content:"ﻲ"}.fi-rr-webcam-slash:before{content:"ﻳ"}.fi-rr-webcam:before{content:"ﻴ"}.fi-rr-webhook:before{content:"ﻵ"}.fi-rr-wednesday:before{content:"ﻶ"}.fi-rr-whale:before{content:"ﻷ"}.fi-rr-wheat-awn-circle-exclamation:before{content:"ﻸ"}.fi-rr-wheat-awn-slash:before{content:"ﻹ"}.fi-rr-wheat-awn:before{content:"ﻺ"}.fi-rr-wheat-slash:before{content:"ﻻ"}.fi-rr-wheat:before{content:"ﻼ"}.fi-rr-wheelchair-move:before{content:"﻽"}.fi-rr-wheelchair-sleeping:before{content:"﻾"}.fi-rr-wheelchair:before{content:"＀"}.fi-rr-whistle:before{content:"！"}.fi-rr-white-space:before{content:"＂"}.fi-rr-wifi-1:before{content:"＃"}.fi-rr-wifi-2:before{content:"＄"}.fi-rr-wifi-alt:before{content:"％"}.fi-rr-wifi-exclamation:before{content:"＆"}.fi-rr-wifi-slash:before{content:"＇"}.fi-rr-wifi:before{content:"（"}.fi-rr-wind-turbine:before{content:"）"}.fi-rr-wind-warning:before{content:"＊"}.fi-rr-wind:before{content:"＋"}.fi-rr-window-alt:before{content:"，"}.fi-rr-window-frame-open:before{content:"－"}.fi-rr-window-frame:before{content:"．"}.fi-rr-window-maximize:before{content:"／"}.fi-rr-window-minimize:before{content:"０"}.fi-rr-window-restore:before{content:"１"}.fi-rr-windsock:before{content:"２"}.fi-rr-wine-bottle:before{content:"３"}.fi-rr-wine-glass-crack:before{content:"４"}.fi-rr-wine-glass-empty:before{content:"５"}.fi-rr-wishlist-heart:before{content:"６"}.fi-rr-wishlist-star:before{content:"７"}.fi-rr-woman-head:before{content:"８"}.fi-rr-woman-scientist:before{content:"９"}.fi-rr-won-sign:before{content:"："}.fi-rr-work-in-progress:before{content:"；"}.fi-rr-workflow-alt:before{content:"＜"}.fi-rr-workflow-setting-alt:before{content:"＝"}.fi-rr-workflow-setting:before{content:"＞"}.fi-rr-workflow:before{content:"？"}.fi-rr-workshop:before{content:"＠"}.fi-rr-world:before{content:"Ａ"}.fi-rr-worm:before{content:"Ｂ"}.fi-rr-wreath:before{content:"Ｃ"}.fi-rr-wrench-alt:before{content:"Ｄ"}.fi-rr-wrench-simple:before{content:"Ｅ"}.fi-rr-x-ray:before{content:"Ｆ"}.fi-rr-x:before{content:"Ｇ"}.fi-rr-y:before{content:"Ｈ"}.fi-rr-yen:before{content:"Ｉ"}.fi-rr-yin-yang:before{content:"Ｊ"}.fi-rr-z:before{content:"Ｋ"}.fi-rr-zip-file:before{content:"Ｌ"}.fi-rr-zoom-in:before{content:"Ｍ"}.fi-rr-zoom-out:before{content:"Ｎ"}/*!
*   _____       _             __                 _____                               ______ _       _   _
*  |_   _|     | |           / _|               |_   _|                             |  ____| |     | | (_)
*    | |  _ __ | |_ ___ _ __| |_ __ _  ___ ___    | |  ___ ___  _ __  ___   ______  | |__  | | __ _| |_ _  ___ ___  _ __
*    | | | '_ \| __/ _ \ '__|  _/ _` |/ __/ _ \   | | / __/ _ \| '_ \/ __| |______| |  __| | |/ _` | __| |/ __/ _ \| '_ \
*   _| |_| | | | ||  __/ |  | || (_| | (_|  __/  _| || (_| (_) | | | \__ \          | |    | | (_| | |_| | (_| (_) | | | |
*  |_____|_| |_|\__\___|_|  |_| \__,_|\___\___| |_____\___\___/|_| |_|___/          |_|    |_|\__,_|\__|_|\___\___/|_| |_|
*
*                         UIcons 2.4.2 - https://www.flaticon.com/uicons/interface-icons
*/.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #0a0c14;--bg-secondary: #111520;--bg-card: #161b28;--bg-card-hover: #1c2235;--bg-glass: rgba(16, 20, 34, .75);--border-subtle: rgba(60, 80, 130, .25);--border-active: rgba(80, 140, 220, .5);--accent-blue: #4a9eff;--accent-blue-dim: rgba(74, 158, 255, .15);--accent-green: #2ecc71;--accent-red: #e74c3c;--accent-orange: #f39c12;--text-primary: #e8ecf4;--text-secondary: #8a95ad;--text-dim: #5a6478;--grid-color: rgba(60, 90, 150, .08);--font-main: "Inter", -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace}html,body,#root{width:100%;height:100%;overflow:hidden}html.public-scroll-page,html.public-scroll-page body,html.public-scroll-page #root{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}body{font-family:var(--font-main);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased}button{font-family:var(--font-main);cursor:pointer;border:none;background:none;color:inherit}input{font-family:var(--font-main)}.login-bg-grid,.dashboard-bg-grid{position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse at 50% 0%,rgba(30,60,120,.15) 0%,transparent 60%),linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:100% 100%,40px 40px,40px 40px;pointer-events:none;z-index:0}.login-bg-grid:before,.dashboard-bg-grid:before{content:"";position:absolute;top:50%;left:5%;transform:translateY(-50%);width:min(55vh,520px);height:min(55vh,520px);background:url(/images/LOGO_LSPD.png) center / contain no-repeat;opacity:.055;mix-blend-mode:screen;filter:saturate(.6) brightness(1.2);pointer-events:none}.login-bg-grid:after,.dashboard-bg-grid:after{content:"";position:absolute;top:50%;right:5%;left:auto;transform:translateY(-50%);width:min(55vh,520px);height:min(55vh,520px);background:url(/images/gouv.png) center / contain no-repeat;opacity:.055;mix-blend-mode:screen;filter:saturate(.6) brightness(1.2);pointer-events:none}.login-page{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);position:relative}.login-container{position:relative;z-index:1;width:420px;padding:40px 36px;background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 0 60px #1e3c7826,inset 0 1px #ffffff0a}.login-logo{display:flex;align-items:center;gap:14px;margin-bottom:28px}.login-logo-icon{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#1a3a6e,#0d2240);border:2px solid var(--accent-blue);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.login-logo-img{width:100%;height:100%;object-fit:cover}.login-logo-text{display:flex;flex-direction:column}.login-logo-title{font-size:22px;font-weight:700;letter-spacing:3px;color:var(--text-primary)}.login-logo-subtitle{font-size:10px;letter-spacing:2px;color:var(--text-secondary);margin-top:2px}.login-header{margin-bottom:28px}.login-header h1{font-size:18px;font-weight:600;letter-spacing:2px;color:var(--accent-blue);margin-bottom:6px}.login-header p{font-size:12px;color:var(--text-secondary)}.login-form{display:flex;flex-direction:column;gap:18px}.login-field label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px}.login-field-badge-icon{width:16px;height:16px;object-fit:contain;flex-shrink:0}.login-field input{width:100%;padding:12px 16px;background:#0a0c1499;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.login-field input::placeholder{color:var(--text-dim)}.login-field input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-dim)}.login-error{padding:10px 14px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:8px;font-size:12px;color:var(--accent-red)}.login-btn{width:100%;padding:14px;margin-top:4px;background:linear-gradient(135deg,#2a6cb8,#1a4f8c);border:1px solid rgba(74,158,255,.4);border-radius:8px;color:#fff;font-size:13px;font-weight:600;letter-spacing:2px;transition:all .2s;display:flex;align-items:center;justify-content:center;min-height:46px}.login-btn:hover:not(:disabled){background:linear-gradient(135deg,#3578cc,#225da0);box-shadow:0 4px 20px #4a9eff40}.login-btn:disabled{opacity:.7;cursor:not-allowed}.login-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid var(--border-subtle)}.login-status{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.5px;color:var(--text-secondary)}.status-dot{width:7px;height:7px;border-radius:50%}.status-dot.online{background:var(--accent-green);box-shadow:0 0 8px var(--accent-green)}.login-version{font-size:10px;color:var(--text-dim);font-family:var(--font-mono)}.reconnect-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:24px;background:#02060ee0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reconnect-overlay-card{width:min(420px,92vw);padding:28px 24px 24px;text-align:center;background:linear-gradient(180deg,#0c1220fa,#080c16fa);border:1px solid rgba(201,162,39,.35);border-radius:14px;box-shadow:0 24px 80px #0000008c}.reconnect-overlay-logo{width:56px;height:56px;object-fit:contain;margin:0 auto 14px;display:block}.reconnect-overlay-card h2{margin:0 0 12px;font-size:14px;font-weight:700;letter-spacing:1.6px;color:#c9a227}.reconnect-overlay-card p{margin:0 0 8px;font-size:12px;line-height:1.65;color:var(--text-secondary)}.reconnect-overlay-sub{margin-bottom:20px!important;color:var(--text-dim)!important;font-size:11px!important}.reconnect-overlay-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:200px;padding:11px 18px;font-size:11px;font-weight:700;letter-spacing:1.2px;color:#0b1020;background:linear-gradient(180deg,#d4b44a,#c9a227);border:1px solid rgba(255,255,255,.15);border-radius:8px;transition:transform .15s,box-shadow .15s}.reconnect-overlay-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #c9a22740}.regulation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19000;display:flex;align-items:center;justify-content:center;padding:24px;background:#02060eeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.regulation-overlay-card{width:min(920px,96vw);max-height:92vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#0c1220fa,#080c16fa);border:1px solid rgba(201,162,39,.35);border-radius:14px;box-shadow:0 24px 80px #0000008c;overflow:hidden}.regulation-overlay-head{display:flex;align-items:flex-start;gap:16px;padding:20px 22px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.regulation-overlay-logo{width:48px;height:48px;object-fit:contain;flex-shrink:0}.regulation-overlay-head h2{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;letter-spacing:1px;color:#e8b84a;margin-bottom:6px}.regulation-overlay-head p{font-size:11px;color:var(--text-dim);line-height:1.45}.regulation-overlay-body{flex:1;overflow:auto;padding:16px 22px}.regulation-overlay-footer{padding:14px 22px 18px;border-top:1px solid rgba(255,255,255,.06);background:#0003}.regulation-overlay-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.regulation-overlay-accept-btn,.regulation-overlay-link-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:11px;font-weight:700;letter-spacing:.4px}.regulation-overlay-accept-btn{margin-left:auto;background:#c9a2272e;border:1px solid rgba(201,162,39,.45);color:#e8b84a}.regulation-overlay-accept-btn:disabled{opacity:.45;cursor:not-allowed}.regulation-overlay-link-btn{background:transparent;border:1px solid rgba(255,255,255,.12);color:var(--text-dim)}.regulation-document{color:var(--text-primary)}.regulation-document--compact .regulation-article p{font-size:10px}.regulation-document-head{text-align:center;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(201,162,39,.2)}.regulation-document-ref{font-size:9px;letter-spacing:1px;color:var(--text-dim);text-transform:uppercase;margin-bottom:8px}.regulation-document-head h3{font-size:18px;font-weight:700;color:#fff;margin-bottom:4px}.regulation-document-sub{font-size:11px;color:#c9a227;letter-spacing:.6px;text-transform:uppercase}.regulation-document-date{margin-top:8px;font-size:10px;color:var(--text-dim)}.regulation-chapter{margin-bottom:18px}.regulation-chapter h4{font-size:11px;font-weight:700;letter-spacing:.8px;color:#c9a227;margin-bottom:10px}.regulation-article{margin-bottom:12px;padding-left:10px;border-left:2px solid rgba(255,255,255,.06)}.regulation-article h5{font-size:11px;font-weight:700;color:#fff;margin-bottom:6px}.regulation-article p{font-size:11px;line-height:1.55;color:var(--text-dim);margin-bottom:6px}.profile-regulation-section{display:flex;flex-direction:column;gap:14px;min-height:0}.profile-regulation-scroll{max-height:calc(100vh - 320px);overflow:auto;padding:16px;border-radius:10px;border:1px solid var(--border-subtle);background:#00000038}.profile-regulation-status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;font-size:10px;font-weight:600}.profile-regulation-status--ok{color:#7fd4a0;background:#50b4781f;border:1px solid rgba(80,180,120,.25)}.profile-regulation-status--pending{color:#e8b84a;background:#c9a2271a;border:1px solid rgba(201,162,39,.25)}.profile-regulation-footer{padding-top:4px}.profile-regulation-confirm{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.45;color:var(--text-dim);cursor:pointer}.profile-regulation-confirm input{margin-top:2px;accent-color:#c9a227}.profile-regulation-error{margin-top:8px;font-size:11px;color:#e07a7a}.profile-regulation-accept-btn{margin-top:12px;padding:10px 18px;border-radius:8px;border:1px solid rgba(201,162,39,.45);background:#c9a22724;color:#e8b84a;font-size:11px;font-weight:700}.profile-regulation-accept-btn:disabled{opacity:.45;cursor:not-allowed}.profile-regulation-accepted-note{font-size:11px;color:var(--text-dim);line-height:1.45}.regulation-changes-summary{margin-bottom:14px;padding:14px;border-radius:10px;border:1px solid rgba(251,191,36,.35);background:#fbbf2414}.regulation-changes-head{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;color:#fcd34d}.regulation-changes-head strong{display:block;color:var(--text-primary);font-size:12px}.regulation-changes-head p{margin:4px 0 0;font-size:11px;color:var(--text-dim)}.regulation-changes-meta-note{margin:0 0 10px;font-size:11px;color:var(--text-secondary)}.regulation-changes-block{margin-top:10px;padding:10px;border-radius:8px;background:#0003}.regulation-changes-block h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.regulation-changes-block ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.regulation-changes-block li strong{display:block;font-size:12px;color:var(--text-primary)}.regulation-changes-block li span{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.regulation-changes-block li p{margin:4px 0 0;font-size:11px;color:var(--text-secondary);line-height:1.4}.regulation-changes-block--added h4{color:#86efac}.regulation-changes-block--modified h4{color:#93c5fd}.regulation-changes-block--removed h4{color:#fca5a5}.regulation-changes-diff{margin-top:6px;padding:8px;border-radius:6px;background:#00000040}.regulation-changes-diff p{margin:0 0 4px;font-size:11px}.rh-regulation-panel{display:flex;flex-direction:column;gap:14px;max-width:920px}.rh-regulation-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rh-regulation-toolbar h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:14px}.rh-regulation-toolbar p{margin:0;font-size:11px;color:var(--text-dim)}.rh-regulation-unsaved{margin:0;padding:10px 12px;border-radius:8px;border:1px solid rgba(251,191,36,.35);background:#fbbf2414;color:#fcd34d;font-size:12px}.rh-regulation-meta-card,.rh-regulation-chapter{border:1px solid var(--border-subtle);border-radius:10px;background:#0000002e;overflow:hidden}.rh-regulation-meta-toggle,.rh-regulation-chapter-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.rh-regulation-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 14px}.rh-regulation-meta-grid label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-dim)}.rh-regulation-meta-grid input{padding:8px 10px;border-radius:6px;border:1px solid var(--border-subtle);background:#00000040;color:var(--text-primary);font-size:12px}.rh-regulation-chapter-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rh-regulation-chapter-toggle input{flex:1;padding:8px 10px;border-radius:6px;border:1px solid var(--border-subtle);background:#00000040;color:var(--text-primary);font-size:12px;font-weight:600}.rh-regulation-chapter-actions,.rh-regulation-article-actions{display:flex;gap:6px;padding-right:10px}.rh-regulation-chapter-actions button,.rh-regulation-article-actions button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid var(--border-subtle);background:#ffffff0a;color:var(--text-secondary);cursor:pointer}.rh-regulation-articles{list-style:none;margin:0;padding:0 14px 14px;display:flex;flex-direction:column;gap:8px}.rh-regulation-article-card{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#0003}.rh-regulation-article-card strong{display:block;margin-bottom:4px;font-size:12px}.rh-regulation-article-card p{margin:0;font-size:11px;color:var(--text-dim);line-height:1.4}.rh-regulation-add-chapter{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:8px 12px;border-radius:8px;border:1px dashed var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer}.login-hint{margin-top:16px;padding:12px 14px;background:#4a9eff0f;border:1px solid var(--border-subtle);border-radius:8px}.login-hint p{font-size:10px;color:var(--text-dim);margin:2px 0}.login-hint strong{color:var(--text-secondary)}.dashboard{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-primary);position:relative;overflow:hidden}.header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:10px 24px;background:#0a0c14d9;border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-left{display:flex;align-items:center;gap:12px}.header-logo{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#1a3a6e,#0d2240);border:1.5px solid var(--accent-blue);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.header-logo-img{width:100%;height:100%;object-fit:cover}.header-title{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:1.5px}.header-title-main{font-weight:700;color:var(--text-primary)}.header-title-sep{color:var(--text-dim)}.header-title-sub{font-weight:300;color:var(--text-secondary)}.header-right{display:flex;align-items:center;gap:20px}.header-status{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:1.5px;color:var(--text-secondary)}.header-status-secure{color:#fff;font-weight:600}.header-secure-icon{flex-shrink:0;filter:drop-shadow(0 0 6px rgba(61,220,132,.35))}.status-icon.secure{color:var(--accent-green)}.status-icon.network{color:var(--accent-blue)}.header-clock{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--text-primary);letter-spacing:1px}.dashboard-main{position:relative;z-index:5;flex:1;display:flex;align-items:center;justify-content:center;gap:30px;padding:20px 30px;min-height:0}.dashboard-main-home{padding:0;gap:0;align-items:stretch;justify-content:stretch;overflow:hidden}.dashboard-home-layout{display:flex;width:100%;height:100%;min-height:0;overflow:hidden;position:relative}.dashboard-float-chat-layer{position:fixed;left:0;right:0;pointer-events:none;z-index:20}.dashboard-float-chat{position:absolute;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid var(--border-subtle);background:#080e1cf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 48px #00000073;pointer-events:auto;transition:transform .22s ease,opacity .22s ease}.dashboard-float-chat--closing{transform:translateY(40px) scale(.96);opacity:0}.dashboard-float-chat-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:#00000040;border-bottom:1px solid var(--border-subtle);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;touch-action:none}.dashboard-float-chat-header:active{cursor:grabbing}.dashboard-float-chat-brand{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-primary)}.dashboard-float-chat-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.dashboard-float-chat-action{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-dim);cursor:pointer}.dashboard-float-chat-action:hover{color:var(--text-primary);background:#ffffff0f}.dashboard-float-chat-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.dashboard-float-chat .profile-service-chat{flex:1;min-height:0;height:auto;max-height:none;border:none;border-radius:0;background:transparent}.dashboard-float-chat-resize{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;touch-action:none;z-index:2}.dashboard-float-chat-resize:after{content:"";position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-right:2px solid rgba(255,255,255,.35);border-bottom:2px solid rgba(255,255,255,.35)}.dashboard-chat-dock-tab{position:fixed;z-index:25;pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:7px 16px;margin:0;border:1px solid var(--border-subtle);border-bottom:none;border-radius:8px 8px 0 0;background:#0a0c14f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-primary);font-size:11px;font-weight:600;letter-spacing:.3px;cursor:grab;touch-action:none;box-shadow:0 -4px 16px #00000040;-webkit-user-select:none;user-select:none}.dashboard-chat-dock-tab.dragging,.dashboard-chat-dock-tab:active{cursor:grabbing}.dashboard-chat-dock-tab:hover{color:var(--accent-blue);background:#4a9eff14;border-color:#4a9eff4d}@media(max-width:960px){.dashboard-float-chat{max-width:calc(100vw - 24px)}}.app-grid-fullpage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;z-index:1}.app-grid-wrapper{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.app-grid-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 24px;flex-shrink:0;position:relative;z-index:4}.app-grid-reset{display:flex;align-items:center;gap:4px;padding:4px 10px;font-size:9px;font-weight:600;letter-spacing:.5px;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:6px;transition:all .15s}.app-grid-lock{display:flex;align-items:center;gap:4px;padding:4px 10px;font-size:9px;font-weight:600;letter-spacing:.5px;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:6px;transition:all .15s;cursor:pointer;background:transparent}.app-grid-lock.unlocked{color:var(--accent-blue);border-color:#4a9eff59;background:#4a9eff14}.app-grid-lock.locked:hover{color:#fbbf24;border-color:#fbbf2459}.app-grid-lock.unlocked:hover{color:var(--accent-blue);border-color:var(--border-active)}.app-btn-locked,.app-btn-locked.dragging{cursor:pointer!important}.app-grid-reset:hover{color:var(--accent-blue);border-color:var(--border-active)}.app-grid-icon-size{display:inline-flex;align-items:center;border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden;background:#ffffff05}.app-grid-icon-size-btn{padding:4px 10px;font-size:9px;font-weight:600;letter-spacing:.4px;color:var(--text-secondary);background:transparent;border:none;border-right:1px solid var(--border-subtle);transition:all .15s;cursor:pointer;white-space:nowrap}.app-grid-icon-size-btn:last-child{border-right:none}.app-grid-icon-size-btn:hover{color:var(--text-primary);background:#ffffff0a}.app-grid-icon-size-btn.active{color:var(--accent-blue);background:#4a9eff1f}.app-grid-size-small .app-btn{width:88px;height:72px;gap:6px}.app-grid-size-small .app-grid-canvas .app-btn svg,.app-grid-size-small .app-grid-canvas .app-btn .app-btn-logo{width:28px;height:28px}.app-grid-size-small .app-btn span{font-size:7px}.app-grid-size-large .app-btn{width:136px;height:112px;gap:10px}.app-grid-size-large .app-grid-canvas .app-btn svg,.app-grid-size-large .app-grid-canvas .app-btn .app-btn-logo{width:50px;height:50px}.app-grid-size-large .app-btn span{font-size:9px}.app-grid-canvas{position:relative;flex:1;min-height:0;width:100%}.app-grid-canvas .app-btn .app-btn-logo{width:38px;height:38px}.app-grid-canvas .app-btn svg{width:38px;height:38px}.app-grid{display:flex;gap:16px;align-items:flex-start}.app-grid-left{display:flex;flex-direction:column;gap:10px}.app-grid-center{display:flex;flex-direction:column;gap:10px;padding-top:60px}.app-grid-right{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.app-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:110px;height:90px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-secondary);transition:border-color .2s,color .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none}.app-btn-draggable{position:absolute;z-index:1;cursor:grab}.app-btn-draggable.dragging{z-index:10;cursor:grabbing;border-color:var(--accent-blue);box-shadow:0 8px 30px #1e3c7859;transition:none}.app-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 40%,rgba(74,158,255,.03));pointer-events:none}.app-btn span{font-size:8px;font-weight:600;letter-spacing:1px;text-align:center;line-height:1.2}.flaticon-app-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;color:currentColor;flex-shrink:0}.app-btn-logo{width:32px;height:32px;object-fit:contain;flex-shrink:0;background:transparent;mix-blend-mode:screen}.app-btn:hover:not(.dragging){background:var(--bg-card-hover);border-color:var(--border-active);color:var(--accent-blue);transform:translateY(-2px);box-shadow:0 4px 20px #1e3c7833}.app-btn.active{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--accent-blue-dim)}.app-btn-notification{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e74c3c;color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center;z-index:2;box-shadow:0 0 0 2px var(--bg-card)}.panel-tab-notification{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;margin-left:6px;padding:0 4px;border-radius:999px;background:#e74c3c;color:#fff;font-size:9px;font-weight:700;line-height:1}.taskbar-profile-notification{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e74c3c;color:#fff;font-size:9px;font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--bg-panel)}.profile-convocation-list{display:grid;gap:10px}.profile-convocation-card{padding:14px;border-radius:8px;border:1px solid var(--border-subtle);background:#0003}.profile-convocation-card.unread{border-color:#e74c3c73;background:#e74c3c0f}.profile-convocation-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.profile-convocation-card-top strong{display:block;font-size:12px}.profile-convocation-datetime{display:block;margin-top:4px;font-size:11px;color:var(--text-secondary);font-family:var(--font-mono)}.profile-convocation-meta{margin-top:8px;font-size:12px;color:var(--text-secondary)}.profile-convocation-block{margin-top:10px;padding:10px 12px;border-radius:8px;border:1px solid rgba(74,158,255,.18);background:#4a9eff0f}.profile-convocation-label{display:block;margin-bottom:4px;font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--accent-blue)}.profile-convocation-block p{margin:0;font-size:12px;line-height:1.55;white-space:pre-wrap}.profile-convocation-articles{margin:0;padding-left:16px;display:grid;gap:8px}.profile-convocation-articles li{font-size:12px;line-height:1.45}.profile-convocation-articles li strong{display:block}.profile-convocation-articles li span{display:block;font-size:10px;color:var(--text-secondary)}.profile-convocation-articles li p{margin:4px 0 0;font-size:11px;color:var(--text-secondary)}.profile-convocation-ack-btn{margin-top:12px;padding:8px 14px;border-radius:6px;border:1px solid rgba(74,158,255,.35);background:#4a9eff1f;color:var(--accent-blue);font-size:11px;font-weight:600;letter-spacing:.5px;cursor:pointer}.profile-convocation-ack-btn:hover{background:#4a9eff33}.clock-display{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;opacity:.6}.clock-time{font-family:var(--font-mono);font-size:72px;font-weight:300;color:var(--text-primary);line-height:1;letter-spacing:-2px}.clock-date{font-size:11px;font-weight:500;letter-spacing:3px;color:var(--text-secondary);margin-top:4px}.taskbar{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:8px 20px;background:#0a0c14eb;border-top:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:16px}.taskbar-profile{display:flex;align-items:center;gap:10px;flex-shrink:0;min-width:220px}.taskbar-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;border:2px solid var(--accent-blue);flex-shrink:0;position:relative}.taskbar-avatar img{width:100%;height:100%;object-fit:cover}.taskbar-user{display:flex;flex-direction:column;gap:1px}.taskbar-name{font-size:12px;font-weight:600;color:var(--text-primary)}.taskbar-rank-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:1px}.taskbar-rank-badge{font-size:7px;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:3px;color:var(--accent-blue);border:1px solid rgba(74,158,255,.4);background:var(--accent-blue-dim)}.taskbar-tags{display:flex;gap:4px;margin-top:3px}.taskbar-tag{font-size:7px;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:3px;border:1px solid}.tag-patrol{color:var(--accent-blue);border-color:#4a9eff66;background:var(--accent-blue-dim)}.tag-cid{color:var(--accent-green);border-color:#2ecc7166;background:#2ecc711a}.tag-swat{color:var(--accent-orange);border-color:#f39c1266;background:#f39c121a}.tag-admin{color:var(--accent-red);border-color:#e74c3c80;background:#e74c3c26}.taskbar-app-btn.admin{color:var(--accent-red)}.taskbar-app-btn.admin:hover{background:#e74c3c26}.app-btn-admin{border-color:#e74c3c66!important}.app-btn-admin:hover,.app-btn-admin.active{color:var(--accent-red)!important;border-color:var(--accent-red)!important;background:#e74c3c1a!important}.taskbar-apps{display:flex;gap:0;flex:1;justify-content:center;align-items:center;overflow-x:auto;padding:0 8px}.taskbar-apps-group{display:flex;gap:4px;align-items:center;flex-shrink:0}.taskbar-apps-divisions{padding:3px 8px;margin:0 8px;border-left:1px solid rgba(74,158,255,.25);border-right:1px solid rgba(74,158,255,.25);background:#4a9eff0f;border-radius:8px;gap:6px}.taskbar-app-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--text-dim);transition:all .15s;flex-shrink:0}.taskbar-app-btn:hover{background:var(--bg-card);color:var(--accent-blue)}.taskbar-app-logo,.taskbar-app-btn .app-btn-logo{width:20px;height:20px;object-fit:contain;background:transparent;mix-blend-mode:screen;flex-shrink:0}.taskbar-apps-divisions .taskbar-app-btn{width:34px;height:34px}.taskbar-apps-divisions .taskbar-app-logo,.taskbar-apps-divisions .app-btn-logo{width:24px;height:24px}.taskbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.taskbar-clock{display:flex;flex-direction:column;align-items:flex-end;margin-right:8px}.taskbar-clock-time{font-family:var(--font-mono);font-size:13px;font-weight:500}.taskbar-clock-date{font-size:8px;color:var(--text-secondary);letter-spacing:1px}.taskbar-action-btn{display:flex;align-items:center;gap:5px;padding:6px 12px;font-size:9px;font-weight:600;letter-spacing:1px;border-radius:6px;border:1px solid var(--border-subtle);color:var(--text-secondary);transition:all .15s}.taskbar-action-btn:hover{background:var(--bg-card);color:var(--text-primary)}.taskbar-action-btn.photo{border-color:#2ecc7166;color:var(--accent-green)}.taskbar-action-btn.photo:hover{background:#2ecc711a}.taskbar-action-btn.logout{border-color:#e74c3c66;color:var(--accent-red)}.taskbar-action-btn.logout:hover{background:#e74c3c1a}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}@media(max-width:1200px){.dashboard-main-panel{gap:16px;padding:16px}.app-btn{width:90px;height:75px}}@media(max-width:900px){.app-grid-right{grid-template-columns:repeat(2,1fr)}.taskbar-profile{min-width:auto}.taskbar-rank-badges,.taskbar-tags{display:none}}.dashboard-main-panel{flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0 24px 16px;overflow:hidden}.panel-view{flex:1;display:flex;flex-direction:column;min-height:0;background:#10142299;border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.panel-header{display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--border-subtle);background:#0a0c1480;flex-shrink:0}.registry-panel>.panel-header,.db-panel>.panel-header{background:#0a0c14a6}.panel-back{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:600;letter-spacing:1px;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:8px;transition:all .15s}.panel-back:hover{color:var(--accent-blue);border-color:var(--border-active);background:var(--accent-blue-dim)}.panel-title h2{font-size:14px;font-weight:700;letter-spacing:2px;color:var(--text-primary)}.panel-title p{font-size:10px;color:var(--text-secondary);margin-top:2px}.panel-admin-badge{margin-left:auto;padding:4px 12px;font-size:9px;font-weight:700;letter-spacing:1.5px;color:var(--accent-red);border:1px solid rgba(231,76,60,.4);border-radius:4px;background:#e74c3c1a}.panel-reset-btn{margin-left:auto;display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:600;letter-spacing:1px;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:6px;transition:all .15s}.panel-reset-btn:hover{color:var(--accent-red);border-color:#e74c3c66}.panel-tabs{display:flex;gap:4px;padding:10px 20px;border-bottom:1px solid var(--border-subtle)}.panel-tab{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:11px;font-weight:600;letter-spacing:1px;color:var(--text-secondary);border-radius:8px;transition:all .15s}.panel-tab:hover{color:var(--text-primary);background:var(--bg-card)}.panel-tab.active{color:var(--accent-blue);background:var(--accent-blue-dim)}.panel-content{flex:1;overflow-y:auto;padding:12px 16px}.mgmt-list{display:flex;flex-direction:column;gap:8px}.mgmt-hint{font-size:10px;color:var(--text-dim);letter-spacing:.3px;line-height:1.5;margin:0 0 4px}.rh-settings-panel{display:flex;flex-direction:column;gap:16px}.rh-settings-block{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:#00000026}.rh-settings-title{display:flex;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:600;letter-spacing:.8px;color:var(--text-primary);text-transform:uppercase}.rh-settings-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rh-settings-field{display:flex;flex-direction:column;gap:4px;font-size:10px;color:var(--text-dim)}.rh-settings-field select,.rh-equiv-row select,.rh-equiv-row input{padding:8px 10px;font-size:11px;color:var(--text-primary);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:6px}.rh-settings-select{width:100%}.rh-settings-select .census-select-trigger{width:100%;padding:8px 10px;font-size:11px;color:var(--text-primary);background:#0a0c14d9;border:1px solid var(--border-subtle);border-radius:6px;text-align:left}.rh-settings-select .census-select-trigger:hover,.rh-settings-select.open .census-select-trigger{border-color:var(--accent-blue);background:#141c30f2}.rh-settings-select .census-select-placeholder{color:var(--text-dim)}.rh-settings-note,.rh-settings-empty{margin:0;font-size:10px;color:var(--text-dim);line-height:1.4}.rh-settings-field input[type=number]{padding:8px 10px;font-size:11px;color:var(--text-primary);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:6px}.rh-settings-field-hint{font-size:9px;color:var(--text-dim);line-height:1.3}.rh-matricule-range{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rh-matricule-banned{display:flex;flex-direction:column;gap:8px;margin-top:4px}.rh-matricule-banned-label{font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim)}.rh-matricule-banned-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rh-matricule-ban-select{flex:1;min-width:200px}.rh-matricule-btn{padding:7px 12px;font-size:10px;font-weight:600;color:var(--text-primary);background:#3b82f626;border:1px solid rgba(59,130,246,.35);border-radius:6px;cursor:pointer;white-space:nowrap}.rh-matricule-btn:hover:not(:disabled){background:#3b82f640}.rh-matricule-btn:disabled{opacity:.45;cursor:not-allowed}.rh-matricule-btn.ghost{background:transparent;border-color:var(--border-subtle)}.rh-matricule-ban-count{margin-left:auto;font-size:10px;color:var(--text-dim);white-space:nowrap}.rh-matricule-ban-tags{display:flex;flex-wrap:wrap;gap:6px}.rh-matricule-ban-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;font-family:monospace;color:#fecaca;background:#ef444426;border:1px solid rgba(239,68,68,.35);border-radius:5px}.rh-matricule-ban-tag button{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;font-size:14px;line-height:1;color:#fca5a5;background:transparent;border:none;cursor:pointer;border-radius:3px}.rh-matricule-ban-tag button:hover{background:#ef444440;color:#fff}.rh-equiv-list{display:flex;flex-direction:column;gap:6px}.rh-equiv-header,.rh-equiv-row{display:grid;grid-template-columns:1fr 1fr 32px;gap:8px;align-items:center}.rh-equiv-header{font-size:9px;font-weight:600;letter-spacing:.5px;color:var(--text-dim);text-transform:uppercase;padding:0 2px}.mgmt-row-app-icon .mgmt-app-icon-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.mgmt-app-icon-path{font-size:9px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-icon-preview{color:var(--accent-blue);border-color:var(--border-subtle);overflow:hidden}.app-icon-preview-img{width:22px;height:22px;object-fit:contain;background:transparent;mix-blend-mode:screen}.mgmt-toolbar{display:flex;gap:8px;margin-bottom:8px}.mgmt-add-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:10px;font-weight:600;letter-spacing:1px;color:var(--accent-blue);border:1px solid rgba(74,158,255,.3);border-radius:8px;background:var(--accent-blue-dim);transition:all .15s}.mgmt-add-btn:hover{background:#4a9eff40}.mgmt-add-btn.secondary{color:var(--text-secondary);border-color:var(--border-subtle);background:transparent}.mgmt-list-body{display:flex;flex-direction:column;gap:2px}.mgmt-row{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#161b2899;border:1px solid transparent;border-radius:8px;transition:all .15s}.mgmt-row:hover{background:#1c2235cc;border-color:var(--border-subtle)}.mgmt-row.dragging{opacity:.4}.mgmt-row-separator{background:transparent;padding:6px 14px;cursor:default}.mgmt-row-separator[draggable=true]{cursor:grab}.mgmt-row-separator[draggable=true]:active{cursor:grabbing}.mgmt-row-separator .mgmt-separator-line{flex:1;text-align:center;font-size:10px;color:var(--text-dim);letter-spacing:2px;-webkit-user-select:none;user-select:none}.mgmt-row-separator span.mgmt-separator-line{font-size:10px;color:var(--text-dim);letter-spacing:2px}.mgmt-row-corps{background:#4a9eff0f;border-color:#4a9eff26;margin-top:6px}.mgmt-row-corps.investigation{background:#2ecc7114;border-color:#2ecc7138}.mgmt-corps-icon{width:28px;height:28px;border-radius:6px;border:1.5px solid rgba(74,158,255,.3);display:flex;align-items:center;justify-content:center;color:var(--accent-blue);flex-shrink:0;background:#4a9eff14}.mgmt-row-corps.investigation .mgmt-corps-icon{border-color:#2ecc7159;color:var(--accent-green);background:#2ecc711a}.mgmt-corps-name{flex:1;font-size:12px;font-weight:600;color:var(--accent-blue);letter-spacing:.5px}.mgmt-row-corps.investigation .mgmt-corps-name{color:var(--accent-green)}.mgmt-corps-tag{font-size:8px;font-weight:700;letter-spacing:1.5px;color:var(--text-dim);padding:2px 8px;border:1px solid var(--border-subtle);border-radius:4px;flex-shrink:0}.mgmt-row-corps.investigation .mgmt-corps-tag{color:var(--accent-green);border-color:#2ecc7159;background:#2ecc7114}.mgmt-add-btn.investigation{border-color:#2ecc7159;color:var(--accent-green)}.mgmt-add-btn.investigation:hover{background:#2ecc711a;border-color:#2ecc7180}.grade-logo-wrap{overflow:hidden;background:#0a0c1480}.grade-logo-img{width:24px;height:24px;object-fit:contain}.grade-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.grade-discord-id{font-size:9px;color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.3px}.mgmt-row-grade .mgmt-name{flex:none}.mgmt-row-corps .mgmt-actions{margin-left:auto}.mgmt-row-agent{gap:12px}.agent-list-table{display:flex;flex-direction:column;gap:8px}.agent-list-head,.agent-list-row{display:grid;grid-template-columns:28px 36px 72px minmax(220px,1.8fr) minmax(120px,1.1fr) minmax(110px,.9fr) minmax(180px,1.6fr) auto;align-items:center;gap:10px}.agent-list-head{padding:0 12px 4px;font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-dim)}.agent-list-head-sort{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;padding:0;margin:0;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;text-align:left;transition:color .15s}.agent-list-head-sort:hover{color:var(--text-secondary)}.agent-list-head-sort.active{color:var(--accent-blue)}.agent-list-head-sort svg{flex-shrink:0;opacity:.9}.agent-list-head-cell{display:block}.agent-list-head-actions{min-width:96px}.agent-list-body{display:flex;flex-direction:column;gap:6px}.agent-list-row{padding:10px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--border-subtle)}.agent-list-row:hover{background:#ffffff0a}.agent-col-matricule,.agent-col-badge-number{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--text-primary)}.agent-col-name{display:flex;align-items:baseline;gap:6px;min-width:0}.agent-col-nom,.agent-col-prenom{font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap}.agent-col-nom{flex-shrink:0}.agent-col-prenom{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary)}.agent-col-grade{font-size:11px;font-weight:500;color:var(--accent-blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-col-divisions{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.agent-division-chip{display:inline-flex;align-items:center;max-width:100%;padding:3px 7px;border-radius:999px;background:#4a9eff1a;border:1px solid rgba(74,158,255,.2);color:var(--text-secondary);font-size:9px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-division-empty{font-size:11px;color:var(--text-dim)}.agent-list-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-left:auto}.agent-profile-open-btn{margin-left:0}.agent-contract-btn{color:#d4a574}.agent-contract-btn:hover{color:#f0c98e;border-color:#d4a57473;background:#d4a5741a}.agent-badge-img{width:28px;height:28px;object-fit:contain;flex-shrink:0}.agent-photo{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--accent-blue);background:var(--bg-card)}.agent-grade{font-size:11px;font-weight:500;color:var(--accent-blue);min-width:140px}.agent-division{flex:1;font-size:10px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.agent-list-head{display:none}.agent-list-row{grid-template-columns:28px 36px 1fr;grid-template-areas:"badge photo actions" "badge photo matricule" "badge photo name" "badge photo grade" "badge photo badgeNumber" "badge photo divisions"}.agent-badge-img{grid-area:badge}.agent-photo{grid-area:photo}.agent-list-row-actions{grid-area:actions}.agent-col-matricule{grid-area:matricule}.agent-col-name{grid-area:name}.agent-col-grade{grid-area:grade}.agent-col-badge-number{grid-area:badgeNumber}.agent-col-divisions{grid-area:divisions}.agent-col-matricule,.agent-col-name,.agent-col-grade,.agent-col-badge-number,.agent-col-divisions{display:flex;gap:8px;align-items:baseline}.agent-col-matricule:before{content:"Matricule"}.agent-col-name:before{content:"Nom · Prénom";min-width:72px}.agent-col-grade:before{content:"Grade"}.agent-col-badge-number:before{content:"N° badge"}.agent-col-divisions:before{content:"Divisions"}.agent-col-matricule:before,.agent-col-name:before,.agent-col-grade:before,.agent-col-badge-number:before,.agent-col-divisions:before{min-width:72px;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim)}}.agent-search{flex:1;max-width:320px}.mgmt-drag{color:var(--text-dim);cursor:grab;flex-shrink:0}.mgmt-shield{width:28px;height:28px;border-radius:6px;border:1.5px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}.division-shield{overflow:hidden}.division-logo-sm{width:22px;height:22px;object-fit:contain}.admin-shield{color:var(--accent-red);border-color:#e74c3c66;background:#e74c3c1a}.mgmt-emoji{font-size:14px;flex-shrink:0}.mgmt-name{flex:1;font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mgmt-members{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary);flex-shrink:0;min-width:36px;justify-content:flex-end}.mgmt-actions{display:flex;gap:4px;flex-shrink:0}.mgmt-action-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-secondary);transition:all .15s}.mgmt-action-btn:hover{color:var(--accent-blue);border-color:var(--border-active);background:var(--accent-blue-dim)}.mgmt-action-btn.danger:hover{color:var(--accent-red);border-color:#e74c3c66;background:#e74c3c1a}.mgmt-action-btn.active-perm{color:var(--accent-blue);border-color:#4a9eff73;background:#4a9eff1f}.permissions-modal{max-width:560px}.permissions-modal .modal-header h3{display:flex;align-items:center;gap:8px}.permissions-modal-body{display:flex;flex-direction:column;gap:12px;max-height:65vh;overflow-y:auto}.permissions-modal-hint{margin:0;font-size:11px;color:var(--text-dim);line-height:1.5}.permissions-restrict-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-primary);cursor:pointer;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:#4a9eff0f}.permissions-restrict-toggle input{accent-color:var(--accent-blue)}.permissions-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.permissions-section-head h4{margin:0;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--text-secondary)}.permissions-bulk-actions{display:flex;gap:6px}.permissions-bulk-btn{padding:4px 8px;font-size:9px;font-weight:600;letter-spacing:.4px;color:var(--accent-blue);border:1px solid rgba(74,158,255,.25);border-radius:5px;background:transparent}.permissions-bulk-btn:hover{background:var(--accent-blue-dim)}.permissions-section{margin-bottom:16px}.permissions-section-label{margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim)}.permissions-modules{display:flex;flex-direction:column;gap:8px}.permissions-module{border:1px solid var(--border-subtle);border-radius:8px;background:#0a0c1473;overflow:hidden;transition:border-color .15s}.permissions-module.enabled{border-color:#4a9eff59}.permissions-module-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.permissions-module-page-toggle{display:flex;align-items:center;gap:8px;flex:1;min-width:0;cursor:pointer;font-size:12px;color:var(--text-primary)}.permissions-module-page-toggle input{flex-shrink:0}.permissions-module-title{font-weight:600}.permissions-module-sub{font-size:10px;color:var(--text-dim);margin-left:auto;white-space:nowrap}.permissions-module-expand{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:600;color:var(--text-secondary);background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:5px;cursor:pointer;transition:all .15s}.permissions-module-expand:disabled{opacity:.35;cursor:not-allowed}.permissions-module.expanded .permissions-module-expand svg{transform:rotate(180deg)}.permissions-module-expand svg{transition:transform .2s}.permissions-module-body{padding:0 12px 12px;border-top:1px solid var(--border-subtle);background:#00000026}.permissions-module-body-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0 8px;font-size:10px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.permissions-module-grid{padding-top:0}.permissions-module-viewonly{margin:0;padding:0 12px 10px;font-size:10px;color:var(--text-dim);font-style:italic}.permissions-group{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--border-subtle);border-radius:8px;background:#0000001f}.permissions-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.permissions-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.permissions-capabilities{grid-template-columns:1fr}.permissions-check-item{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--text-primary);cursor:pointer;padding:4px 2px}.permissions-check-item input{margin-top:2px;accent-color:var(--accent-blue);flex-shrink:0}.mgmt-row-user{gap:12px}.mgmt-user-info{display:flex;flex-direction:column;min-width:160px}.mgmt-user-meta{font-size:9px;color:var(--text-dim);margin-top:2px}.mgmt-user-divisions{flex:1;font-size:10px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mgmt-role-badge{font-size:8px;font-weight:700;letter-spacing:1px;padding:3px 8px;border-radius:4px;flex-shrink:0}.mgmt-role-badge.moderateur{color:var(--accent-blue);border:1px solid rgba(74,158,255,.4);background:var(--accent-blue-dim)}.mgmt-role-badge.administrateur{color:var(--accent-red);border:1px solid rgba(231,76,60,.4);background:#e74c3c1a}.mgmt-row-admin-access{align-items:center}.admin-access-list-photo{width:36px;height:36px;flex-shrink:0}.mgmt-hint{font-size:11px;color:var(--text-secondary);margin:0 0 12px;line-height:1.5}.admin-access-preview{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;margin-bottom:16px}.admin-access-preview.compact{margin-top:8px;margin-bottom:0}.admin-access-preview strong{display:block;font-size:13px}.admin-access-preview span{font-size:10px;color:var(--text-dim)}.admin-access-photo{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.admin-access-roles{display:flex;gap:8px}.admin-access-role-btn{flex:1;padding:10px 14px;border-radius:6px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.admin-access-role-btn:hover{border-color:var(--accent-blue);color:var(--text-primary)}.admin-access-role-btn.active.role-moderateur{border-color:#4a9eff99;background:var(--accent-blue-dim);color:var(--accent-blue)}.admin-access-role-btn.active.role-administrateur{border-color:#e74c3c99;background:#e74c3c1f;color:var(--accent-red)}.admin-access-role-btn.disabled,.admin-access-role-btn:disabled{opacity:.45;cursor:not-allowed}.admin-access-section{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.admin-access-section-title{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.mgmt-error{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#e74c3c1f;border:1px solid rgba(231,76,60,.35);color:#ffb4ab;font-size:12px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-box{width:400px;max-width:90vw;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 20px 60px #00000080}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.modal-header h3{font-size:13px;font-weight:600;letter-spacing:1px;color:var(--text-primary)}.modal-close{color:var(--text-secondary);padding:4px;border-radius:4px;transition:all .15s}.modal-close:hover{color:var(--text-primary);background:var(--bg-card-hover)}.modal-body{padding:16px 20px;display:flex;flex-direction:column;gap:14px}.modal-field label{display:block;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.modal-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.modal-field-row .modal-field{min-width:0}.modal-field .census-select-trigger{width:100%;padding:10px 12px;background:#0a0c1499;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px}.modal-field .census-select-trigger:hover,.modal-field .census-select.open .census-select-trigger{border-color:var(--accent-blue)}.modal-field .census-select-placeholder{color:var(--text-dim)}@media(max-width:560px){.modal-field-row{grid-template-columns:1fr;gap:14px}}.modal-field input,.modal-field select,.modal-field textarea{width:100%;padding:10px 12px;background:#0a0c1499;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px;outline:none;font-family:inherit}.modal-field textarea{resize:vertical;min-height:96px;line-height:1.5}.modal-field textarea::placeholder{color:var(--text-dim)}.modal-field input:focus,.modal-field select:focus,.modal-field textarea:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px #4a9eff1f}.modal-checkbox{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-primary);cursor:pointer}.modal-checkbox input{width:auto;accent-color:var(--accent-blue)}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border-subtle)}.modal-btn{padding:8px 18px;font-size:11px;font-weight:600;letter-spacing:1px;border-radius:8px;transition:all .15s}.modal-btn.cancel{color:var(--text-secondary);border:1px solid var(--border-subtle)}.modal-btn.cancel:hover{background:var(--bg-card-hover)}.modal-btn.save{color:#fff;background:linear-gradient(135deg,#2a6cb8,#1a4f8c);border:1px solid rgba(74,158,255,.4)}.modal-btn.save:hover{background:linear-gradient(135deg,#3578cc,#225da0)}.confirm-modal-overlay{z-index:300}.gangs-map-modal-overlay{z-index:25000!important}.gangs-map-panel.gangs-map-modal-open .gangs-map-canvas{visibility:hidden;pointer-events:none}.confirm-modal-box{position:relative;width:420px;padding:28px 24px 22px;text-align:center}.confirm-modal-close{position:absolute;top:12px;right:12px;color:var(--text-secondary);padding:4px;border-radius:4px;transition:all .15s}.confirm-modal-close:hover{color:var(--text-primary);background:var(--bg-card-hover)}.confirm-modal-icon{width:52px;height:52px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.confirm-modal-icon.danger{background:#e74c3c1f;color:var(--accent-red);border:1px solid rgba(231,76,60,.25)}.confirm-modal-icon.warning{background:#f1c40f1f;color:#f1c40f;border:1px solid rgba(241,196,15,.25)}.confirm-modal-icon.success{background:#2ecc711f;color:var(--accent-green);border:1px solid rgba(46,204,113,.25)}.confirm-modal-icon.info{background:#4a9eff1f;color:#4a9eff;border:1px solid rgba(74,158,255,.25)}.confirm-modal-title{font-size:14px;font-weight:700;letter-spacing:1px;color:var(--text-primary);margin-bottom:10px}.confirm-modal-message{font-size:12px;line-height:1.6;color:var(--text-secondary);margin-bottom:22px}.confirm-modal-actions{display:flex;justify-content:center;gap:10px}.confirm-modal-actions .modal-btn{min-width:110px}.modal-btn.danger{color:#fff;background:linear-gradient(135deg,#c0392b,#922b21);border:1px solid rgba(231,76,60,.45)}.modal-btn.danger:hover{background:linear-gradient(135deg,#d44637,#a93226)}.modal-btn.warning{color:#1a1a1a;background:linear-gradient(135deg,#f1c40f,#d4ac0d);border:1px solid rgba(241,196,15,.5)}.modal-btn.warning:hover{background:linear-gradient(135deg,#f4d03f,#e0b50d)}.modal-btn.success{color:#fff;background:linear-gradient(135deg,#27ae60,#1e8449);border:1px solid rgba(46,204,113,.45)}.modal-btn.success:hover{background:linear-gradient(135deg,#2ecc71,#229954)}.modal-btn.info{color:#fff;background:linear-gradient(135deg,#2a6cb8,#1a4f8c);border:1px solid rgba(74,158,255,.4)}.modal-btn.info:hover{background:linear-gradient(135deg,#3578cc,#225da0)}.modal-btn.save.success{background:linear-gradient(135deg,#27ae60,#1e8449);border-color:#2ecc7173}.modal-btn.save.success:hover{background:linear-gradient(135deg,#2ecc71,#229954)}.profile-modal-error{padding:8px 10px;margin-bottom:12px;font-size:10px;color:var(--accent-red);background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:6px}.profile-photo-preview{display:flex;justify-content:center;margin-bottom:14px}.profile-photo-preview img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--border-active)}.profile-photo-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px 16px;border:1.5px dashed var(--border-subtle);border-radius:10px;background:#10142280;color:var(--text-secondary);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.profile-photo-dropzone:hover,.profile-photo-dropzone.drag-over{border-color:var(--accent-blue);background:var(--accent-blue-dim);color:var(--accent-blue)}.profile-photo-dropzone-title{font-size:10px;font-weight:600;letter-spacing:.5px}.profile-photo-dropzone-hint{font-size:9px;color:var(--text-dim)}.profile-photo-paste-hint{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-size:9px;color:var(--text-dim)}.profile-photo-paste-hint strong{color:var(--text-secondary);font-weight:600}.profile-photo-file-input{display:none}.image-upload-field{display:flex;flex-direction:column;gap:8px}.image-upload-preview{position:relative;display:flex;justify-content:center;margin-bottom:4px}.image-upload-preview.circle img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--border-active)}.image-upload-preview.square img{width:64px;height:64px;border-radius:8px;object-fit:contain;border:2px solid var(--border-active);background:#10142280;padding:4px}.image-upload-clear{position:absolute;top:0;right:calc(50% - 48px);width:20px;height:20px;border-radius:50%;background:var(--accent-red);color:#fff;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}.image-upload-dropzone{padding:16px}.swat-panel{flex:1;display:flex;flex-direction:column;min-height:0;width:100%;background:#0a0e16d9;border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.swat-header{padding:16px 20px 0;border-bottom:1px solid var(--border-subtle)}.swat-header-top{display:flex;align-items:center;gap:16px;margin-bottom:16px}.swat-header-brand{display:flex;align-items:center;gap:14px;flex:1}.swat-page-logo{width:56px;height:56px;object-fit:contain;flex-shrink:0}.swat-header-brand h2{font-size:16px;font-weight:700;letter-spacing:2px;color:var(--text-primary)}.swat-header-brand p{font-size:10px;color:var(--text-secondary);letter-spacing:1px;margin-top:2px}.swat-new-op-btn{display:flex;align-items:center;gap:6px;padding:10px 18px;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#fff;background:linear-gradient(135deg,#1a8a4a,#146b38);border:1px solid rgba(46,204,113,.4);border-radius:8px;transition:all .15s;flex-shrink:0}.swat-new-op-btn:hover{background:linear-gradient(135deg,#22a85c,#1a8a4a);box-shadow:0 4px 16px #2ecc7133}.swat-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-bottom:16px}.swat-stat-card{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#101422cc;border:1px solid var(--border-subtle);border-radius:10px}.swat-stat-icon{width:36px;height:36px;border-radius:8px;border:1.5px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}.swat-stat-label{flex:1;font-size:9px;font-weight:600;letter-spacing:1px;color:var(--text-secondary)}.swat-stat-value{font-size:22px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono)}.swat-tabs{display:flex;gap:0;padding:0 20px;border-bottom:1px solid var(--border-subtle);background:#080a1080}.swat-tab{padding:12px 18px;font-size:10px;font-weight:600;letter-spacing:1.5px;color:var(--text-secondary);border-bottom:2px solid transparent;transition:all .15s}.swat-tab:hover{color:var(--text-primary)}.swat-tab.active{color:var(--accent-green);border-bottom-color:var(--accent-green)}.swat-content{flex:1;overflow-y:auto;padding:16px 20px;min-height:0}.swat-section{display:flex;flex-direction:column;gap:12px}.swat-toolbar{display:flex;align-items:center;gap:10px}.swat-search{flex:1;display:flex;align-items:center;gap:8px;padding:10px 14px;background:#0a0c1499;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-dim)}.swat-search input{flex:1;background:none;border:none;outline:none;color:var(--text-primary);font-size:11px;letter-spacing:1px}.swat-toolbar select{padding:10px 14px;background:#0a0c1499;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);font-size:10px;letter-spacing:1px}.swat-list{display:flex;flex-direction:column;gap:4px}.swat-empty{padding:40px;text-align:center;color:var(--text-dim);font-size:12px}.swat-op-row,.swat-hierarchy-row,.swat-training-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#10142299;border:1px solid var(--border-subtle);border-radius:8px}.swat-op-main,.swat-training-info{flex:1;display:flex;flex-direction:column;gap:2px}.swat-op-name{font-size:12px;font-weight:600;color:var(--text-primary)}.swat-op-meta{font-size:10px;color:var(--text-dim)}.swat-op-status{font-size:9px;font-weight:700;letter-spacing:1px;padding:3px 8px;border-radius:4px;text-transform:uppercase}.swat-op-status.pending{color:#f39c12;background:#f39c121a}.swat-op-status.success{color:var(--accent-green);background:#2ecc711a}.swat-op-status.planned{color:var(--accent-blue);background:var(--accent-blue-dim)}.swat-op-actions{display:flex;gap:4px}.swat-primary-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:10px;font-weight:700;letter-spacing:1px;color:#fff;background:linear-gradient(135deg,#1a8a4a,#146b38);border:1px solid rgba(46,204,113,.4);border-radius:8px;transition:all .15s}.swat-primary-btn:hover{background:linear-gradient(135deg,#22a85c,#1a8a4a)}.swat-mini-btn{padding:4px 10px;font-size:9px;font-weight:600;letter-spacing:.5px;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:6px;transition:all .15s}.swat-mini-btn:hover{color:var(--text-primary);background:var(--bg-card)}.swat-mini-btn.success{color:var(--accent-green);border-color:#2ecc714d}.swat-mini-btn.danger{color:var(--accent-red);border-color:#e74c3c4d}.swat-form{padding:16px;background:#10142299;border:1px solid var(--border-subtle);border-radius:10px}.swat-form h4{font-size:12px;font-weight:600;margin-bottom:12px;color:var(--accent-green);letter-spacing:1px}.swat-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.swat-form-grid input,.swat-form-grid select,.swat-form-grid textarea{padding:10px 12px;background:#0a0c1499;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:12px}.swat-form-grid textarea{grid-column:1 / -1}.swat-form-actions{display:flex;gap:8px;justify-content:flex-end}.swat-hierarchy-rank{font-size:11px;font-weight:600;color:var(--accent-green);min-width:140px}.swat-hierarchy-info{flex:1;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-primary)}.swat-hierarchy-badge{font-size:10px;color:var(--text-dim)}.division-hierarchy-panel{--hierarchy-accent: var(--accent-green)}.division-hierarchy-intro{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;margin-bottom:20px;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,#101422bf,#080c14e6)}.division-hierarchy-intro-text h4{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--hierarchy-accent)}.division-hierarchy-intro-text p{margin:0;font-size:11px;color:var(--text-dim);line-height:1.45;max-width:520px}.division-hierarchy-intro-stats{display:flex;flex-wrap:wrap;gap:8px}.division-hierarchy-intro-stats span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;font-size:10px;font-weight:600;letter-spacing:.3px;color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.division-hierarchy-panel .division-hierarchy-head{display:none}.division-hierarchy-tree{display:flex;flex-direction:column;align-items:center;gap:0;max-width:920px;margin:0 auto;padding-bottom:8px}.division-hierarchy-level{width:100%;display:flex;flex-direction:column;align-items:center}.division-hierarchy-connector{width:2px;height:22px;margin:2px 0;background:linear-gradient(180deg,#ffffff0a,#ffffff38,#ffffff0a);border-radius:2px}.division-hierarchy-level-card{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.07);border-left:3px solid var(--grade-color, #4a9eff);background:linear-gradient(160deg,#121624f2,#080a12fa);box-shadow:0 8px 28px #00000047;overflow:hidden}.division-hierarchy-level-card.is-lead{border-left-width:4px;box-shadow:0 0 0 1px #e74c3c1f,0 10px 36px #00000059}.division-hierarchy-level-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#00000038}.division-hierarchy-level-title{display:flex;align-items:center;gap:12px;min-width:0}.division-hierarchy-level-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 10px color-mix(in srgb,var(--grade-color, #4a9eff) 55%,transparent)}.division-hierarchy-level-title strong{display:block;font-size:13px;font-weight:700;color:#fff;line-height:1.2}.division-hierarchy-lead-tag{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fca5a5;background:#e74c3c1f;border:1px solid rgba(231,76,60,.28)}.division-hierarchy-level-count{font-size:10px;font-weight:600;font-family:var(--font-mono);color:var(--text-dim);padding:4px 8px;border-radius:6px;background:#ffffff0a;white-space:nowrap}.division-hierarchy-members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;padding:14px}.division-hierarchy-member-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:11px;border:1px solid rgba(255,255,255,.07);background:#0000003d;transition:border-color .15s,background .15s,transform .15s}.division-hierarchy-member-card:hover{border-color:#ffffff1f;background:#00000057;transform:translateY(-1px)}.division-hierarchy-member-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.division-hierarchy-member-identity{display:flex;align-items:center;gap:12px;min-width:0}.division-hierarchy-member-text{display:flex;flex-direction:column;gap:2px;min-width:0}.division-hierarchy-member-name{font-size:13px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.division-hierarchy-member-badge{font-size:10px;font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.3px}.division-hierarchy-status{flex-shrink:0;font-size:8px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:4px 8px;border-radius:6px}.division-hierarchy-status--active{color:var(--accent-green);background:#2ecc711f;border:1px solid rgba(46,204,113,.22)}.division-hierarchy-vacant-card{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:1px dashed rgba(255,255,255,.1);border-radius:11px;background:#ffffff05}.division-hierarchy-vacant-main{display:flex;align-items:center;gap:12px;min-width:0}.division-hierarchy-vacant-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-dim);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.division-hierarchy-vacant-label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary)}.division-hierarchy-vacant-hint{display:block;margin-top:2px;font-size:10px;color:var(--text-dim)}.division-hierarchy-assign-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:10px;font-weight:700;letter-spacing:.4px;color:#93c5fd;background:#4a9eff1a;border:1px solid rgba(74,158,255,.35);flex-shrink:0;transition:background .15s,border-color .15s}.division-hierarchy-assign-btn:hover:not(:disabled){background:#4a9eff2e;border-color:#4a9eff8c}.division-hierarchy-actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.division-hierarchy-action{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border-radius:7px;border:1px solid var(--border-subtle);background:#ffffff0a;color:var(--text-secondary);font-size:9px;font-weight:600;letter-spacing:.2px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.division-hierarchy-action span{display:none}@media(min-width:640px){.division-hierarchy-action.promote span,.division-hierarchy-action.demote span{display:inline}}.division-hierarchy-action:hover:not(:disabled){background:#ffffff14;color:var(--text-primary)}.division-hierarchy-action:disabled{opacity:.35;cursor:not-allowed}.division-hierarchy-action.promote:hover:not(:disabled){border-color:#2ecc7173;color:#2ecc71}.division-hierarchy-action.demote:hover:not(:disabled){border-color:#e67e2273;color:#e67e22}.division-hierarchy-action.warn:hover:not(:disabled){border-color:#f1c40f73;color:#f1c40f}.division-hierarchy-action.remove:hover:not(:disabled){border-color:#e74c3c73;color:#e74c3c}.division-hierarchy-modal-agent{margin:0 0 12px;font-size:11px;color:var(--text-secondary)}.division-hierarchy-member-photo{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.1);flex-shrink:0;box-shadow:0 4px 12px #00000059}.division-hierarchy-member-photo--fallback{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#2ecc711f,#4a9eff14);color:var(--accent-green);flex-shrink:0}.division-hierarchy-assign-row .division-hierarchy-member-photo,.division-hierarchy-assign-row .division-hierarchy-member-photo--fallback{width:28px;height:28px}.division-hierarchy-add-member{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px dashed rgba(74,158,255,.35);border-radius:10px;background:#4a9eff0d;color:#93c5fd;font-size:11px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.division-hierarchy-add-member:hover:not(:disabled){border-color:#4a9eff8c;background:#4a9eff1f}.division-hierarchy-modal-grade{margin:4px 0 0;font-size:11px;color:var(--text-dim)}.division-hierarchy-panel--compact .division-hierarchy-tree{display:none}.division-hierarchy-scroll{display:flex;flex-direction:column;gap:8px;max-height:min(58vh,640px);overflow-y:auto;padding:4px 2px 8px;scrollbar-width:thin}.division-hierarchy-all-agents{margin-bottom:12px;padding:10px 12px;border-radius:8px;border:1px solid var(--border-subtle);background:#ffffff05}.division-hierarchy-all-label{display:block;margin-bottom:8px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.division-hierarchy-all-scroll{display:flex;flex-wrap:wrap;gap:8px;max-height:132px;overflow-y:auto;padding-bottom:2px}.division-hierarchy-grade-row{border:1px solid var(--border-subtle);border-left:3px solid var(--grade-color, #4a9eff);border-radius:8px;background:#ffffff05}.division-hierarchy-grade-row.is-lead{border-color:#e74c3c59;background:#e74c3c0a}.division-hierarchy-grade-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.05)}.division-hierarchy-grade-title{display:flex;align-items:center;gap:8px;min-width:0}.division-hierarchy-grade-title strong{font-size:11px;letter-spacing:.03em}.division-hierarchy-grade-count{flex-shrink:0;font-size:9px;color:var(--text-muted);white-space:nowrap}.division-hierarchy-grade-body{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px}.division-hierarchy-grade-chips{display:flex;flex-wrap:wrap;gap:8px;flex:1}.division-hierarchy-grade-empty{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--text-muted)}.division-hierarchy-assign-inline,.division-hierarchy-add-inline{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border:1px dashed rgba(255,255,255,.14);border-radius:6px;background:transparent}.division-hierarchy-assign-inline:hover:not(:disabled),.division-hierarchy-add-inline:hover:not(:disabled){color:var(--text-primary);border-color:#4a9eff59;background:#4a9eff0f}.division-hierarchy-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#0000002e}.division-hierarchy-chip-text{display:flex;flex-direction:column;min-width:0}.division-hierarchy-chip-name{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.division-hierarchy-chip-badge{font-size:9px;color:var(--text-muted)}.division-hierarchy-chip-grade{display:none}.division-hierarchy-all-scroll .division-hierarchy-chip-grade{display:inline-flex;flex-shrink:0;padding:2px 6px;border-radius:4px;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9ec7ff;background:#4a9eff1f}.division-hierarchy-chip-actions{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.division-hierarchy-chip-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:5px;background:#ffffff0a;color:var(--text-secondary)}.division-hierarchy-chip-btn:hover:not(:disabled){background:#ffffff1a;color:var(--text-primary)}.division-hierarchy-chip-btn.promote:hover:not(:disabled){color:#2ecc71;background:#2ecc711f}.division-hierarchy-chip-btn.demote:hover:not(:disabled){color:#f1c40f;background:#f1c40f1f}.division-hierarchy-chip-btn.warn:hover:not(:disabled){color:#f1c40f}.division-hierarchy-chip-btn.remove:hover:not(:disabled){color:#e74c3c;background:#e74c3c1f}.division-hierarchy-chip-btn:disabled{opacity:.35;cursor:not-allowed}.modal-btn.save.warn{background:#f1c40f26;border-color:#f1c40f59;color:#f1c40f}.swat-status-badge{font-size:8px;font-weight:700;letter-spacing:1px;padding:3px 8px;border-radius:4px}.swat-status-badge.active{color:var(--accent-green);background:#2ecc711a}.swat-status-badge.vacant{color:var(--text-dim);background:#5a64781a}.swat-training-icon{color:var(--accent-orange);flex-shrink:0}.swat-training-events{margin-top:20px;padding-top:18px;border-top:1px solid var(--border-subtle)}.division-docs-section .division-docs-grid{margin-top:16px}.division-docs-section .swat-empty{grid-column:1 / -1}.swat-subsection-title{font-size:11px;font-weight:700;letter-spacing:1.2px;color:var(--text-secondary);text-transform:uppercase}.planning-board{--planning-accent: #c9a227;--planning-accent-dim: rgba(201, 162, 39, .12);--planning-bg: #0a0b0d;--planning-row-bg: #0d0e12;background:var(--planning-bg);border:1px solid rgba(201,162,39,.2);border-radius:10px;overflow:hidden}.planning-board-metro{--planning-accent: #5b9fd4;--planning-accent-dim: rgba(74, 158, 255, .12);border-color:#4a9eff40}.planning-board-toolbar{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.planning-week-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid rgba(255,255,255,.1);color:var(--planning-accent);transition:all .15s}.planning-week-btn:hover{background:var(--planning-accent-dim);border-color:var(--planning-accent)}.planning-week-label{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:200px}.planning-week-range{font-size:12px;font-weight:600;letter-spacing:.5px;color:var(--planning-accent)}.planning-week-today{font-size:9px;font-weight:600;letter-spacing:.8px;color:var(--text-dim);text-transform:uppercase}.planning-week-today:hover{color:var(--planning-accent)}.planning-grid-wrap{overflow-x:auto}.planning-grid{min-width:860px}.planning-grid-header,.planning-grid-row{display:grid;grid-template-columns:200px repeat(7,1fr);border-bottom:1px solid rgba(255,255,255,.05)}.planning-grid-header{background:#00000040}.planning-header-cell{padding:10px 12px;color:var(--planning-accent);font-size:10px;font-weight:700;letter-spacing:1px;text-align:center}.planning-col-agent.planning-header-cell{text-align:left}.planning-col-day{display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.04);min-height:56px}.planning-day-name{display:block;font-size:10px;font-weight:700;letter-spacing:1px}.planning-day-date{display:block;font-size:9px;font-weight:500;opacity:.75;margin-top:2px;text-transform:lowercase}.planning-grid-row{background:var(--planning-row-bg)}.planning-grid-row:hover{background:#101218}.planning-agent-cell{padding:12px 14px;display:flex;flex-direction:column;gap:8px;justify-content:center}.planning-agent-name{font-size:13px;font-weight:700;color:#fff;line-height:1.2}.planning-agent-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.planning-agent-id{font-size:9px;font-weight:700;font-family:var(--font-mono);color:var(--planning-accent);padding:2px 6px;border:1px solid rgba(201,162,39,.45);border-radius:3px;background:#00000059}.planning-board-metro .planning-agent-id{border-color:#4a9eff73}.planning-agent-rank{font-size:8px;font-weight:700;letter-spacing:.3px;color:#1a1a1a;background:var(--planning-accent);padding:3px 8px;border-radius:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-cell{flex:1;width:100%;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;background:transparent;border:none;cursor:default;transition:background .12s}.planning-cell.editable{cursor:pointer}.planning-cell.editable:hover{background:#ffffff08}.planning-cell.filled{background:var(--planning-accent-dim)}.planning-cell-label{font-size:8px;font-weight:600;color:var(--text-primary);text-align:center;line-height:1.3;word-break:break-word}.planning-cell-time{font-size:7px;color:var(--text-dim);font-family:var(--font-mono)}.planning-cell-editing{padding:4px}.planning-cell-editing input{width:100%;padding:6px 4px;font-size:8px;background:#0a0c14e6;border:1px solid var(--planning-accent);border-radius:4px;color:var(--text-primary);outline:none;text-align:center}.planning-empty{padding:32px;text-align:center;font-size:11px;color:var(--text-dim);grid-column:1 / -1}.rh-planning-panel{display:flex;flex-direction:column;gap:14px}.rh-planning-intro{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;border:1px solid rgba(201,162,39,.2);background:#c9a2270f;color:var(--text-dim);font-size:11px;line-height:1.45}.rh-planning-intro svg{flex-shrink:0;margin-top:2px;color:#c9a227}.rh-planning-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.rh-planning-view-tabs{display:flex;gap:6px}.rh-planning-view-tab{padding:7px 14px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#0003;color:var(--text-dim);font-size:11px;font-weight:600;transition:all .15s}.rh-planning-view-tab.active{border-color:#c9a22773;background:#c9a2271f;color:#c9a227}.rh-planning-nav{display:flex;align-items:center;gap:10px}.rh-planning-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;border:1px solid var(--border-subtle);background:#0000002e}.rh-planning-filter-modes{display:flex;gap:8px}.rh-planning-filter-mode{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.08);font-size:11px;color:var(--text-dim);cursor:pointer}.rh-planning-filter-mode.active{border-color:#c9a22759;color:#c9a227}.rh-planning-filter-mode input{accent-color:#c9a227}.rh-planning-grade-select{min-width:220px;padding:8px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#00000040;color:var(--text-primary);font-size:11px}.rh-planning-search{flex:1;min-width:240px}.rh-planning-count{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.4px;color:var(--text-dim);text-transform:uppercase}.rh-planning-day-list{display:grid;gap:10px}.rh-planning-day-card{padding:14px 16px;border-radius:8px;border:1px solid var(--border-subtle);background:#0003}.rh-planning-agent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.rh-planning-agent-head strong{display:block;font-size:13px;color:#fff}.rh-planning-agent-head span{display:block;margin-top:4px;font-size:10px;color:var(--text-dim)}.rh-planning-grid-wrap{overflow-x:auto;border-radius:10px;border:1px solid rgba(201,162,39,.2);background:#0a0b0d}.rh-planning-grid{min-width:860px}.rh-planning-grid-header,.rh-planning-grid-row{display:grid;grid-template-columns:200px repeat(var(--rh-planning-cols, 7),minmax(72px,1fr)) 72px;border-bottom:1px solid rgba(255,255,255,.05)}.rh-planning-grid-header{background:#00000040}.rh-planning-grid-row{background:#0d0e12}.rh-planning-grid-row:hover{background:#101218}.rh-planning-col-agent.planning-header-cell,.rh-planning-col-total.planning-header-cell{text-align:left}.rh-planning-col-day{display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.04);min-height:56px}.rh-planning-col-total{display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(255,255,255,.04);padding:8px}.rh-planning-cell{flex:1;width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;padding:6px 4px}.rh-planning-cell-empty{font-size:11px;color:#fff3}.rh-planning-cell-absence{font-size:8px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#e07a7a;text-align:center;line-height:1.3}.rh-planning-cell-hours{font-size:11px;font-weight:700;color:#c9a227;font-family:var(--font-mono)}.rh-planning-cell-work{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.rh-planning-cell-line{font-size:8px;color:var(--text-dim);line-height:1.25}.rh-planning-cell-line em{font-style:normal;font-family:var(--font-mono);color:var(--text-primary)}.rh-planning-row-total{font-size:11px;font-weight:700;color:#c9a227;font-family:var(--font-mono)}.rh-planning-grid-wrap--month .rh-planning-grid{min-width:1200px}.rh-planning-grid-wrap--month .rh-planning-col-day,.rh-planning-grid-wrap--month .rh-planning-cell{min-height:44px}.rh-planning-grid-wrap--month .planning-day-date{font-size:8px}.swat-doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.swat-doc-card{display:flex;gap:12px;padding:14px;background:#10142299;border:1px solid var(--border-subtle);border-radius:10px}.swat-doc-icon{color:var(--accent-blue);flex-shrink:0}.swat-doc-info{flex:1}.swat-doc-title{font-size:12px;font-weight:600;color:var(--text-primary);display:block}.swat-doc-meta{font-size:9px;color:var(--text-dim)}.swat-doc-content{font-size:11px;color:var(--text-secondary);margin-top:6px;line-height:1.4}.swat-discussion{display:flex;gap:0;min-height:400px;border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.swat-channels{width:200px;background:#0a0c14cc;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column}.swat-channels-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.swat-channel-add{color:var(--accent-green);padding:2px}.swat-channel-form{padding:8px;border-bottom:1px solid var(--border-subtle)}.swat-channel-form input{width:100%;padding:8px;background:#0a0c1499;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);font-size:11px}.swat-channel-list{flex:1;overflow-y:auto;padding:6px}.swat-channel-btn{display:block;width:100%;text-align:left;padding:8px 10px;font-size:11px;color:var(--text-secondary);border-radius:6px;transition:all .15s}.swat-channel-btn:hover{background:var(--bg-card);color:var(--text-primary)}.swat-channel-btn.active{background:#2ecc711a;color:var(--accent-green)}.swat-chat{flex:1;display:flex;flex-direction:column;background:#10142266}.swat-chat-header{padding:12px 16px;font-size:12px;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-subtle)}.swat-chat-messages{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px}.swat-message{padding:10px 12px;background:#0a0c1480;border-radius:8px;max-width:80%}.swat-message-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.swat-message-author{font-size:11px;font-weight:600;color:var(--accent-green)}.swat-message-badge{font-size:9px;color:var(--text-dim)}.swat-message-time{font-size:9px;color:var(--text-dim);margin-left:auto}.swat-message p{font-size:12px;color:var(--text-primary);line-height:1.4}.swat-chat-input{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border-subtle)}.swat-chat-input input{flex:1;padding:10px 14px;background:#0a0c1499;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:12px}.swat-chat-input button{padding:10px 14px;color:var(--accent-green);border:1px solid rgba(46,204,113,.3);border-radius:8px;transition:all .15s}.swat-chat-input button:hover{background:#2ecc711a}.swat-error,.k9-error,.division-operations-error{margin:8px 20px 0;padding:10px 14px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:8px;font-size:11px;color:var(--accent-red);display:flex;align-items:center;justify-content:space-between;gap:12px}.swat-error-retry{flex-shrink:0;padding:4px 10px;border-radius:6px;border:1px solid rgba(231,76,60,.45);background:#e74c3c26;color:var(--accent-red);font-size:10px;font-weight:700;cursor:pointer}.swat-error-retry:hover{background:#e74c3c40}@media(max-width:900px){.swat-stats{grid-template-columns:repeat(2,1fr)}.swat-header-top{flex-wrap:wrap}.swat-form-grid{grid-template-columns:1fr}.swat-discussion{flex-direction:column}.swat-channels{width:100%;max-height:150px}}.app-btn-metro:hover:not(.dragging),.app-btn-metro.active{border-color:#f1c40f;color:#f1c40f;background:#f1c40f14;box-shadow:0 4px 20px #f1c40f33}.app-btn-swat:hover:not(.dragging),.app-btn-swat.active{border-color:#4a9eff;color:#4a9eff;background:#4a9eff14;box-shadow:0 4px 20px #4a9eff33}.division-metro .swat-new-op-btn{background:linear-gradient(135deg,#d4a90a,#b8920a);border-color:#f1c40f66}.division-metro .swat-new-op-btn:hover{background:linear-gradient(135deg,#f1c40f,#d4a90a);box-shadow:0 4px 16px #f1c40f40}.division-metro .swat-tab.active{color:#f1c40f;border-bottom-color:#f1c40f}.division-metro .swat-primary-btn{background:linear-gradient(135deg,#d4a90a,#b8920a);border-color:#f1c40f66}.division-metro .swat-primary-btn:hover{background:linear-gradient(135deg,#f1c40f,#d4a90a)}.division-metro .swat-channel-btn.active{background:#f1c40f1a;color:#f1c40f}.division-metro .swat-chat-input button{background:linear-gradient(135deg,#d4a90a,#b8920a);border-color:#f1c40f66}.division-metro .swat-chat-input button:hover{background:linear-gradient(135deg,#f1c40f,#d4a90a)}.app-btn-traffic:hover:not(.dragging),.app-btn-traffic.active{border-color:#e67e22;color:#e67e22;background:#e67e2214;box-shadow:0 4px 20px #e67e2233}.division-traffic .swat-new-op-btn,.division-traffic .swat-primary-btn,.division-traffic .swat-chat-input button{background:linear-gradient(135deg,#d35400,#ba4a00);border-color:#e67e2266}.division-traffic .swat-new-op-btn:hover,.division-traffic .swat-primary-btn:hover,.division-traffic .swat-chat-input button:hover{background:linear-gradient(135deg,#e67e22,#d35400);box-shadow:0 4px 16px #e67e2240}.division-traffic .swat-tab.active{color:#e67e22;border-bottom-color:#e67e22}.division-traffic .swat-channel-btn.active{background:#e67e221a;color:#e67e22}.app-btn-crisis:hover:not(.dragging),.app-btn-crisis.active{border-color:#1abc9c;color:#1abc9c;background:#1abc9c14;box-shadow:0 4px 20px #1abc9c33}.division-crisis .swat-new-op-btn,.division-crisis .swat-primary-btn,.division-crisis .swat-chat-input button{background:linear-gradient(135deg,#16a085,#117a65);border-color:#1abc9c66}.division-crisis .swat-new-op-btn:hover,.division-crisis .swat-primary-btn:hover,.division-crisis .swat-chat-input button:hover{background:linear-gradient(135deg,#1abc9c,#16a085);box-shadow:0 4px 16px #1abc9c40}.division-crisis .swat-tab.active{color:#1abc9c;border-bottom-color:#1abc9c}.division-crisis .swat-channel-btn.active{background:#1abc9c1a;color:#1abc9c}.app-btn-media:hover:not(.dragging),.app-btn-media.active{border-color:#3b82f6;color:#60a5fa;background:#3b82f614;box-shadow:0 4px 20px #3b82f633}.division-media .swat-new-op-btn,.division-media .swat-primary-btn,.division-media .swat-chat-input button{background:linear-gradient(135deg,#1e5a9e,#0d2240);border-color:#3b82f666}.division-media .swat-new-op-btn:hover,.division-media .swat-primary-btn:hover,.division-media .swat-chat-input button:hover{background:linear-gradient(135deg,#2563eb,#1e5a9e);box-shadow:0 4px 16px #3b82f640}.division-media .swat-tab.active{color:#60a5fa;border-bottom-color:#3b82f6}.division-media .swat-channel-btn.active{background:#3b82f61f;color:#60a5fa}.app-btn-training:hover:not(.dragging),.app-btn-training.active{border-color:#2ecc71;color:#2ecc71;background:#2ecc7114;box-shadow:0 4px 20px #2ecc7133}.training-panel{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#080a1099}.training-header{padding:16px 20px 0;flex-shrink:0}.training-header-top{display:flex;align-items:flex-start;gap:16px}.training-header-brand{flex:1}.training-header-brand h2{font-size:18px;font-weight:800;letter-spacing:2px;color:var(--text-primary)}.training-header-brand p{font-size:10px;color:var(--accent-green);letter-spacing:1px;margin-top:4px}.training-stats{display:flex;gap:10px;flex-shrink:0}.training-stat{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;border:1px solid var(--border-subtle);background:#101422cc;min-width:120px}.training-stat.effectif{color:var(--accent-green);border-color:#2ecc714d}.training-stat.candidats{color:var(--accent-orange);border-color:#f39c124d}.training-stat-label{font-size:9px;font-weight:600;letter-spacing:1px;flex:1}.training-stat-value{font-size:20px;font-weight:700;font-family:var(--font-mono)}.training-tabs{display:flex;gap:0;padding:0 20px;margin-top:14px;border-bottom:1px solid var(--border-subtle)}.training-tab{display:flex;align-items:center;gap:6px;padding:12px 18px;font-size:10px;font-weight:600;letter-spacing:1.5px;color:var(--text-secondary);border-bottom:2px solid transparent;transition:all .15s}.training-tab:hover{color:var(--text-primary)}.training-tab.active{color:var(--accent-green);border-bottom-color:var(--accent-green)}.training-toolbar{display:flex;align-items:center;gap:12px;padding:12px 20px;flex-shrink:0}.training-search{flex:1;display:flex;align-items:center;gap:8px;padding:8px 12px;background:#101422cc;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary)}.training-search input{flex:1;background:none;border:none;outline:none;color:var(--text-primary);font-size:11px}.training-count{font-size:10px;color:var(--text-dim);white-space:nowrap}.training-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:8px 20px 12px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.training-legend-title{font-size:9px;font-weight:700;letter-spacing:1px;color:var(--text-dim);margin-right:4px}.training-legend-item{display:flex;align-items:center;gap:6px}.training-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.training-legend-label{font-size:9px;font-weight:700;color:var(--text-primary)}.training-legend-name{font-size:9px;color:var(--text-dim)}.training-list{flex:1;overflow-y:auto;padding:8px 12px 16px;display:flex;flex-direction:column;gap:6px}.training-empty{padding:40px;text-align:center;font-size:11px;color:var(--text-dim)}.training-agent-row{display:flex;align-items:center;gap:14px;padding:10px 14px;background:#101422b3;border:1px solid var(--border-subtle);border-radius:10px;transition:border-color .15s,background .15s}.training-agent-row:hover{border-color:var(--border-active);background:#141a2ae6}.training-agent-photo{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--border-subtle)}.training-agent-photo img{width:100%;height:100%;object-fit:cover}.training-agent-info{flex:1;min-width:0}.training-agent-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:2px}.training-agent-name{font-size:12px;font-weight:700;letter-spacing:.5px;color:var(--text-primary)}.training-agent-tag{font-size:8px;font-weight:600;letter-spacing:.5px;padding:2px 6px;border-radius:4px;background:#4a9eff1f;color:var(--accent-blue);border:1px solid rgba(74,158,255,.25)}.training-agent-meta{font-size:9px;color:var(--text-dim)}.training-agent-levels{display:flex;gap:6px;flex-shrink:0}.training-level-btn{width:38px;min-height:38px;height:auto;padding:4px 2px;border-radius:50%;border:1.5px solid var(--border-subtle);background:#080a1099;color:var(--text-dim);font-size:9px;font-weight:700;transition:all .15s;cursor:default;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.training-level-btn small{font-size:7px;line-height:1;opacity:.9}.training-level-btn:not(:disabled){cursor:pointer}.training-level-btn:not(:disabled):hover{border-color:var(--level-color);color:var(--level-color)}.training-level-btn.done{background:color-mix(in srgb,var(--level-color) 20%,transparent);border-color:var(--level-color);color:var(--level-color)}.training-level-btn.in-progress{border-color:var(--level-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--level-color) 35%,transparent);color:var(--level-color)}.training-agent-progress{display:flex;align-items:center;gap:10px;flex-shrink:0}.training-progress-value{font-size:12px;font-weight:700;font-family:var(--font-mono);color:var(--text-secondary);min-width:28px;text-align:right}.training-dossier-btn{width:30px;height:30px;border-radius:6px;border:1px solid var(--border-subtle);color:var(--text-dim);display:flex;align-items:center;justify-content:center;transition:all .15s}.training-dossier-btn:hover{color:var(--accent-blue);border-color:var(--border-active);background:var(--accent-blue-dim)}@media(max-width:900px){.training-header-top,.training-agent-row{flex-wrap:wrap}.training-agent-levels{width:100%;justify-content:flex-end}}.training-add-candidate-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:10px;font-weight:600;letter-spacing:.5px;color:var(--accent-green);background:#2ecc711a;border:1px solid rgba(46,204,113,.35);border-radius:8px;white-space:nowrap;transition:all .15s}.training-add-candidate-btn:hover{background:#2ecc7133;border-color:var(--accent-green)}.training-candidate-row .training-agent-tag.candidate{background:#f39c121f;color:var(--accent-orange);border-color:#f39c124d}.training-candidate-row .training-agent-tag.validated{background:#2ecc711f;color:var(--accent-green);border-color:#2ecc714d}.training-validate-btn{width:30px;height:30px;border-radius:6px;border:1px solid rgba(46,204,113,.35);color:var(--accent-green);display:flex;align-items:center;justify-content:center;transition:all .15s}.training-validate-btn:hover{background:#2ecc7126;border-color:var(--accent-green)}.training-candidate-avatar{display:flex;align-items:center;justify-content:center;background:#f39c1226;border-color:#f39c1259;color:var(--accent-orange);font-size:16px;font-weight:700}.training-candidate-notes{display:block;font-size:9px;color:var(--text-dim);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-candidate-score{display:flex;flex-direction:column;align-items:center;min-width:64px;flex-shrink:0}.training-candidate-score-value{font-size:16px;font-weight:700;font-family:var(--font-mono);color:var(--accent-green)}.training-candidate-score-label{font-size:8px;color:var(--text-dim);letter-spacing:.5px}.training-candidate-score-empty{font-size:9px;color:var(--text-dim)}.training-candidate-delete{width:30px;height:30px;border-radius:6px;border:1px solid var(--border-subtle);color:var(--text-dim);display:flex;align-items:center;justify-content:center;transition:all .15s}.training-candidate-delete:hover{color:#e74c3c;border-color:#e74c3c66;background:#e74c3c1a}.eval-modal-overlay .eval-modal-box{max-width:640px;width:95%;max-height:85vh;display:flex;flex-direction:column}.eval-modal-subtitle{font-size:10px;color:var(--text-dim);margin-top:2px}.eval-score-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:#2ecc7114;border-bottom:1px solid var(--border-subtle);font-size:11px;color:var(--text-secondary)}.eval-score-percent{font-size:18px;font-weight:700;font-family:var(--font-mono);color:var(--accent-green)}.eval-modal-body{flex:1;overflow-y:auto;padding:16px 20px}.eval-section{margin-bottom:18px}.eval-section-title{font-size:11px;font-weight:700;letter-spacing:1px;color:var(--accent-green);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle)}.eval-section-questions{display:flex;flex-direction:column;gap:12px}.eval-question{display:flex;flex-direction:column;gap:6px}.eval-question-label{font-size:10px;color:var(--text-primary)}.eval-rating-btns,.eval-yesno-btns{display:flex;gap:6px;flex-wrap:wrap}.eval-rating-btn{width:32px;height:32px;border-radius:6px;border:1px solid var(--border-subtle);background:#080a1099;color:var(--text-dim);font-size:11px;font-weight:700;transition:all .15s}.eval-rating-btn:not(:disabled):hover{border-color:var(--accent-blue);color:var(--accent-blue)}.eval-rating-btn.active{background:#4a9eff33;border-color:var(--accent-blue);color:var(--accent-blue)}.eval-yesno-btn{padding:6px 16px;border-radius:6px;border:1px solid var(--border-subtle);background:#080a1099;color:var(--text-dim);font-size:10px;font-weight:600;transition:all .15s}.eval-yesno-btn.active.yes{background:#2ecc7133;border-color:var(--accent-green);color:var(--accent-green)}.eval-yesno-btn.active.no{background:#e74c3c26;border-color:#e74c3c;color:#e74c3c}.eval-text textarea{width:100%;padding:8px 10px;background:#080a1099;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);font-size:10px;resize:vertical;outline:none}.eval-text textarea:focus{border-color:var(--border-active)}.training-settings-wrap{flex:1;overflow-y:auto;padding:12px 20px 20px}.training-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.training-settings-header h3{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.training-settings-header p{font-size:10px;color:var(--text-dim)}.training-settings-active{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;background:#101422b3;border:1px solid var(--border-subtle);border-radius:8px}.training-settings-active label{font-size:10px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.training-settings-active select{flex:1;padding:6px 10px;background:#080a1099;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);font-size:10px;outline:none}.training-settings-grids{display:flex;flex-direction:column;gap:10px}.training-settings-grid{background:#101422b3;border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.training-settings-grid.active-grid{border-color:#2ecc7159}.training-settings-grid-head{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#080a1066}.training-settings-expand{color:var(--text-dim);display:flex;align-items:center}.training-settings-grid-title{flex:1;background:none;border:none;outline:none;font-size:11px;font-weight:700;color:var(--text-primary)}.training-settings-badge{font-size:8px;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:4px;background:#2ecc7126;color:var(--accent-green);border:1px solid rgba(46,204,113,.3)}.training-settings-del{color:var(--text-dim);display:flex;align-items:center;padding:4px;border-radius:4px;transition:all .15s}.training-settings-del:hover{color:#e74c3c;background:#e74c3c1a}.training-settings-grid-body{padding:12px 14px;display:flex;flex-direction:column;gap:12px}.training-settings-section{padding:10px 12px;background:#080a1066;border:1px solid var(--border-subtle);border-radius:8px}.training-settings-section-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.training-settings-section-title{flex:1;background:none;border:none;outline:none;font-size:10px;font-weight:700;letter-spacing:.5px;color:var(--accent-blue)}.training-settings-questions{display:flex;flex-direction:column;gap:6px}.training-settings-question{display:flex;align-items:center;gap:6px}.training-settings-input{flex:1;padding:6px 8px;background:#080a1099;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);font-size:10px;outline:none}.training-settings-select{padding:6px 8px;background:#080a1099;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);font-size:10px;outline:none}.training-settings-input-sm{width:48px;padding:6px 8px;background:#080a1099;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);font-size:10px;outline:none;text-align:center}.training-settings-add-q,.training-settings-add-section{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:600;color:var(--text-dim);padding:4px 8px;border-radius:4px;transition:all .15s}.training-settings-add-q:hover,.training-settings-add-section:hover{color:var(--accent-green);background:#2ecc7114}.training-settings-add-section{align-self:flex-start;margin-top:4px}.app-btn-enquetes:hover:not(.dragging),.app-btn-enquetes.active{border-color:#2ecc71;color:#2ecc71;background:#2ecc7114;box-shadow:0 4px 20px #2ecc7133}.db-breadcrumb .active{color:#2ecc71}.panel-top-bar{display:flex;align-items:stretch;gap:8px;border-bottom:1px solid var(--border-subtle);flex-shrink:0;padding-right:12px}.panel-top-bar .db-tabs,.panel-top-bar-k9 .k9-tabs{flex:1;min-width:0;border-bottom:none}.panel-top-bar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:6px 0}.panel-top-bar-actions .enquetes-close-panel,.panel-top-bar-actions .registry-close-panel,.panel-top-bar-actions .k9-breadcrumb-close{margin-left:0}.registry-toolbar .panel-top-bar-actions,.rapports-panel .rapports-toolbar .panel-top-bar-actions{margin-left:auto}.panel-top-btn{padding:8px 12px!important;font-size:9px!important}.db-header h2{color:#2ecc71}.db-tabs{display:flex;gap:0;padding:0 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.db-tab{display:flex;align-items:center;gap:6px;padding:12px 18px;font-size:10px;font-weight:600;letter-spacing:1.5px;color:var(--text-secondary);border-bottom:2px solid transparent;transition:all .15s}.db-tab:hover{color:var(--text-primary)}.db-tab.active{color:#2ecc71;border-bottom-color:#2ecc71}.db-content{flex:1;min-height:0}.db-content-gangs{display:flex;flex:1;min-height:0;overflow:hidden}.db-dashboard{display:flex;flex-direction:column;gap:20px;padding:20px;overflow-y:auto;flex:1}.db-dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.db-stat-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-secondary);transition:border-color .2s,color .2s,background .2s;cursor:pointer}.db-stat-card:hover{border-color:#2ecc71;color:#2ecc71;background:#2ecc710f}.db-stat-card.warn{border-color:#f1c40f66;color:#f1c40f}.db-stat-card.warn:hover{border-color:#f1c40f;background:#f1c40f14}.db-stat-value{font-size:24px;font-weight:700;color:var(--text-primary)}.db-stat-card:hover .db-stat-value{color:inherit}.db-stat-label{font-size:8px;font-weight:600;letter-spacing:1px;text-align:center}.db-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.db-dashboard-section{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;padding:16px}.db-dashboard-section-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#2ecc71}.db-dashboard-section-head h3{font-size:10px;font-weight:700;letter-spacing:1.5px}.db-dashboard-list{list-style:none;display:flex;flex-direction:column;gap:8px}.db-dashboard-list li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:#050a1880;border-radius:6px;border:1px solid var(--border-subtle)}.db-dashboard-list-title{font-size:11px;font-weight:600;color:var(--text-primary)}.db-dashboard-list-meta{font-size:9px;color:var(--text-dim)}.db-dashboard-empty{font-size:10px;color:var(--text-dim);padding:12px 0}.db-dashboard-footer{display:flex;align-items:center;gap:8px;font-size:9px;color:var(--text-dim);letter-spacing:1px;padding-top:4px}.db-wanted{display:flex;flex-direction:column;flex:1;overflow:hidden}.db-wanted-toolbar{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.db-wanted-toolbar .registry-search{flex:1}.db-wanted-list{flex:1;overflow-y:auto;padding:12px 20px;display:flex;flex-direction:column;gap:8px}.db-wanted-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;transition:border-color .15s}.db-wanted-row:hover{border-color:#2ecc714d}.db-wanted-icon{width:36px;height:36px;border-radius:8px;background:#2ecc711a;color:#2ecc71;display:flex;align-items:center;justify-content:center;flex-shrink:0}.db-wanted-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.db-wanted-title{font-size:12px;font-weight:600;color:var(--text-primary)}.db-wanted-meta{font-size:10px;color:var(--text-dim)}.db-wanted-alias{font-size:9px;color:var(--text-dim);font-style:italic}.db-wanted-notes{font-size:9px;color:var(--text-dim);opacity:.8}.db-wanted-status{font-size:9px;font-weight:700;letter-spacing:.5px;padding:4px 8px;border-radius:4px;flex-shrink:0}.db-wanted-status.status-recherche{background:#e74c3c26;color:var(--accent-red)}.db-wanted-status.status-arrete{background:#2ecc7126;color:#2ecc71}.db-wanted-status.status-en-fuite{background:#f1c40f26;color:#f1c40f}.db-wanted-status.status-classe{background:#4a9eff26;color:var(--accent-blue)}.db-wanted-date{font-size:9px;color:var(--text-dim);flex-shrink:0;min-width:70px;text-align:right}.wanted-poster-grid{flex:1;overflow-y:auto;padding:24px 20px;display:flex;flex-wrap:wrap;gap:32px;justify-content:center;align-content:start}.wanted-poster-grid-public{padding:0}.wanted-poster-empty{width:100%;text-align:center;padding:48px 20px;color:var(--text-dim);font-size:13px}.wanted-poster-wrap{position:relative;width:420px;max-width:100%;flex-shrink:0}.wanted-poster-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;z-index:2}.wanted-poster-actions button{padding:6px 8px;border-radius:6px;background:#001e3cd9;color:#fff;border:1px solid rgba(255,255,255,.2);transition:all .15s;cursor:pointer}.wanted-poster-actions button:disabled{opacity:.5;cursor:wait}.wanted-poster-actions button:hover:not(:disabled){background:#002d62}.wanted-poster-actions button:nth-last-child(1):hover:not(:disabled),.wanted-poster-actions button:nth-last-child(2):hover:not(:disabled){background:#002d62}.wanted-poster-wrap .wanted-poster-actions button[title=Supprimer]:hover:not(:disabled){background:#c60000cc}.wanted-poster{position:relative;background:linear-gradient(180deg,#fdfcfa,#f6f4ef 48%,#faf8f4);border:1px solid #b8c4d4;outline:3px solid #002d62;outline-offset:-1px;border-radius:3px;overflow:hidden;font-family:Segoe UI,Arial,sans-serif;color:#1a1a1a;box-shadow:0 1px #fffc inset,0 12px 40px #00143247}.wanted-poster-watermark{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 42%,rgba(0,45,98,.04) 0%,transparent 58%),url(/images/LOGO_LSPD.png) center 58% / 52% auto no-repeat;opacity:.055;pointer-events:none;z-index:0}.wanted-poster-a4{width:100%;display:flex;flex-direction:column}.wanted-poster-banner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:14px;background:linear-gradient(180deg,#003875,#002d62 55%,#001f45);padding:12px 14px 10px;flex-shrink:0;box-shadow:0 2px 8px #00000038}.wanted-poster-seal{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.wanted-poster-banner-text{text-align:center;color:#fff}.wanted-poster-banner-text h2{font-size:24px;font-weight:900;letter-spacing:4px;line-height:1;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.35)}.wanted-poster-banner-text p{font-size:7.5px;font-weight:700;letter-spacing:1.8px;margin:4px 0 0;opacity:.92}.wanted-poster-accent{height:3px;background:linear-gradient(90deg,#8b1a1a,#c60000 35%,#d4a017,#c60000 65%,#8b1a1a);flex-shrink:0;position:relative;z-index:1}.wanted-poster-body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column}.wanted-poster-hero{display:flex;align-items:center;gap:16px;padding:14px 16px;background:linear-gradient(180deg,#002d620f,#ffffffa6);border-bottom:1px solid rgba(0,45,98,.14);flex-shrink:0}.wanted-poster-photo{flex-shrink:0;width:100px;text-align:center}.wanted-poster-photo-frame{padding:3px;background:linear-gradient(145deg,#d4dce8,#8fa3bc);border-radius:4px;box-shadow:0 2px 6px #001e462e}.wanted-poster-photo-frame img,.wanted-poster-photo-placeholder{width:94px;height:112px;object-fit:cover;object-position:center top;border:1px solid #fff;border-radius:2px;display:block;background:#e8ecf2}.wanted-poster-photo-placeholder{display:flex;align-items:center;justify-content:center;color:#7a8798}.wanted-poster-photo-date{display:block;font-size:7px;color:#5c6672;margin-top:6px;font-style:italic;line-height:1.25}.wanted-poster-identity{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.wanted-poster-main{flex:1;padding:12px 16px 10px;display:flex;flex-direction:column;gap:0}.wanted-poster-label{background:linear-gradient(90deg,#002d62,#003d7a);color:#fff;font-size:7.5px;font-weight:800;letter-spacing:1.4px;padding:5px 10px;text-transform:uppercase;margin-top:8px;border-radius:1px;box-shadow:0 1px #ffffff14 inset}.wanted-poster-main>.wanted-poster-label:first-of-type{margin-top:0}.wanted-poster-block{padding:10px 0 4px;background:transparent}.wanted-poster-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.wanted-poster-field{display:flex;flex-direction:column;gap:2px}.wanted-poster-field span{font-size:7px;font-weight:800;letter-spacing:.9px;color:#002d62;text-transform:uppercase}.wanted-poster-field strong{font-size:10px;color:#1a1a1a;font-weight:700}.wanted-poster-caution{margin:6px 0 0;padding:9px 10px;background:linear-gradient(180deg,#d41414,#a80000);color:#fff;font-size:11px;font-weight:800;text-align:center;letter-spacing:.5px;border-radius:2px;box-shadow:0 2px 6px #a8000040}.wanted-poster-name{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:900;color:#111;margin:0;line-height:1.08;text-transform:uppercase;letter-spacing:.5px}.wanted-poster-alias{font-size:9px;color:#5a6470;font-style:italic;margin:0}.wanted-poster-charges{font-size:11px;font-weight:800;color:#b80000;padding:5px 0 2px;text-transform:uppercase;letter-spacing:.3px;line-height:1.35}.wanted-poster-since{font-size:9px;color:#4a5560;margin:2px 0 0}.wanted-poster-since em{font-style:italic;color:#1a1a1a;font-weight:600}.wanted-poster-reward{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:900;color:#b80000;padding:4px 0 6px;letter-spacing:.5px}.wanted-poster-desc{width:100%;border-collapse:collapse;font-size:10px;margin-top:2px}.wanted-poster-desc td{padding:5px 0;border-bottom:1px solid rgba(0,45,98,.1);vertical-align:top}.wanted-poster-desc tr:last-child td{border-bottom:none}.wanted-poster-desc td:first-child{font-weight:800;color:#002d62;width:72px;font-size:7.5px;letter-spacing:.5px;text-transform:uppercase}.wanted-poster-desc td:last-child{font-weight:600;color:#1a1a1a}.wanted-poster-footer{position:relative;z-index:1;background:linear-gradient(180deg,#002d62,#001a3d);color:#fff;text-align:center;padding:9px 12px 10px;flex-shrink:0;border-top:1px solid rgba(255,255,255,.08)}.wanted-poster-footer p{font-size:7.5px;font-weight:800;letter-spacing:1px;margin:0;text-transform:uppercase}.wanted-poster-footer span{display:block;font-size:7px;margin-top:4px;opacity:.82;letter-spacing:.3px}.wanted-poster-stamp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-16deg);font-size:26px;font-weight:900;letter-spacing:4px;padding:8px 18px;border:4px double;border-radius:3px;opacity:.72;pointer-events:none;z-index:2;background:#ffffff8c;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.wanted-poster-stamp.stamp-arrete{color:#1a8f4a;border-color:#1a8f4a}.wanted-poster-stamp.stamp-classe{color:#2d7dd2;border-color:#2d7dd2}.wanted-poster-stamp.stamp-en_fuite{color:#c60000;border-color:#c60000}.wanted-poster-status-tag{position:absolute;top:62px;right:12px;background:linear-gradient(180deg,#e01414,#a80000);color:#fff;font-size:7.5px;font-weight:800;padding:4px 10px;letter-spacing:1.2px;z-index:2;text-transform:uppercase;border-radius:2px;box-shadow:0 2px 6px #0003}.press-release-poster-grid{margin-top:12px}.press-release-poster-wrap{position:relative;width:420px;max-width:100%;flex-shrink:0}.press-release-poster-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;z-index:3}.press-release-poster-actions button{width:28px;height:28px;border:none;border-radius:4px;background:#0d2240d1;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.press-release-poster-actions button:disabled{opacity:.5;cursor:wait}.press-release-poster-actions button:hover:not(:disabled){background:#1e5a9e}.press-release-poster-wrap .press-release-poster-actions button[title=Supprimer]:hover:not(:disabled){background:#c60000cc}.press-release-sheet{--media-navy: #0d2240;--media-blue: #1e5a9e;--media-blue-bright: #3b82f6;--media-blue-soft: #e8f1fb;position:relative;background:#fff;border:1px solid #c5d7ef;border-radius:2px;overflow:hidden;font-family:Segoe UI,Arial,sans-serif;color:#1a1a1a;box-shadow:0 10px 40px #0d224038}.press-release-sheet-a4{width:100%;aspect-ratio:210 / 297;display:flex;flex-direction:column;min-height:0}.press-release-sheet-watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0}.press-release-sheet-watermark img{width:55%;max-width:220px;opacity:.04;object-fit:contain}.press-release-sheet-header,.press-release-sheet-rule,.press-release-sheet-lead,.press-release-sheet-block,.press-release-sheet-signatory,.press-release-sheet-published,.press-release-sheet-footer{position:relative;z-index:1}.press-release-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px;background:linear-gradient(135deg,var(--media-navy),var(--media-blue));color:#fff;flex-shrink:0}.press-release-sheet-brand{display:flex;align-items:center;gap:12px;min-width:0}.press-release-sheet-logo{width:42px;height:42px;object-fit:contain;flex-shrink:0;filter:brightness(1.1)}.press-release-sheet-kicker{display:block;font-size:7px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;opacity:.85}.press-release-sheet-brand-text h2{margin:2px 0 0;font-size:14px;font-weight:800;letter-spacing:1px;text-transform:uppercase;line-height:1.15}.press-release-sheet-sub{display:block;margin-top:2px;font-size:8px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;opacity:.9}.press-release-sheet-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;text-align:right}.press-release-sheet-status{font-size:7px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:3px 7px;border-radius:4px;background:#f57c00f2;color:#fff}.press-release-sheet-ref{font-size:9px;font-weight:700;letter-spacing:.6px;font-family:var(--font-mono);opacity:.95}.press-release-sheet-date{font-size:8px;opacity:.85}.press-release-sheet-rule{height:3px;background:linear-gradient(90deg,var(--media-blue-bright),var(--media-navy));flex-shrink:0}.press-release-sheet-lead{display:flex;gap:12px;padding:14px 16px 10px;border-bottom:1px solid #dbe6f5;flex-shrink:0}.press-release-sheet-photo{flex-shrink:0}.press-release-sheet-photo img{width:72px;height:72px;object-fit:cover;border:1px solid #b8cce8;border-radius:4px;display:block}.press-release-sheet-lead-text{flex:1;min-width:0}.press-release-sheet-lead-text h1{margin:0;font-size:18px;font-weight:800;line-height:1.2;color:var(--media-navy);letter-spacing:-.2px}.press-release-sheet-location{margin:4px 0 0;font-size:10px;color:#5a6b7d;font-style:italic}.press-release-sheet-subject{margin:8px 0 0;font-size:11px;font-weight:600;line-height:1.35;color:#2c3e50}.press-release-sheet-block{padding:10px 16px 0;flex:1;min-height:0}.press-release-sheet-block h3{margin:0 0 6px;font-size:8px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--media-blue)}.press-release-sheet-body{font-size:10px;line-height:1.55;white-space:pre-wrap;color:#222}.press-release-sheet-keypoints{font-size:9px;line-height:1.5;white-space:pre-wrap;color:#333;padding:8px 10px;border-left:3px solid var(--media-blue-bright);background:var(--media-blue-soft);border-radius:0 4px 4px 0}.press-release-sheet-signatory{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:12px 16px 0;padding:10px 12px;border:1px solid #dbe6f5;border-radius:6px;background:#f8fafc;flex-shrink:0}.press-release-sheet-signatory-field span{display:block;font-size:7px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#7a8a9a;margin-bottom:2px}.press-release-sheet-signatory-field strong{font-size:10px;font-weight:600;color:#1a1a1a;line-height:1.3}.press-release-sheet-signatory-field--wide{grid-column:1 / -1}.press-release-sheet-published{margin:8px 16px 0;font-size:8px;color:#5a6b7d;flex-shrink:0}.press-release-sheet-published em{font-style:normal;font-weight:700;color:var(--media-blue)}.press-release-sheet-footer{margin-top:auto;padding:8px 16px;border-top:1px solid #dbe6f5;background:var(--media-blue-soft);font-size:7px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;text-align:center;color:var(--media-blue);flex-shrink:0}.press-release-sheet-stamp{position:absolute;bottom:52px;right:18px;transform:rotate(-14deg);border:3px solid;border-radius:4px;padding:5px 14px;font-size:13px;font-weight:900;letter-spacing:2px;opacity:.82;pointer-events:none;z-index:2}.press-release-sheet-stamp.stamp-published{color:#2e7d32;border-color:#2e7d32}.press-release-sheet-stamp.stamp-draft{color:#e65100;border-color:#e65100}.press-release-sheet-stamp.stamp-archived{color:#757575;border-color:#757575}.press-release-form-modal.modal-box{width:min(620px,94vw);max-height:90vh}.press-release-modal-body{max-height:calc(90vh - 140px);overflow-y:auto}.press-release-form-ref{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;color:var(--text-dim)}.press-release-form-ref strong{color:#60a5fa;letter-spacing:.05em}.press-release-form-photo-error{font-size:10px;color:#f87171}.media-communiques-panel .rapports-toolbar{margin-bottom:8px}.wanted-public-panel .panel-content{overflow-y:auto}.wanted-public-badge{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;letter-spacing:1px;color:#c60000;border:1px solid rgba(198,0,0,.4);padding:6px 12px;border-radius:6px;background:#c600001a}.wanted-public-toolbar{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.wanted-public-toolbar .registry-search{flex:1;min-width:200px}.wanted-public-filters{display:flex;gap:4px}.wanted-public-filter{padding:6px 12px;font-size:9px;font-weight:700;letter-spacing:1px;color:var(--text-secondary);border-radius:6px;border:1px solid var(--border-subtle);transition:all .15s}.wanted-public-filter:hover{color:var(--text-primary);background:var(--bg-card)}.wanted-public-filter.active{color:#fff;background:#002d62;border-color:#002d62}.wanted-public-content{padding:20px}.wanted-form-photo{margin-bottom:0}.wanted-form-modal.modal-box{width:min(920px,96vw);max-width:96vw}.wanted-form-modal .wanted-modal-body{padding:16px 20px;gap:0;max-height:calc(90vh - 110px);overflow-y:auto}.wanted-form-layout{display:grid;grid-template-columns:170px 1fr;gap:20px;align-items:start}.wanted-form-fields{display:flex;flex-direction:column;gap:12px;min-width:0}.wanted-form-fields .modal-field-row{display:grid;gap:12px}.wanted-form-fields .modal-field-row.cols-3{grid-template-columns:repeat(3,1fr)}.wanted-form-fields .modal-field-row.cols-2{grid-template-columns:repeat(2,1fr)}.wanted-form-ref{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#4a9eff14;border:1px solid rgba(74,158,255,.2);border-radius:8px}.wanted-form-ref-label{font-size:9px;font-weight:700;letter-spacing:1px;color:var(--text-dim);text-transform:uppercase}.wanted-form-ref-value{font-size:12px;font-weight:600;font-family:monospace;color:var(--accent-blue)}.wanted-form-fields textarea{width:100%;padding:10px 12px;background:#0a0c1499;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px;outline:none;resize:vertical;min-height:56px;font-family:inherit}.wanted-form-fields textarea:focus{border-color:var(--accent-blue)}.wanted-form-photo label{display:block;font-size:10px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;letter-spacing:.5px;text-transform:uppercase}.wanted-form-photo-error{display:block;font-size:10px;color:var(--accent-red);margin-top:6px}.wanted-form-charges .arrest-law-search{background:#0a0c1499;border:1px solid var(--border-subtle);border-radius:8px;padding:8px 10px}.wanted-form-charges .arrest-law-search input{color:var(--text-primary);font-size:12px}.wanted-form-charges-empty,.wanted-form-charges-legacy{margin:8px 0 0;font-size:11px;color:var(--text-secondary)}.wanted-form-charges-legacy strong{color:var(--text-primary)}.wanted-form-charges-error{margin:6px 0 0;font-size:10px;color:var(--accent-red)}.wanted-charge-list{margin-top:8px}.wanted-reward-input{display:flex;align-items:center;gap:0;background:#0a0c1499;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.wanted-reward-prefix{padding:10px 0 10px 12px;font-size:13px;font-weight:600;color:var(--accent-green, #2ecc71)}.wanted-reward-input input{flex:1;min-width:0;border:none;background:transparent;padding:10px 12px 10px 4px;color:var(--text-primary);font-size:13px;outline:none}.wanted-reward-preview{display:block;margin-top:4px;font-size:10px;color:var(--text-secondary)}.wanted-form-dossier-link select{width:100%}.wanted-form-dossier-actions{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.wanted-form-dossier-ref{font-size:10px;font-weight:600;color:var(--accent-blue);letter-spacing:.3px}.wanted-form-view-dossier{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:600;color:var(--accent-blue);background:#4a9eff1a;border:1px solid rgba(74,158,255,.25);border-radius:6px;cursor:pointer}.wanted-form-view-dossier:hover{background:#4a9eff2e}.wanted-form-modal .image-upload-preview.square{max-width:100%}.wanted-form-modal .image-upload-preview.square img{width:100%;max-width:160px;height:200px;object-fit:cover}.wanted-form-modal .image-upload-dropzone{padding:10px 8px}.wanted-form-modal .profile-photo-dropzone-title{font-size:9px}.wanted-form-modal .profile-photo-dropzone-hint{font-size:8px}.wanted-form-modal .profile-photo-paste-hint{font-size:9px}.seizure-form-modal.modal-box{max-width:640px;width:min(640px,96vw)}.seizure-form-modal .seizure-modal-body{padding:16px 20px}.seizure-form-layout{display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:start}.seizure-form-photo label{display:block;font-size:10px;font-weight:700;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase}.seizure-form-photo-error{display:block;margin-top:6px;font-size:10px;color:#ef4444}.seizure-form-fields{display:flex;flex-direction:column;gap:12px}.seizure-form-ref,.seizure-form-agent{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:6px}.seizure-form-ref-label{font-size:9px;font-weight:700;letter-spacing:.8px;color:var(--text-dim);text-transform:uppercase}.seizure-form-ref-value{font-size:12px;font-weight:600;color:var(--text-primary);font-family:monospace}.seizure-form-modal .image-upload-preview.square{width:140px;height:140px}.seizure-form-modal .image-upload-preview.square img{width:100%;height:100%;object-fit:cover}.seizure-form-modal .image-upload-dropzone{padding:12px 8px}.dossier-entry-photo-field{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.dossier-entry-photo-field>span{font-size:10px;font-weight:700;letter-spacing:.5px;color:#444}@media(max-width:720px){.wanted-form-layout,.seizure-form-layout,.wanted-form-fields .modal-field-row.cols-3{grid-template-columns:1fr}}.wanted-modal-body .modal-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.db-new-btn{border-color:#2ecc7173;color:#2ecc71;background:#2ecc711a}.db-new-btn:hover{background:#2ecc7133}.gangs-map-panel{display:flex;flex-direction:column;flex:1;min-height:0;gap:10px;padding:12px 16px 14px}.gangs-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.gangs-map-toolbar-count{font-size:10px;font-weight:700;letter-spacing:1.2px;color:#2ecc71}.gangs-map-style-tabs{display:flex;gap:4px}.gangs-map-style-btn{padding:6px 10px;font-size:8px;font-weight:600;letter-spacing:1px;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-dim);transition:all .15s}.gangs-map-style-btn:hover,.gangs-map-style-btn.active{border-color:#2ecc71;color:#2ecc71;background:#2ecc711a}.gangs-map-body{display:flex;flex:1;min-height:520px;gap:12px}.gangs-map-canvas{position:relative;flex:1;min-height:520px;display:flex;flex-direction:column;border:1px solid rgba(46,204,113,.25);border-radius:10px;overflow:hidden;background:#0a0e18;z-index:0;isolation:isolate}.gangs-map-view{width:100%;flex:1;min-height:0}.gangs-map-view.hidden{display:none}.gangs-map-view.active{display:flex;flex-direction:column;min-height:0}.gta5-map-loading{position:absolute;bottom:12px;right:12px;z-index:1001;font-size:9px;font-weight:600;letter-spacing:1px;color:#2ecc71d9;background:#050c18e0;border:1px solid rgba(46,204,113,.25);border-radius:4px;padding:5px 8px;pointer-events:none}.gta5-map-wrap{position:relative;width:100%;flex:1;min-height:520px;z-index:0;isolation:isolate}.gta5-map-container{width:100%;height:100%;min-height:520px;background:#0a0e18;font-family:var(--font-main)}.gta5-map-hint{position:absolute;top:10px;left:50px;z-index:1000;font-size:9px;font-weight:600;letter-spacing:1.2px;color:#2ecc71e6;background:#050c18d1;border:1px solid rgba(46,204,113,.25);border-radius:4px;padding:5px 8px;pointer-events:none}.gta5-map-container .leaflet-control-zoom{border:1px solid var(--border-subtle)!important;border-radius:6px!important;overflow:hidden;box-shadow:none!important}.gta5-map-container .leaflet-control-zoom a{background:#080e1ceb!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-subtle)!important;width:28px!important;height:28px!important;line-height:28px!important;font-size:16px!important}.gta5-map-container .leaflet-control-zoom a:hover{background:#2ecc7126!important;color:#2ecc71!important}.gta5-map-container .leaflet-image-layer{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;pointer-events:none}.gta5-map-wrap .leaflet-pane,.gta5-map-wrap .leaflet-tile-pane{z-index:1!important}.gta5-map-wrap .leaflet-overlay-pane{z-index:2!important}.gta5-map-wrap .leaflet-marker-pane{z-index:3!important}.gta5-map-wrap .leaflet-top,.gta5-map-wrap .leaflet-bottom,.gta5-map-wrap .leaflet-control{z-index:4!important}.gta5-map-container .leaflet-overlay-pane{z-index:2}.gta5-map-container .leaflet-marker-pane{z-index:4}.gta5-map-container .leaflet-container{background:#0c1018;cursor:grab}.gta5-map-container .leaflet-container:active{cursor:grabbing}.gta5-map-container .leaflet-control-attribution{display:none}.gta5-map-place-mode .gta5-map-container,.gta5-map-place-mode .leaflet-container{cursor:crosshair!important}.gta5-map-delete-mode .gta5-map-container,.gta5-map-delete-mode .leaflet-container{cursor:default}.gta5-map-delete-mode .gta5-sell-zone-clickable{cursor:pointer!important}.gta5-sell-zone-outline{pointer-events:painted}.gta5-sell-zone-label{background:transparent!important;border:none!important}.gta5-sell-zone-label-text{display:inline-block;transform:translate(-50%,-50%);white-space:nowrap;font-family:var(--font-main);font-size:9px;font-weight:700;letter-spacing:.8px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.85);padding:3px 8px;border-radius:4px;background:#050c18b8;border:1px solid color-mix(in srgb,var(--gang-color) 55%,transparent);box-shadow:0 2px 8px #00000059;pointer-events:none}.gta5-map-delete-mode .leaflet-marker-icon{cursor:pointer!important}.gta5-map-container .leaflet-tile{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.gangs-map-place-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:9px;font-weight:700;letter-spacing:.8px;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:6px;transition:all .15s}.gangs-map-place-btn:hover,.gangs-map-place-btn.active{color:#2ecc71;border-color:#2ecc7180;background:#2ecc711f}.gangs-map-place-btn:disabled{opacity:.45;cursor:not-allowed}.gangs-map-sell-draft-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gangs-map-sell-draft-count{font-size:9px;font-weight:700;letter-spacing:.6px;color:#2ecc71;padding:4px 8px;border:1px solid rgba(46,204,113,.3);border-radius:4px;background:#2ecc7114}.gta5-map-legend{position:absolute;bottom:12px;right:12px;z-index:1000;display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:10px;font-weight:700;letter-spacing:.5px;color:var(--text-primary);background:#050c18e0;border:1px solid;border-radius:6px;pointer-events:none}.gta5-map-legend-dot{width:10px;height:10px;border-radius:50%;border:2px solid #fff}.gangs-map-place-hint{margin-top:10px;font-size:9px;color:var(--text-dim);line-height:1.4;padding:8px;background:#2ecc710f;border-radius:6px;border:1px solid rgba(46,204,113,.15)}.gta5-gang-marker{background:transparent!important;border:none!important}.gta5-gang-marker-dot{display:block;width:14px;height:14px;border-radius:50%;background:var(--gang-color, #2ecc71);border:2px solid #fff;box-shadow:0 0 10px color-mix(in srgb,var(--gang-color, #2ecc71) 70%,transparent);transition:transform .15s,box-shadow .15s}.gta5-gang-marker.active .gta5-gang-marker-dot,.gta5-gang-marker:hover .gta5-gang-marker-dot{transform:scale(1.35);box-shadow:0 0 16px var(--gang-color, #2ecc71)}.gta5-zone-marker{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:var(--gang-color, #2ecc71);border:2px solid #fff;color:#fff;font-size:9px;font-weight:800;box-shadow:0 0 8px color-mix(in srgb,var(--gang-color, #2ecc71) 60%,transparent)}.gangs-map-toolbar-actions,.gangs-map-place-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gangs-map-crud-btn{display:flex;align-items:center;gap:5px;padding:6px 10px;font-size:9px;font-weight:700;letter-spacing:.6px;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:6px;transition:all .15s}.gangs-map-crud-btn:hover{color:#2ecc71;border-color:#2ecc7180;background:#2ecc711a}.gangs-map-crud-btn.danger:hover{color:#e74c3c;border-color:#e74c3c80;background:#e74c3c1a}.gangs-map-style-btn{display:inline-flex;align-items:center;gap:5px}.gang-org-panel{height:100%;min-height:520px;display:flex;flex-direction:column;background:#0a0e18;border-radius:10px;overflow:hidden}.gang-org-empty{display:flex;align-items:center;justify-content:center;height:100%;min-height:520px;color:var(--text-dim);font-size:12px}.gang-org-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-subtle);background:#080e1ce6}.gang-org-header h3{margin:0 0 4px;font-size:16px}.gang-org-header p{margin:0;font-size:10px;color:var(--text-dim);letter-spacing:.5px}.gang-org-header-actions{display:flex;gap:6px}.gang-org-action-btn{display:flex;align-items:center;gap:5px;padding:6px 10px;font-size:9px;font-weight:700;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:6px}.gang-org-action-btn:hover{color:#2ecc71;border-color:#2ecc7166}.gang-org-content{flex:1;overflow-y:auto;padding:14px 16px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.gang-org-canvas{position:relative;flex:1;min-height:640px;overflow:auto;background:linear-gradient(rgba(46,204,113,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(46,204,113,.03) 1px,transparent 1px);background-size:24px 24px}.gang-org-section{border:1px solid var(--border-subtle);border-radius:10px;background:#080e1ceb;overflow:hidden}.gang-org-draggable{position:absolute;width:460px;min-height:280px;max-height:calc(100% - 24px);display:flex;flex-direction:column;z-index:1;box-shadow:0 8px 24px #00000040}.gang-org-draggable.can-drag{touch-action:none}.gang-org-draggable.dragging{z-index:20;box-shadow:0 12px 32px #2ecc7126}.gang-org-section-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-subtle);background:#080e1cf2}.gang-org-draggable.can-drag .gang-org-section-head{cursor:grab;-webkit-user-select:none;user-select:none}.gang-org-draggable.dragging .gang-org-section-head{cursor:grabbing}.gang-org-drag-hint{display:flex;align-items:center;color:var(--text-dim);opacity:.7}.gang-org-section-head h4{margin:0;font-size:10px;letter-spacing:1px;color:var(--text-dim)}.gang-org-section-body{flex:1;overflow-y:auto;padding:12px;min-height:0}.gang-org-tree{display:flex;flex-direction:column;gap:8px}.gang-org-branch{margin-left:calc(var(--depth, 0) * 16px)}.gang-org-node{border:1px solid var(--border-subtle);border-radius:8px;padding:10px;background:#080e1cb3}.gang-org-node.vacant{opacity:.75}.gang-org-node-main{display:flex;align-items:center;gap:8px}.gang-org-role{display:block;font-size:9px;color:var(--text-dim);letter-spacing:.5px}.gang-org-name{display:block;font-size:12px;font-weight:600}.gang-org-status{margin-left:auto;font-size:8px;font-weight:700;padding:2px 6px;border-radius:4px}.gang-org-status.active{color:#2ecc71;background:#2ecc711f}.gang-org-status.vacant{color:#f39c12;background:#f39c121f}.gang-org-node-actions{display:flex;gap:4px;margin-left:8px}.gang-org-icon-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-dim)}.gang-org-icon-btn:hover{color:#2ecc71}.gang-org-icon-btn.danger:hover{color:#e74c3c}.gang-org-children{margin-top:8px;padding-left:12px;border-left:1px dashed rgba(46,204,113,.2)}.gang-org-linked-activities{margin-top:8px;display:flex;flex-direction:column;gap:4px}.gang-org-linked-act{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-secondary)}.gang-org-act-type{font-size:8px;font-weight:700;padding:2px 5px;border-radius:3px;background:#2ecc711f;color:#2ecc71}.gang-org-activities-list{display:flex;flex-direction:column;gap:8px}.gang-org-activity-card{border:1px solid var(--border-subtle);border-radius:8px;padding:10px;background:#080e1cb3}.gang-org-activity-card strong{display:block;margin:6px 0 4px;font-size:12px}.gang-org-activity-card p{margin:0;font-size:11px;color:var(--text-secondary);line-height:1.4}.gang-org-activity-head{display:flex;align-items:center;gap:8px}.gang-org-act-date{margin-left:auto;font-size:9px;color:var(--text-dim)}.gang-org-activity-link{display:flex;align-items:center;gap:4px;margin-top:6px;font-size:10px;color:#2ecc71}.gang-org-linked-records{display:flex;flex-direction:column;gap:10px}.gang-org-linked-tabs{display:flex;flex-wrap:wrap;gap:4px}.gang-org-linked-tab{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:600;letter-spacing:.5px;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-dim);transition:all .15s}.gang-org-linked-tab:hover,.gang-org-linked-tab.active{color:#2ecc71;border-color:#2ecc7166;background:#2ecc7114}.gang-org-linked-tab-count{min-width:16px;padding:0 4px;border-radius:8px;font-size:8px;text-align:center;background:#2ecc7133;color:#2ecc71}.gang-org-linked-add{display:flex;gap:6px;align-items:stretch}.gang-org-linked-select{flex:1;min-width:0}.gang-org-linked-select .census-select-trigger{min-height:32px;font-size:10px}.gang-org-report-search{width:100%}.gang-org-report-search input{width:100%;min-height:32px;font-size:10px}.gang-org-report-search-empty{margin:6px 0 0;font-size:10px;color:var(--text-dim)}.gang-org-report-search-option{display:flex;align-items:flex-start;gap:8px;text-align:left}.gang-org-report-search-icon{flex-shrink:0;margin-top:2px;color:#2ecc71}.gang-search-color-dot{display:block;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 1px #ffffff26}.gang-search-input-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-dim);pointer-events:none;z-index:1}.dossier-gang-link .gang-org-report-search input,.gang-org-report-search:has(.gang-search-input-icon) input{padding-left:30px}.gang-org-report-search-info{display:flex;flex-direction:column;gap:2px;min-width:0}.gang-org-report-search-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gang-org-report-search-ref{font-size:10px;font-weight:700;letter-spacing:.3px}.gang-org-report-search-status{font-size:8px;font-weight:700;padding:1px 5px;border-radius:3px;letter-spacing:.3px}.gang-org-report-search-name{font-size:11px;color:var(--text-primary)}.gang-org-report-search-date{font-size:9px;color:var(--text-dim)}.gang-org-linked-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.gang-org-linked-record{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid var(--border-subtle);border-radius:6px;background:#080e1cb3}.gang-org-linked-record-icon{flex-shrink:0;margin-top:2px;color:#2ecc71}.gang-org-linked-record-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gang-org-linked-record-title{font-size:11px;font-weight:600;color:var(--text-primary);word-break:break-word}.gang-org-linked-record-meta{font-size:9px;color:var(--text-dim);line-height:1.35}.gang-org-linked-hint{display:flex;align-items:center;gap:6px;margin:0;font-size:9px;color:var(--text-dim)}.gang-org-empty-text{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-dim);margin:0}.gang-org-inline-form{display:flex;flex-direction:column;gap:6px;margin:8px 0;padding:8px;border:1px dashed rgba(46,204,113,.25);border-radius:6px}.gang-org-inline-form input,.gang-org-inline-form select,.gang-org-inline-form textarea{width:100%;padding:6px 8px;font-size:11px;background:#0000004d;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-primary)}.gang-org-field-label{font-size:9px;font-weight:700;letter-spacing:.6px;color:var(--text-dim);text-transform:uppercase}.gang-org-field-disabled{opacity:.45;pointer-events:none}.gang-org-citizen-meta{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-secondary)}.gang-org-citizen-id{display:block;font-size:9px;color:var(--text-dim);margin-top:2px}.gang-org-form-error{margin:0;font-size:10px;color:#e74c3c}.gang-org-inline-actions{display:flex;gap:6px;justify-content:flex-end}.gang-org-mini-btn{padding:4px 10px;font-size:9px;font-weight:700;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-secondary)}.gang-org-mini-btn.primary{color:#2ecc71;border-color:#2ecc7166}@media(max-width:1100px){.gang-org-draggable{position:relative!important;left:auto!important;top:auto!important;width:100%;max-width:100%;margin-bottom:12px}.gang-org-canvas{display:flex;flex-direction:column;min-height:auto}}.gangs-map-sidebar{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;border:1px solid var(--border-subtle);border-radius:10px;background:#080e1cd9;padding:12px;overflow:hidden}.gangs-map-sidebar-title{margin:0;font-size:10px;font-weight:600;letter-spacing:1px;color:var(--text-dim)}.gangs-map-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;flex:1;min-height:0}.gangs-map-list-item{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid transparent;border-radius:6px;text-align:left;transition:background .15s,border-color .15s}.gangs-map-list-item:hover,.gangs-map-list-item.active{background:#2ecc7114;border-color:#2ecc7133}.gangs-map-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.gangs-map-list-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gangs-map-list-name{font-size:11px;font-weight:600;color:var(--text-primary)}.gangs-map-list-territory{font-size:9px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gangs-threat-badge{font-size:8px;font-weight:700;letter-spacing:.4px;padding:2px 5px;border-radius:4px;flex-shrink:0}.gangs-threat-badge.critical{color:#ff6b6b;background:#e74c3c26}.gangs-threat-badge.high{color:#f39c12;background:#f39c1226}.gangs-threat-badge.moderate{color:#f1c40f;background:#f1c40f1f}.gangs-threat-badge.low{color:#2ecc71;background:#2ecc711f}.gangs-map-detail{border-top:1px solid var(--border-subtle);padding-top:10px;display:flex;flex-direction:column;gap:6px}.gangs-map-detail h4{margin:0;font-size:13px;font-weight:700;letter-spacing:.5px}.gangs-map-detail-row{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-secondary)}.gangs-map-coords{margin-top:4px;font-size:9px;color:var(--text-dim);font-family:var(--font-mono)}.gangs-map-detail-actions{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle)}.gangs-map-detail-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 10px;font-size:9px;font-weight:700;letter-spacing:.8px;border:1px solid rgba(46,204,113,.35);border-radius:6px;color:#2ecc71;background:#2ecc7114;transition:all .15s}.gangs-map-detail-btn:hover{background:#2ecc7129;border-color:#2ecc718c}.gangs-map-detail-btn.danger{color:var(--accent-red);border-color:#e74c3c59;background:#e74c3c14}.gangs-map-detail-btn.danger:hover{background:#e74c3c26;border-color:#e74c3c8c}.enquetes-panel{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#050a18d9}.enquetes-breadcrumb{display:flex;align-items:center;gap:10px;padding:10px 20px;font-size:10px;font-weight:600;letter-spacing:1.5px;color:var(--text-dim);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.enquetes-breadcrumb .active{color:#2ecc71}.enquetes-breadcrumb-sep{opacity:.4}.enquetes-close-panel{margin-left:auto;width:28px;height:28px;border-radius:4px;border:1px solid rgba(231,76,60,.5);color:var(--accent-red);display:flex;align-items:center;justify-content:center;transition:all .15s}.enquetes-close-panel:hover{background:#e74c3c26}.enquetes-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 16px;flex-shrink:0}.db-header-brand{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.db-page-logo{width:56px;height:56px;object-fit:contain;flex-shrink:0}.enquetes-header h2{font-size:22px;font-weight:800;letter-spacing:2px;color:var(--text-primary)}.enquetes-header p{font-size:10px;color:var(--accent-blue);letter-spacing:1px;margin-top:4px}.enquetes-new-btn{display:flex;align-items:center;gap:6px;padding:10px 18px;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#fff;background:linear-gradient(135deg,#3a8eef,#2563b8);border:1px solid rgba(74,158,255,.4);border-radius:8px;transition:all .15s;flex-shrink:0}.enquetes-new-btn:hover{background:linear-gradient(135deg,#4a9eff,#3578cc);box-shadow:0 4px 16px #4a9eff40}.enquetes-grid{flex:1;overflow-y:auto;padding:16px 24px 24px;display:flex;flex-wrap:wrap;gap:24px;align-content:flex-start}.enquetes-empty{width:100%;padding:60px;text-align:center;font-size:12px;color:var(--text-dim)}.dossier-folder-card{position:relative;width:210px;height:250px;cursor:pointer;transition:transform .25s ease,filter .25s;filter:drop-shadow(0 10px 24px rgba(0,0,0,.45))}.dossier-folder-card:hover{transform:translateY(-6px) rotate(-1.5deg);filter:drop-shadow(0 16px 32px rgba(0,0,0,.55))}.dossier-folder-tab-closed{position:absolute;top:-14px;left:12px;width:88px;height:22px;background:linear-gradient(180deg,#d9c4a0,#c4a574);border-radius:6px 6px 0 0;border:1px solid rgba(0,0,0,.12);border-bottom:none;box-shadow:inset 0 1px #ffffff59;z-index:2}.dossier-folder-tab-closed:after{content:"";position:absolute;right:-10px;bottom:0;width:10px;height:10px;background:radial-gradient(circle at 100% 0,transparent 10px,#c4a574 10px)}.dossier-folder-card-body{position:relative;width:100%;height:100%;background:linear-gradient(145deg,rgba(255,255,255,.08) 0%,transparent 40%),linear-gradient(160deg,#dcc9a8,#c9a87c,#b8956a 70%,#a88458);border-radius:4px 10px 10px 4px;border:1px solid rgba(0,0,0,.15);box-shadow:inset 0 2px 4px #fff3,inset 0 -3px 8px #0000001f;overflow:hidden}.dossier-folder-actions{position:absolute;top:10px;right:10px;display:flex;gap:6px;z-index:5}.dossier-folder-share,.dossier-folder-delete{width:24px;height:24px;border-radius:4px;color:#fff;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:0 2px 6px #0000004d}.dossier-folder-share{background:#4a9effeb}.dossier-folder-share:hover{background:var(--accent-blue)}.dossier-folder-share:disabled{opacity:.6;cursor:wait}.dossier-folder-delete{background:#e74c3ceb}.dossier-folder-delete:hover{background:var(--accent-red)}.dossier-folder-watermark{position:absolute;top:24px;right:24px;bottom:78px;left:24px;display:flex;align-items:center;justify-content:center;opacity:.1;pointer-events:none}.dossier-folder-watermark img{width:100%;height:100%;object-fit:contain;filter:grayscale(100%) contrast(1.2)}.dossier-folder-label{position:absolute;bottom:0;left:8px;right:8px;background:#f7f2ea;padding:12px 12px 10px;border:2px solid #2a2a2a;border-bottom-width:3px;box-shadow:0 -2px 8px #00000014,inset 0 1px #fffc;transform:rotate(-.5deg)}.dossier-folder-title{display:block;font-family:Caveat,cursive;font-size:20px;font-weight:600;color:#1a1a1a;line-height:1.15;margin-bottom:8px}.dossier-folder-gang{display:inline-flex;align-items:center;gap:5px;margin-bottom:6px;padding:2px 7px;border-radius:4px;background:#0000000f;font-size:9px;font-weight:700;letter-spacing:.4px;color:#333;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dossier-folder-gang-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dossier-folder-meta{display:flex;align-items:center;justify-content:space-between}.dossier-status{display:flex;align-items:center;gap:4px;font-size:8px;font-weight:700;letter-spacing:.5px;color:#333}.dossier-status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 4px #2ecc7199}.dossier-status.closed .dossier-status-dot{background:#888;box-shadow:none}.dossier-status.brouillon .dossier-status-dot{background:#e67e22;box-shadow:0 0 4px #e67e2299}.dossier-folder-date{margin-left:6px;color:#666;font-weight:500}.dossier-folder-badge{width:24px;height:24px;object-fit:contain}.dossier-viewer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:radial-gradient(ellipse at center,#141e3299,#000000f2 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:58px 20px 24px}.dossier-viewer-nav{position:fixed;top:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:8px 16px;background:#0c101cf2;border:1px solid var(--border-subtle);border-radius:8px;z-index:201;box-shadow:0 8px 32px #00000080}.dossier-signatures-only-banner{margin:0 auto 12px;max-width:720px;padding:8px 14px;font-size:11px;font-weight:600;text-align:center;color:#f59e0b;background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);border-radius:8px}.dossier-section-text{white-space:pre-wrap;font-size:12px;line-height:1.55;color:#222}.dossier-section-empty{font-size:11px;font-style:italic;color:#666}.dossier-nav-btn{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.5px;color:#d4a574;padding:4px 8px;transition:opacity .15s,color .15s}.dossier-nav-btn:not(:disabled):hover{color:#f0c88a}.dossier-nav-btn:disabled{opacity:.3;cursor:not-allowed}.dossier-nav-pages{font-size:10px;color:var(--text-secondary);padding:0 10px;white-space:nowrap;font-family:var(--font-mono)}.dossier-gang-link{display:flex;align-items:center;gap:8px;min-width:180px;max-width:280px;padding:0 6px;color:var(--text-secondary)}.dossier-gang-link .gang-org-report-search{flex:1;min-width:0}.dossier-gang-link-current{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.dossier-gang-link-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dossier-gang-link-name{font-size:10px;font-weight:600;color:#d4a574;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dossier-gang-link-remove{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;border:1px solid var(--border-subtle);color:var(--text-secondary);flex-shrink:0}.dossier-gang-link-remove:hover{color:#e74c3c;border-color:#e74c3c66}.dossier-nav-close-dossier{color:#f5c6a5;border-color:#f5c6a559}.dossier-nav-close-dossier:hover:not(:disabled){color:#ffd4b8;background:#f5c6a51f}.dossier-access-wrap{position:relative}.dossier-nav-access.active{color:#f0c88a}.dossier-access-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(340px,92vw);max-height:min(70vh,520px);overflow:auto;padding:12px;border-radius:8px;border:1px solid var(--border-subtle);background:#081020fa;box-shadow:0 12px 40px #00000073;z-index:26000}.dossier-access-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--text-primary);font-size:11px}.dossier-access-close{color:var(--text-secondary)}.dossier-access-hint{margin:0 0 10px;font-size:9px;line-height:1.45;color:var(--text-dim)}.dossier-access-status-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;padding:8px 10px;border-radius:6px;background:#ffffff08;border:1px solid var(--border-subtle)}.dossier-access-status.active{color:#2ecc71;font-size:10px;font-weight:700}.dossier-access-status.closed{color:#e67e22;font-size:10px;font-weight:700}.dossier-access-status-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.4px}.dossier-access-status-btn.close{color:#fff;background:#c60000d9}.dossier-access-status-btn.reopen{color:#fff;background:#2ecc71d9}.dossier-access-section+.dossier-access-section{margin-top:12px}.dossier-access-label{display:block;margin-bottom:6px;font-size:9px;font-weight:700;letter-spacing:.6px;color:var(--text-secondary);text-transform:uppercase}.dossier-access-grades{display:flex;flex-direction:column;gap:4px;max-height:160px;overflow:auto}.dossier-access-grade-item{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--text-primary);cursor:pointer}.dossier-access-grade-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dossier-access-badge-add{display:flex;gap:6px;margin-bottom:6px}.dossier-access-badge-add input,.dossier-access-user-select{flex:1;min-width:0;min-height:30px;padding:0 8px;border-radius:4px;border:1px solid var(--border-subtle);background:#ffffff0a;color:var(--text-primary);font-size:10px}.dossier-access-badge-add button{width:30px;height:30px;border-radius:4px;border:1px solid var(--border-subtle);color:var(--text-secondary)}.dossier-access-user-select{width:100%;margin-bottom:8px}.dossier-access-badge-list{display:flex;flex-wrap:wrap;gap:6px}.dossier-access-badge-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#ffffff0f;border:1px solid var(--border-subtle);font-size:9px;color:var(--text-primary)}.dossier-access-badge-chip button{color:var(--text-dim)}.dossier-access-empty{margin:0;font-size:9px;color:var(--text-dim);font-style:italic}.dossier-closed-banner{margin:0;padding:8px 16px;text-align:center;font-size:10px;color:#e67e22;background:#e67e221f;border-bottom:1px solid rgba(230,126,34,.25)}.dossier-closure-stamp-wrap{padding:10px 16px 14px;background:#080a1073;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:center}.agent-signature-image{display:block;max-width:240px;max-height:56px;margin:4px 0;object-fit:contain}.arrest-validation-stamp-agent-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.dossier-create-title-input{width:100%;padding:10px 12px;background:#0a0c1499;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px;outline:none}.dossier-create-gang-preview{margin-top:10px}.dossier-citizens-link{display:flex;align-items:flex-start;gap:8px;min-width:160px;max-width:320px;padding:0 6px;color:var(--text-secondary)}.dossier-citizens-link-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.dossier-citizens-link-chips{display:flex;flex-wrap:wrap;gap:4px}.dossier-citizens-link-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 6px;border-radius:4px;background:#ffffff0f;border:1px solid var(--border-subtle);font-size:9px;color:#d4a574}.dossier-citizens-link-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dossier-citizens-link-chip button{color:var(--text-dim);flex-shrink:0}.dossier-citizens-link .registry-owner-search input{min-height:28px;font-size:9px}.dossier-nav-close{width:28px;height:28px;border-radius:4px;border:1px solid var(--border-subtle);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;margin-left:4px}.dossier-nav-close:hover{color:var(--accent-red);border-color:#e74c3c66}.dossier-open-folder{position:relative;width:min(1020px,98vw);filter:drop-shadow(0 24px 48px rgba(0,0,0,.65))}.dossier-folder-tab{position:absolute;top:-20px;left:28px;z-index:3;min-width:160px;max-width:280px;padding:8px 20px 6px;background:linear-gradient(180deg,#e2cfa8,#c9a87c 55%,#b8956a);border-radius:8px 8px 0 0;border:1px solid rgba(0,0,0,.14);border-bottom:none;box-shadow:inset 0 1px #fff6,2px -2px 8px #00000026}.dossier-folder-tab span{display:block;font-family:Caveat,cursive;font-size:17px;font-weight:600;color:#2a2018;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dossier-folder-body{position:relative;padding:30px 24px 24px;background:linear-gradient(160deg,rgba(255,255,255,.06) 0%,transparent 50%),linear-gradient(175deg,#d4bc96,#c4a574,#b8956a 60%,#a07850);border-radius:6px 12px 12px 6px;border:1px solid rgba(0,0,0,.18);box-shadow:inset 0 3px 12px #00000026,inset 0 1px #ffffff40,0 4px #0003}.dossier-folder-pocket{position:absolute;top:12px;right:14px;bottom:14px;left:14px;border-radius:4px;border:1px solid rgba(0,0,0,.08);background:#0000000a;pointer-events:none}.dossier-book-spread{position:relative;display:grid;grid-template-columns:1fr 14px 1fr;gap:0;z-index:1;align-items:flex-start}.dossier-book-crease{background:linear-gradient(90deg,#0000002e,#0000000f 35%,#ffffff14,#0000000f 65%,#0000002e);box-shadow:inset 0 0 8px #0003}.dossier-sheet{position:relative}.dossier-sheet-left .dossier-page{transform:rotate(-.4deg);transform-origin:right center}.dossier-sheet-right .dossier-page{transform:rotate(.3deg);transform-origin:left center}.dossier-page{position:relative;background:#fefefe;border:1px solid #bbb;outline:1px solid rgba(255,255,255,.8);outline-offset:-4px;padding:24px 22px 0;display:flex;flex-direction:column;color:#111;min-height:540px;height:540px;box-shadow:0 2px 8px #0000001f,0 1px 2px #00000014,inset 0 0 40px #00000005;overflow:hidden}.dossier-page-empty{background:#f8f8f8;min-height:540px;height:540px}.dossier-page-front .dossier-page-header{margin-bottom:12px}.dossier-page-front .dossier-page-body{display:flex;flex-direction:column;justify-content:flex-start;gap:0}.dossier-page-front .dossier-section{margin-bottom:10px}.dossier-page-front .dossier-section:last-child{margin-bottom:0}.dossier-page-front .dossier-section p{font-size:9px;line-height:1.55;margin-bottom:6px}.dossier-section-sommaire{margin-bottom:0}.dossier-section-sommaire .dossier-section-title{margin-bottom:6px}.dossier-page-watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0}.dossier-page-watermark img{width:55%;max-width:220px;opacity:.06;filter:grayscale(100%)}.dossier-page-header,.dossier-page-body,.dossier-cover-emblem,.dossier-cover-footer,.dossier-page-footer{position:relative;z-index:1}.dossier-page-header{text-align:center;margin-bottom:18px}.dossier-page-header-line{height:2px;background:#111;margin:5px 0}.dossier-page-header h3{font-family:Roboto Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.5px;padding:6px 0;color:#000}.dossier-page-header p{font-family:Roboto Condensed,sans-serif;font-size:8px;font-weight:600;letter-spacing:.8px;color:#333;line-height:1.4}.dossier-page-cover{justify-content:space-between}.dossier-cover-emblem{flex:1;display:flex;align-items:center;justify-content:center;padding:16px 10px}.dossier-cover-emblem img{width:175px;height:175px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.dossier-cover-footer{text-align:center;padding-bottom:16px}.dossier-cover-footer-line{height:2px;background:#111;margin:0 0 12px}.dossier-cover-footer h4{font-family:Roboto Condensed,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.2px;margin-bottom:10px;color:#000}.dossier-cover-footer p{font-size:9px;line-height:1.65;color:#333;text-align:justify;padding:0 4px}.dossier-page-body{flex:1;overflow-y:auto;padding-bottom:12px}.dossier-section{margin-bottom:16px}.dossier-section-title{font-family:Roboto Condensed,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;text-decoration:underline;text-underline-offset:3px;margin-bottom:10px;color:#000}.dossier-section p{font-size:9.5px;line-height:1.7;text-align:justify;margin-bottom:8px;color:#222}.dossier-wanted-linked-section{margin-bottom:0}.dossier-page-wanted{padding:4px 8px 0}.dossier-page-body-wanted{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;overflow:hidden}.dossier-wanted-sheet{position:relative;z-index:1;flex:1;display:flex;align-items:flex-start;justify-content:center;min-height:0;overflow:hidden}.dossier-wanted-sheet-missing{align-items:center;justify-content:center}.dossier-wanted-sheet-poster{width:100%;max-width:100%;height:auto;min-height:0;display:flex;flex-direction:column;box-shadow:0 2px 12px #00000024;zoom:.7}.dossier-wanted-sheet-poster .wanted-poster-body,.dossier-wanted-sheet-poster .wanted-poster-main{flex:0 1 auto}.dossier-wanted-sheet-poster .wanted-poster-photo img,.dossier-wanted-sheet-poster .wanted-poster-photo-placeholder{width:88px;height:88px}.dossier-wanted-sheet-poster .wanted-poster-photo{width:88px}.dossier-wanted-sheet-poster .wanted-poster-name{font-size:17px}.dossier-wanted-linked-list{display:flex;flex-direction:column;gap:14px}.dossier-wanted-linked-item{display:flex;justify-content:center}.dossier-wanted-poster-embed{width:100%;max-width:220px;transform-origin:top center;box-shadow:0 4px 14px #0000002e;font-size:85%}.dossier-wanted-poster-embed .wanted-poster-photo img,.dossier-wanted-poster-embed .wanted-poster-photo-placeholder{width:72px;height:72px}.dossier-wanted-poster-embed .wanted-poster-photo{width:72px}.dossier-wanted-poster-embed .wanted-poster-name{font-size:14px}.dossier-page-writable .dossier-page-body{scrollbar-width:thin}.dossier-edit-textarea,.dossier-report-fields textarea,.dossier-report-fields input,.dossier-report-fields select,.dossier-photo-caption{width:100%;font-family:Roboto Condensed,sans-serif;font-size:9.5px;line-height:1.6;color:#111;background:#ffffffd9;border:1px solid #ccc;border-radius:4px;padding:8px 10px;outline:none;resize:vertical;transition:border-color .15s,box-shadow .15s}.dossier-edit-textarea:focus,.dossier-report-fields textarea:focus,.dossier-report-fields input:focus,.dossier-report-fields select:focus,.dossier-photo-caption:focus{border-color:#2a6cb8;box-shadow:0 0 0 2px #2a6cb826}.dossier-edit-textarea{min-height:140px}.operation-team-section{display:flex;flex-direction:column;gap:8px}.operation-team-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.operation-team-add-btn{display:inline-flex;align-items:center;gap:4px;font-family:Roboto Condensed,sans-serif;font-size:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#1a4f8a;background:#2a6cb814;border:1px solid rgba(42,108,184,.25);border-radius:4px;padding:4px 8px;cursor:pointer;transition:background .15s,border-color .15s}.operation-team-add-btn:hover:not(:disabled){background:#2a6cb824;border-color:#2a6cb866}.operation-team-add-btn:disabled{opacity:.45;cursor:not-allowed}.operation-team-hint{font-size:8.5px;color:#666;margin:0;font-style:italic}.operation-team-hint.warn{color:#a65c00}.operation-team-rows{display:flex;flex-direction:column;gap:6px}.operation-team-row{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;align-items:center}.operation-team-member-select,.operation-team-role-input{width:100%;font-family:Roboto Condensed,sans-serif;font-size:9px;color:#111;background:#ffffffd9;border:1px solid #ccc;border-radius:4px;padding:6px 8px;outline:none}.operation-team-member-select:focus,.operation-team-role-input:focus{border-color:#2a6cb8;box-shadow:0 0 0 2px #2a6cb826}.operation-team-remove-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(192,57,43,.35);border-radius:4px;background:#c0392b14;color:#c0392b;cursor:pointer;flex-shrink:0}.operation-team-remove-btn:hover{background:#c0392b29}.operation-team-readonly-list{display:flex;flex-direction:column;gap:6px}.operation-team-readonly-row{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border:1px solid #ddd;border-radius:4px;background:#fff9}.operation-team-readonly-name{display:flex;align-items:center;gap:6px;font-size:9.5px;color:#111}.operation-team-readonly-name span{color:#666;font-size:8.5px}.operation-team-readonly-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:8px}.operation-team-rank{color:#555;text-transform:uppercase;letter-spacing:.03em}.operation-team-role{color:#1a4f8a;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.operation-team-legacy-note{font-size:8px;color:#888;margin:4px 0 0;font-style:italic;white-space:pre-wrap}.dossier-edit-error{font-size:8.5px;color:#c0392b;margin-bottom:8px}.dossier-photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.dossier-photo-card{position:relative;border:1px solid #ccc;border-radius:4px;overflow:hidden;background:#f8f8f8}.dossier-photo-card img{width:100%;height:80px;object-fit:cover;display:block}.dossier-photo-caption{border:none;border-top:1px solid #ddd;border-radius:0;font-size:8px;padding:4px 6px;resize:none}.dossier-photo-remove{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:3px;background:#c0392be6;color:#fff;display:flex;align-items:center;justify-content:center}.dossier-photo-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:100px;border:1px dashed #aaa;border-radius:4px;color:#555;font-size:8px;font-weight:600;letter-spacing:.3px;background:#00000005;transition:all .15s}.dossier-photo-add:hover{border-color:#2a6cb8;color:#2a6cb8;background:#2a6cb80d}.dossier-photo-hint{display:flex;align-items:center;gap:3px;font-size:7px;opacity:.6}.dossier-reports-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.dossier-reports-header .dossier-section-title{margin-bottom:0}.dossier-report-add-btn{display:flex;align-items:center;gap:4px;font-size:8px;font-weight:700;letter-spacing:.5px;color:#2a6cb8;padding:4px 8px;border:1px solid rgba(42,108,184,.35);border-radius:4px;background:#2a6cb80f;white-space:nowrap}.dossier-report-add-btn:hover{background:#2a6cb81f}.dossier-reports-empty{font-size:9px;color:#666;font-style:italic;line-height:1.5}.dossier-reports-list{display:flex;flex-direction:column;gap:10px}.dossier-report-card{border:1px solid #ccc;border-radius:4px;background:#ffffffb3;overflow:hidden}.dossier-report-card-head{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#eee;font-size:8px;font-weight:700;letter-spacing:1px;color:#333}.dossier-report-remove{color:#c0392b;padding:2px;border-radius:3px}.dossier-report-remove:hover{background:#c0392b1a}.dossier-report-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.dossier-report-fields label{display:flex;flex-direction:column;gap:3px;font-size:7.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#444}.dossier-report-fields label.wide,.dossier-report-fields label.full{grid-column:span 2}.dossier-section-entries .dossier-entries-list{display:flex;flex-direction:column;gap:8px}.dossier-entry-card{border:1px solid #ccc;border-radius:4px;background:#ffffffbf;overflow:hidden}.dossier-entry-draft{border-color:#1a5fb4;box-shadow:0 0 0 1px #1a5fb426}.dossier-entries-saved{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.dossier-entry-saved-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;background:#f0f0f0;border:1px solid #d4d4d4;border-radius:4px}.dossier-entry-saved-info{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.dossier-entry-saved-num{font-size:9px;font-weight:800;color:#1a5fb4;flex-shrink:0}.dossier-entry-saved-title{font-size:10px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dossier-entry-saved-actions{display:flex;gap:4px;flex-shrink:0}.dossier-entry-saved-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid #ccc;border-radius:3px;background:#fff;color:#444}.dossier-entry-saved-btn:hover:not(:disabled){border-color:#1a5fb4;color:#1a5fb4}.dossier-entry-saved-btn.danger:hover:not(:disabled){border-color:#c0392b;color:#c0392b}.dossier-entry-saved-btn:disabled{opacity:.4;cursor:not-allowed}.dossier-entry-draft-footer{display:flex;justify-content:flex-end;gap:8px;padding:8px 10px 10px;border-top:1px solid #ddd;background:#f5f5f5}.dossier-entry-cancel-btn{padding:6px 12px;font-size:10px;font-weight:600;color:#444;background:#fff;border:1px solid #bbb;border-radius:3px}.dossier-entry-cancel-btn:hover{background:#eee}.dossier-entry-save-btn{display:flex;align-items:center;gap:5px;padding:6px 14px;font-size:10px;font-weight:700;color:#fff;background:#1a5fb4;border:1px solid #1558a0;border-radius:3px}.dossier-entry-save-btn:hover{background:#1558a0}.dossier-report-add-btn:disabled{opacity:.45;cursor:not-allowed}.dossier-entry-fields textarea{min-height:56px}.dossier-entry-checkbox{flex-direction:row!important;align-items:center;gap:6px!important;text-transform:none!important;font-size:9px!important;color:#333!important}.dossier-entry-checkbox input{width:auto;accent-color:#2a6cb8}.dossier-census-search-field{grid-column:1 / -1}.dossier-census-linked{display:block;margin-top:4px;font-size:9px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#1a5fb4}.dossier-entry-fields .citizen-search-light.registry-owner-search input{width:100%;padding:6px 8px;font-size:11px;color:#1a1a1a;background:#fff;border:1px solid #bbb;border-radius:3px;outline:none}.dossier-entry-fields .citizen-search-light.registry-owner-search input:focus{border-color:#1a5fb4;box-shadow:0 0 0 2px #1a5fb426}.dossier-entry-fields .citizen-search-light .registry-owner-clear{color:#666}.dossier-entry-fields .citizen-search-light .registry-owner-clear:hover{color:#111;background:#0000000f}.citizen-search-menu-light{background:#fff;border:1px solid #bbb;box-shadow:0 8px 24px #0000001f}.citizen-search-menu-light .citizen-search-option{color:#1a1a1a}.citizen-search-menu-light .citizen-search-name{color:#111}.citizen-search-menu-light .citizen-search-dob{color:#555}.citizen-search-menu-light .census-select-option:hover{background:#1a5fb414}.citizen-search-menu-light .citizen-search-photo{background:#eee}.citizen-search-menu-light .citizen-search-initial{color:#1a5fb4}.dossier-save-indicator{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--text-secondary);padding:0 8px}.dossier-save-indicator.saved{color:#27ae60}.dossier-save-indicator.draft{color:#b45309}.dossier-sommaire{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:14px;row-gap:1px}.dossier-sommaire li{display:flex;align-items:baseline;gap:2px;font-family:Roboto Condensed,sans-serif;font-size:7.5px;font-weight:600;letter-spacing:.15px;line-height:1.25;margin-bottom:0;color:#111}.dossier-sommaire-label{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dossier-sommaire-dots{flex:1;border-bottom:1px dotted #666;min-width:8px;margin:0 2px 2px;opacity:.55}.dossier-sommaire-page{flex-shrink:0;font-family:var(--font-mono);font-weight:700}.dossier-page-footer{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:8px 12px;background:#0d0d0d;color:#fff;font-family:Roboto Condensed,sans-serif;font-size:8.5px;font-weight:700;letter-spacing:1.2px;margin:auto -20px 0;width:calc(100% + 40px)}.dossier-page-footer-left{justify-self:start}.dossier-page-footer-center{justify-self:center;text-align:center}.dossier-page-footer-right{justify-self:end}.dossier-page-footer-next{display:flex;align-items:center;gap:2px}.dossier-page-footer-btn{display:inline-flex;align-items:center;gap:3px;font-family:Roboto Condensed,sans-serif;font-size:8px;font-weight:700;letter-spacing:1px;color:#fff;background:transparent;border:none;cursor:pointer;padding:2px 4px;border-radius:3px;transition:background .15s}.dossier-page-footer-btn:hover{background:#ffffff26}.dossier-book-spread.turning-next{animation:dossier-turn-next .38s ease-in-out}.dossier-book-spread.turning-prev{animation:dossier-turn-prev .38s ease-in-out}@keyframes dossier-turn-next{0%{transform:perspective(1200px) rotateY(0);opacity:1}45%{transform:perspective(1200px) rotateY(-6deg) scale(.98);opacity:.6}to{transform:perspective(1200px) rotateY(0);opacity:1}}@keyframes dossier-turn-prev{0%{transform:perspective(1200px) rotateY(0);opacity:1}45%{transform:perspective(1200px) rotateY(6deg) scale(.98);opacity:.6}to{transform:perspective(1200px) rotateY(0);opacity:1}}.dossier-sheet-right .dossier-page.turning-flip{transform-origin:left center;animation:page-flip-right .38s ease-in-out}.dossier-viewer-overlay.closing{animation:overlay-fade-out .5s ease forwards}.dossier-open-folder.folder-closing{animation:folder-close .52s ease-in forwards;transform-origin:center bottom}@keyframes overlay-fade-out{to{opacity:0}}@keyframes folder-close{0%{transform:perspective(900px) rotateX(0) scale(1);opacity:1}40%{transform:perspective(900px) rotateX(8deg) scale(.98)}to{transform:perspective(900px) rotateX(25deg) scale(.85) translateY(40px);opacity:0}}.dossier-close-case-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:10px 16px;border-radius:6px;border:1px solid rgba(180,60,60,.45);background:linear-gradient(180deg,#8b2e2e,#6d2222);color:#fff;font-family:Roboto Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;transition:filter .15s,transform .15s;z-index:2}.dossier-close-case-btn:hover:not(:disabled){filter:brightness(1.08)}.dossier-close-case-btn:disabled{opacity:.5;cursor:not-allowed}.dossier-close-folder-btn{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 24px);margin:14px auto 0;padding:10px 16px;font-size:9px;font-weight:700;letter-spacing:1.5px;color:#2a2018;background:linear-gradient(180deg,#e8d5b5,#c9a87c);border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 2px 8px #0003;transition:all .15s}.dossier-close-folder-btn:hover{background:linear-gradient(180deg,#f0e0c4,#d4b896);box-shadow:0 4px 12px #00000040}.dossier-book-spread{transform-style:preserve-3d}@media(max-width:768px){.dossier-book-spread{grid-template-columns:1fr;gap:12px}.dossier-book-crease{display:none}.dossier-sheet-left .dossier-page,.dossier-sheet-right .dossier-page{transform:none}.dossier-page{min-height:460px;height:auto}.dossier-page-empty{height:auto}.dossier-sommaire{grid-template-columns:1fr}.dossier-folder-tab{max-width:200px}}.app-btn-k9:hover:not(.dragging),.app-btn-k9.active{border-color:#c9a227;color:#c9a227;background:#c9a22714;box-shadow:0 4px 20px #c9a22733}.k9-panel{display:flex;flex-direction:column;height:100%;overflow:hidden;background:radial-gradient(circle at top right,rgba(201,162,39,.08),transparent 45%),#080a1099}.k9-panel .swat-header{padding:16px 20px 0;flex-shrink:0}.k9-header-actions{display:flex;justify-content:flex-end;padding:0 20px 8px}.k9-panel .k9-manual-btn{padding:8px 12px;border-radius:6px;border:1px solid rgba(201,162,39,.35);background:#c9a2271a;color:#c9a227;font-size:10px;font-weight:700;letter-spacing:.5px;cursor:pointer}.k9-panel .k9-manual-btn:hover{background:#c9a2272e}.division-k9 .swat-new-op-btn,.division-k9-inner .swat-primary-btn,.division-k9-inner .swat-chat-input button{background:linear-gradient(135deg,#a8841f,#8a6d19);border-color:#c9a22766}.division-k9 .swat-new-op-btn:hover,.division-k9-inner .swat-primary-btn:hover,.division-k9-inner .swat-chat-input button:hover{background:linear-gradient(135deg,#c9a227,#a8841f)}.division-k9-inner .swat-tab.active{color:#c9a227;border-bottom-color:#c9a227}.k9-breadcrumb{display:flex;align-items:center;gap:10px;padding:10px 20px;font-size:10px;font-weight:600;letter-spacing:1.5px;color:var(--text-dim);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.k9-breadcrumb .active{color:#c9a227}.k9-breadcrumb-sep{opacity:.4}.k9-breadcrumb-close{margin-left:auto;width:28px;height:28px;border-radius:4px;border:1px solid rgba(231,76,60,.5);color:var(--accent-red);display:flex;align-items:center;justify-content:center}.k9-breadcrumb-close:hover{background:#e74c3c26}.k9-header{padding:16px 20px 0;flex-shrink:0}.k9-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.k9-header-brand{display:flex;align-items:center;gap:14px}.k9-page-logo{width:48px;height:48px;object-fit:contain}.k9-header-brand h2{font-size:18px;font-weight:800;letter-spacing:2px;color:var(--text-primary)}.k9-header-brand p{font-size:10px;color:#c9a227;letter-spacing:1px;margin-top:4px}.k9-manual-btn{display:flex;align-items:center;gap:6px;padding:10px 18px;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#c9a227;background:transparent;border:1.5px solid rgba(201,162,39,.5);border-radius:8px;transition:all .15s;flex-shrink:0}.k9-manual-btn:hover{background:#c9a2271f;border-color:#c9a227}.k9-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-bottom:16px}.k9-stat-card{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#101422cc;border:1px solid var(--border-subtle);border-radius:10px}.k9-stat-icon{width:36px;height:36px;border-radius:8px;border:1.5px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}.k9-stat-label{flex:1;font-size:9px;font-weight:600;letter-spacing:1px;color:var(--text-secondary)}.k9-stat-value{font-size:22px;font-weight:700;color:#c9a227;font-family:var(--font-mono)}.k9-stat-card:last-child .k9-stat-value{color:var(--accent-green)}.k9-tabs{display:flex;gap:0;padding:0 20px;border-bottom:1px solid var(--border-subtle);background:#080a1080;flex-shrink:0}.k9-tab{padding:12px 18px;font-size:10px;font-weight:600;letter-spacing:1.5px;color:var(--text-secondary);border-bottom:2px solid transparent;transition:all .15s}.k9-tab:hover{color:var(--text-primary)}.k9-tab.active{color:#c9a227;border-bottom-color:#c9a227}.k9-hierarchy-toolbar{display:flex;align-items:center;gap:16px;padding:10px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0;flex-wrap:wrap}.k9-toggle{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:600;letter-spacing:.5px;color:var(--text-secondary);cursor:pointer}.k9-toggle input{accent-color:#c9a227}.k9-hierarchy-hint{margin-left:auto;font-size:8px;font-weight:600;letter-spacing:1px;color:var(--text-dim)}.k9-content{flex:1;overflow:hidden;display:flex;flex-direction:column}.k9-hierarchy-canvas{position:relative;flex:1;min-height:300px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(201,162,39,.03) 0%,transparent 60%),#080a1066}.k9-hierarchy-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.k9-conn-line{stroke:#c9a22780;stroke-width:2;pointer-events:stroke}.k9-conn-delete{fill:#e74c3cd9;pointer-events:all;cursor:pointer}.k9-conn-x{fill:#fff;font-size:10px;font-weight:700;text-anchor:middle;pointer-events:all;cursor:pointer}.k9-agent-card{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;padding:8px 10px;background:#141a2af2;border:1.5px solid var(--border-subtle);border-radius:8px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:0 4px 16px #0000004d;transition:border-color .15s}.k9-agent-card:active{cursor:grabbing}.k9-agent-card.selected{border-color:#c9a227;box-shadow:0 0 0 2px #c9a22740}.k9-agent-card-photo{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid var(--border-subtle);flex-shrink:0}.k9-agent-card-info{display:flex;flex-direction:column;gap:2px;min-width:0}.k9-agent-card-name{font-size:9px;font-weight:700;letter-spacing:.3px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k9-agent-card-rank{font-size:8px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k9-hierarchy-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-dim);padding:40px}.k9-hierarchy-empty svg{opacity:.2}.k9-hierarchy-empty p{font-size:14px;font-weight:600;letter-spacing:1px;color:var(--text-secondary)}.k9-hierarchy-empty span{font-size:10px;text-align:center;max-width:360px;line-height:1.5}.k9-error{margin:0 20px;padding:8px 12px;font-size:10px;color:var(--accent-red);background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:6px}.k9-empty{padding:40px;text-align:center;font-size:11px;color:var(--text-dim)}.k9-section{padding:16px 20px;overflow-y:auto;flex:1}.k9-toolbar{margin-bottom:12px}.k9-primary-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:10px;font-weight:700;letter-spacing:1px;color:#fff;background:linear-gradient(135deg,#a88b2a,#8a7020);border:1px solid rgba(201,162,39,.4);border-radius:8px}.k9-primary-btn:hover{background:linear-gradient(135deg,#c9a227,#a88b2a)}.k9-form{padding:14px;background:#10142299;border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:12px}.k9-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.k9-form-grid input{padding:8px 10px;font-size:11px;background:#080a1099;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary)}.k9-list{display:flex;flex-direction:column;gap:6px}.k9-dog-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#101422b3;border:1px solid var(--border-subtle);border-radius:8px}.k9-dog-info{flex:1}.k9-dog-name{display:block;font-size:11px;font-weight:600;color:var(--text-primary)}.k9-dog-meta{font-size:9px;color:var(--text-dim)}.k9-op-status{font-size:9px;font-weight:600;padding:3px 8px;border-radius:4px;text-transform:uppercase}.k9-op-status.active{color:var(--accent-green);background:#2ecc711a}.k9-mini-btn{padding:4px 10px;font-size:9px;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-secondary)}.k9-mini-btn.danger{color:var(--accent-red)}.division-k9-inner{flex:1;overflow:hidden;display:flex;flex-direction:column}.division-k9 .swat-tab.active,.division-k9-inner .swat-tab.active{color:#c9a227;border-bottom-color:#c9a227}.division-k9-inner .swat-primary-btn{background:linear-gradient(135deg,#a88b2a,#8a7020);border-color:#c9a22766}.division-k9-inner .swat-channel-btn.active{background:#c9a2271a;color:#c9a227}.app-btn-citoyens:hover:not(.dragging),.app-btn-citoyens.active{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--accent-blue-dim);box-shadow:0 4px 20px #4a9eff33}.app-btn-wanted:hover:not(.dragging),.app-btn-wanted.active{border-color:#c60000;color:#e74c3c;background:#c600001f;box-shadow:0 4px 20px #c6000040}.app-btn-armes:hover:not(.dragging),.app-btn-armes.active{border-color:#9b59b6;color:#9b59b6;background:#9b59b614;box-shadow:0 4px 20px #9b59b633}.app-btn-ppa:hover:not(.dragging),.app-btn-ppa.active{border-color:#d4af37;color:#d4af37;background:#d4af3714;box-shadow:0 4px 20px #d4af3733}.app-btn-vehicules:hover:not(.dragging),.app-btn-vehicules.active{border-color:#2ecc71;color:#2ecc71;background:#2ecc7114;box-shadow:0 4px 20px #2ecc7133}.app-btn-saisies:hover:not(.dragging),.app-btn-saisies.active{border-color:#e67e22;color:#e67e22;background:#e67e2214;box-shadow:0 4px 20px #e67e2233}.registry-panel{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#050a18d9}.registry-breadcrumb{display:flex;align-items:center;gap:10px;padding:10px 20px;font-size:10px;font-weight:600;letter-spacing:1.5px;color:var(--text-dim);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.registry-breadcrumb .active{color:var(--accent-blue)}.registry-citizens .registry-breadcrumb .active,.registry-citizens .registry-header-icon,.registry-citizens .registry-add-btn{--registry-accent: var(--accent-blue)}.registry-weapons .registry-breadcrumb .active,.registry-weapons .registry-header-icon,.registry-weapons .registry-add-btn{--registry-accent: #9b59b6}.registry-vehicles .registry-breadcrumb .active,.registry-vehicles .registry-header-icon,.registry-vehicles .registry-add-btn{--registry-accent: #2ecc71}.registry-seizures .registry-breadcrumb .active,.registry-seizures .registry-header-icon,.registry-seizures .registry-add-btn{--registry-accent: #e67e22}.registry-citizens .registry-breadcrumb .active{color:var(--accent-blue)}.registry-weapons .registry-breadcrumb .active{color:#9b59b6}.registry-vehicles .registry-breadcrumb .active{color:#2ecc71}.registry-seizures .registry-breadcrumb .active{color:#e67e22}.registry-breadcrumb-sep{opacity:.4}.registry-close-panel{margin-left:auto;width:28px;height:28px;border-radius:4px;border:1px solid rgba(231,76,60,.5);color:var(--accent-red);display:flex;align-items:center;justify-content:center}.registry-close-panel:hover{background:#e74c3c26}.registry-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.registry-header-brand{display:flex;align-items:center;gap:14px}.registry-header-icon,.registry-header-icon.app-btn-logo{color:var(--registry-accent, var(--accent-blue));flex-shrink:0}.registry-header h2{font-size:16px;font-weight:700;letter-spacing:1.5px}.registry-header p{font-size:10px;color:var(--text-dim);letter-spacing:.5px;margin-top:2px}.registry-add-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;font-size:10px;font-weight:700;letter-spacing:1px;color:#111;background:linear-gradient(135deg,var(--registry-accent, var(--accent-blue)),color-mix(in srgb,var(--registry-accent, var(--accent-blue)) 70%,#000));border-radius:8px;border:1px solid rgba(255,255,255,.15)}.registry-citizens .registry-add-btn{background:linear-gradient(135deg,#4a9eff,#2a6cb8)}.registry-weapons .registry-add-btn{background:linear-gradient(135deg,#9b59b6,#7d3c98)}.registry-vehicles .registry-add-btn{background:linear-gradient(135deg,#2ecc71,#1e8449)}.registry-seizures .registry-add-btn{background:linear-gradient(135deg,#e67e22,#ca6f1e)}.registry-toolbar{display:flex;align-items:center;gap:12px;padding:12px 20px;flex-shrink:0}.registry-search{flex:1;display:flex;align-items:center;gap:8px;padding:10px 14px;background:#0a0c1499;border:1px solid var(--border-subtle);border-radius:8px;max-width:480px}.registry-search input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:11px;letter-spacing:.5px}.registry-count{font-size:10px;color:var(--text-dim);font-family:var(--font-mono)}.registry-list-hint{margin:0;padding:0 20px 8px;font-size:10px;color:var(--text-dim);font-style:italic;line-height:1.35}.registry-list{flex:1;overflow-y:auto;padding:8px 20px 20px;display:flex;flex-direction:column;gap:6px}.registry-empty{padding:48px 20px;text-align:center;color:var(--text-dim);font-size:12px}.registry-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#10142299;border:1px solid var(--border-subtle);border-radius:8px;transition:border-color .15s}.registry-row:hover{border-color:#4a9eff4d}.registry-row-icon{width:36px;height:36px;border-radius:8px;background:var(--accent-blue-dim);color:var(--accent-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.registry-weapons .registry-row-icon{background:#9b59b61f;color:#9b59b6}.registry-vehicles .registry-row-icon{background:#2ecc711a;color:#2ecc71}.registry-seizures .registry-row-icon{background:#e67e221a;color:#e67e22}.registry-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.registry-row-title{font-size:12px;font-weight:600;color:var(--text-primary)}.registry-row-meta{font-size:10px;color:var(--text-dim)}.registry-row-notes{font-size:9px;color:var(--text-secondary);opacity:.8;margin-top:2px}.registry-row-date{font-size:9px;font-family:var(--font-mono);color:var(--text-dim);flex-shrink:0}.registry-row-status{flex-shrink:0;min-width:120px}.registry-row-status-select{width:120px}.registry-row-status-select .census-select-trigger{min-height:28px;padding:4px 8px;font-size:10px}.registry-row-status-label{font-size:10px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.census-select.disabled .census-select-trigger{opacity:.55;cursor:not-allowed}.permissions-group-capabilities{margin-top:10px}.registry-row-actions{display:flex;gap:4px}.registry-action-btn{width:30px;height:30px;border-radius:6px;border:1px solid var(--border-subtle);color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.registry-action-btn:hover{background:var(--bg-card-hover);color:var(--text-primary)}.registry-action-btn.danger:hover{color:var(--accent-red);border-color:#e74c3c66}.registry-modal-box{width:460px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.registry-modal-body{max-height:60vh;overflow-y:auto}.registry-modal-body textarea{width:100%;padding:10px 12px;background:#0a0c1499;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px;resize:vertical;min-height:80px}.registry-citizens .registry-row-icon{width:36px;height:44px;border-radius:4px;overflow:hidden;padding:0}.registry-row-photo{width:100%;height:100%;object-fit:cover}.registry-row-initials{font-size:11px;font-weight:800;color:#c9a227}.registry-citizen-card{display:flex;flex-direction:column;gap:0;background:#10142299;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;transition:border-color .15s}.registry-citizen-card:hover{border-color:#4a9eff4d}.registry-citizen-card .registry-row{background:transparent;border:none;border-radius:0}.registry-citizen-card .registry-row:hover{border-color:transparent}.registry-action-btn.dossier{color:var(--accent-blue);border-color:#4a9eff59}.registry-action-btn.dossier:hover{background:#4a9eff1f}.citizen-dossier-detail-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;pointer-events:none}.citizen-dossier-detail-layer>*{pointer-events:auto}.citizen-dossier-detail-layer .modal-overlay,.citizen-dossier-detail-layer .dossier-viewer-overlay{z-index:260}.citizen-dossier-toolbar{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:1201;display:flex;align-items:center;gap:12px;max-width:min(960px,calc(100vw - 32px));padding:8px 14px;background:#0a0e18f2;border:1px solid rgba(74,158,255,.35);border-radius:8px;box-shadow:0 8px 32px #00000073}.citizen-dossier-toolbar-label{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--accent-blue);white-space:nowrap}.citizen-dossier-toolbar-actions{display:flex;flex-wrap:wrap;gap:6px}.citizen-dossier-doc-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;font-size:9px;font-weight:600;letter-spacing:.3px;color:var(--text-primary);background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:5px;transition:background .15s,border-color .15s}.citizen-dossier-doc-btn:hover:not(:disabled){background:#4a9eff1a;border-color:#4a9eff59}.citizen-dossier-doc-btn:disabled{opacity:.4;cursor:not-allowed}.citizen-dossier-doc-btn.ppa{color:var(--gold);border-color:#c9a2274d}.citizen-dossier-doc-btn.report{color:#7eb8ff;border-color:#4a9eff40}.dossier-page .dossier-section-readonly .dossier-section-empty{font-size:11px;color:#666;font-style:italic}.dossier-page .dossier-field-list{margin:0;display:flex;flex-direction:column;gap:4px}.dossier-page .dossier-field-list.compact{gap:2px}.dossier-page .dossier-field-row{display:grid;grid-template-columns:110px 1fr;gap:8px;font-size:10px;line-height:1.4}.dossier-page .dossier-field-row dt{color:#555;font-weight:600}.dossier-page .dossier-field-row dd{margin:0;color:#111;font-weight:500}.dossier-page .dossier-readonly-records{display:flex;flex-direction:column;gap:8px}.dossier-page .dossier-readonly-record{padding:8px 10px;border-radius:6px;background:#f4f4f4;border:1px solid #ddd}.dossier-page .dossier-readonly-record-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.dossier-page .dossier-readonly-record-title{font-size:10px;font-weight:700;color:#1a3a5c;letter-spacing:.3px;flex:1;min-width:0}.dossier-page .dossier-record-view-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;border:1px solid #bbb;background:#fff;color:#1a3a5c;position:relative;z-index:2;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.dossier-page .dossier-record-view-btn:hover{background:#e8f0fa;border-color:#4a9eff;color:#2563eb}.registry-readonly-fieldset{border:none;margin:0;padding:0;min-width:0}.dossier-page .dossier-photos-grid.readonly .dossier-photo-card.readonly{pointer-events:none}.dossier-page .dossier-photo-caption-readonly{display:block;font-size:9px;color:#444;text-align:center;margin-top:4px}.dossier-page .dossier-readonly-field-line{display:flex;gap:8px;font-size:10px;margin-top:3px}.dossier-page .dossier-readonly-field-label{color:#555;font-weight:600;min-width:90px}.dossier-page .dossier-readonly-field-value{color:#111;font-weight:500}.dossier-readonly-photo-wrap{margin-top:6px}.dossier-readonly-inline-photo{display:block;max-width:120px;max-height:120px;border-radius:4px;margin-top:4px}.census-modal-overlay{align-items:center;justify-content:center;padding:10px;overflow:hidden;backdrop-filter:none;-webkit-backdrop-filter:none}.census-wrap{background:linear-gradient(180deg,#111827,#0b1120);border:1px solid rgba(148,163,184,.28);border-radius:14px;width:min(98vw,1180px);max-height:calc(100vh - 20px);box-shadow:0 24px 80px #0000008c;position:relative;margin:auto;display:flex;flex-direction:column;overflow:hidden}.census-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.census-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(148,163,184,.3);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;z-index:2;background:#0000004d}.census-close:hover{color:var(--text-primary);border-color:#c9a84c80}.census-header{background:linear-gradient(90deg,#1e293bd9,#0f172a66);border-bottom:1px solid rgba(148,163,184,.22);padding:.85rem 3rem .85rem 1.5rem;display:flex;align-items:center;gap:1rem;flex-shrink:0}.census-header img{height:40px;width:40px;object-fit:contain;border-radius:6px;background:#ffffff0a;padding:4px}.census-header-text h2{color:#f8fafc;font-size:.95rem;font-weight:900;letter-spacing:2.5px;text-transform:uppercase;margin:0}.census-header-text p{color:#cbd5e1b8;font-size:.72rem;margin:.25rem 0 0;letter-spacing:.5px}.census-ref{margin-left:auto;text-align:right;font-size:.65rem;color:#cbd5e173;letter-spacing:2px;text-transform:uppercase}.census-ref strong{display:block;color:#cbd5e1;font-size:.85rem;margin-top:.2rem;letter-spacing:1px}.census-body{display:grid;grid-template-columns:185px 1fr;gap:0;min-height:480px;flex:1;overflow:hidden}.census-photo-col{background:#00000040;border-right:1px solid var(--border-subtle);padding:1.35rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.census-photo-label{margin:0 0 .5rem;width:100%;text-align:center}.census-photo-zone{width:160px;height:220px;border:2px dashed rgba(255,255,255,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;background:#ffffff08;transition:border-color .2s,background .2s}.census-photo-zone:hover,.census-photo-zone.drag-over{border-color:#c9a227;background:#c9a84c0f}.census-photo-zone.has-photo{border-style:solid;border-color:#c9a84c66}.census-photo-zone img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.census-photo-ph{text-align:center;padding:.75rem;color:#fff;font-size:.72rem;line-height:1.5;pointer-events:none}.census-photo-ph span{display:block;color:#c9a227;font-size:.65rem;margin-top:.5rem;letter-spacing:1px}.census-photo-actions{display:flex;flex-direction:column;gap:.4rem;width:100%}.census-photo-actions .census-btn{width:100%;font-size:.68rem;padding:6px 10px}.census-form-col{padding:1.4rem 1.5rem 1.5rem;min-width:0;overflow-y:auto}.census-sections-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;align-items:start;overflow:visible}.census-section{margin-bottom:1.15rem;overflow:visible}.census-section-iii{margin-bottom:.5rem;padding-top:.65rem;padding-bottom:.65rem;border-top:1px solid rgba(148,163,184,.12)}.census-section-title{color:#cbd5e1;font-size:.6rem;font-weight:900;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(148,163,184,.18)}.census-fg{margin-bottom:.75rem;overflow:visible}.census-fg label{display:block;color:#fff;font-size:.65rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:.35rem;opacity:.95}.census-fg input,.census-fg select,.census-fg textarea{width:100%;max-width:100%;box-sizing:border-box;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:9px 11px;font-size:.78rem;outline:none}.census-section-iii textarea{min-height:100px}.census-fg input::placeholder,.census-fg textarea::placeholder{color:#ffffff59}.census-fg input:focus,.census-fg select:focus,.census-fg textarea:focus{border-color:#c9a84c80}.census-fg input[readonly]{opacity:.9;cursor:default}.census-fg-hint{margin-top:.35rem;font-size:.68rem;color:#cbd5e180}.census-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.census-grid-3{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.census-grid-2>.census-fg,.census-grid-3>.census-fg{margin-bottom:0}.census-dob-row{display:flex;gap:.5rem;align-items:stretch;width:100%}.census-dob-row .census-select{flex:1 1 0;min-width:0}.census-dob-row .census-select:last-child{flex:1.35 1 0;min-width:4.25rem}.census-select{position:relative;width:100%}.census-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:7px 10px;font-size:.76rem;text-align:left;transition:border-color .15s}.census-select-trigger:hover,.census-select.open .census-select-trigger{border-color:#c9a84c80}.census-select-placeholder{color:#ffffff59}.census-select-menu{z-index:10001;overflow-y:auto;margin:0;padding:4px;list-style:none;background:#1e293b;border:1px solid rgba(148,163,184,.35);border-radius:8px;box-shadow:0 12px 32px #0000008c;box-sizing:border-box}.census-select-option{width:100%;text-align:left;padding:7px 10px;font-size:.76rem;color:#e2e8f0;border-radius:4px;transition:background .1s}.census-select-option:hover{background:#c9a84c1f;color:#fff}.census-select-option.active{background:#4a9eff33;color:#93c5fd}.citizen-search-option{display:flex;align-items:center;gap:10px;padding:8px 10px}.citizen-search-photo{width:32px;height:32px;border-radius:5px;overflow:hidden;flex-shrink:0;background:#ffffff0f;display:flex;align-items:center;justify-content:center}.citizen-search-photo img{width:100%;height:100%;object-fit:cover}.citizen-search-initial{font-size:12px;font-weight:700;color:#c9a227}.citizen-search-info{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.citizen-search-name{font-size:.76rem;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citizen-search-dob{font-size:.68rem;color:#94a3b8d9;font-family:var(--font-mono)}.citizen-search-menu .census-select-option:hover .citizen-search-name{color:#fff}.census-classif-hint{font-size:.68rem;color:#cbd5e18c;margin-top:.35rem;line-height:1.4}.census-classif-hint strong{color:#c9a227}.census-classif-notice{margin-bottom:.65rem;font-size:.62rem}.census-footer{border-top:1px solid var(--border-subtle);padding:1.1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#0003;flex-shrink:0}.census-footer-actions{display:flex;align-items:center;gap:.75rem;margin-left:auto}.census-pdf-btn{display:inline-flex;align-items:center;gap:6px}.registry-action-btn.pdf:hover{color:#c9a227;border-color:#c9a82773;background:#c9a8271a}.census-btn{padding:8px 16px;border-radius:6px;font-size:.75rem;font-weight:600;letter-spacing:.5px;transition:all .15s}.census-btn-ghost{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#cbd5e1}.census-btn-ghost:hover{background:#ffffff1a;color:#fff}.census-btn-red{background:transparent;border:1px solid rgba(231,76,60,.45);color:#e74c3c}.census-btn-red:hover{background:#e74c3c1f}.census-btn-gold{background:linear-gradient(135deg,#c9a227,#a8861f);border:1px solid rgba(255,255,255,.15);color:#111;font-weight:700}.census-btn-gold:hover{filter:brightness(1.08)}@media(max-width:900px){.census-wrap{width:98vw;max-height:calc(100vh - 12px)}.census-sections-row,.census-grid-3{grid-template-columns:1fr}}@media(max-width:800px){.census-body{grid-template-columns:1fr}.census-photo-col{border-right:none;border-bottom:1px solid var(--border-subtle);flex-direction:row;flex-wrap:wrap;justify-content:center}}.registry-rich-wrap{width:min(96vw,680px);max-height:calc(100vh - 20px);display:flex;flex-direction:column;overflow:hidden}.registry-rich-wrap .census-header{padding:.7rem 2.75rem .7rem 1.25rem;flex-shrink:0}.registry-rich-wrap .census-header img{height:34px;width:34px}.registry-rich-wrap .census-header-text h2{font-size:.82rem;letter-spacing:2px}.registry-rich-wrap .census-header-text p{font-size:.65rem;margin-top:.15rem}.registry-rich-body{padding:.75rem 1.1rem .5rem;overflow-y:auto;min-height:0;flex:1}.registry-rich-body .census-fg{margin-bottom:.5rem}.registry-rich-body .census-grid-2{gap:.65rem}.registry-rich-section{background:#080a1073;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:.65rem .8rem;margin-bottom:.5rem}.registry-rich-section:last-child{margin-bottom:0}.registry-rich-section-title{font-size:.62rem;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:#c9a227;margin:0 0 .5rem;padding-bottom:.35rem;border-bottom:1px solid rgba(201,168,76,.2)}.registry-radio-row{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem}.registry-radio-row-compact{margin-bottom:.55rem}.registry-radio{display:flex;align-items:center;gap:6px;font-size:.74rem;color:#e2e8f0;cursor:pointer}.registry-radio input{accent-color:#c9a227}.registry-owner-search input{width:100%;padding:7px 10px;font-size:.75rem;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;outline:none}.registry-owner-search input:focus{border-color:#c9a84c80}.registry-rich-wrap .census-footer{padding:.65rem 1.1rem;flex-shrink:0}.registry-rich-wrap .census-fg input,.registry-rich-wrap .census-fg textarea,.registry-rich-wrap .census-select-trigger{padding:6px 9px;font-size:.74rem}.registry-rich-wrap .census-fg textarea{min-height:52px}.registry-required{color:#e74c3c}.registry-vehicles .census-btn-gold{background:linear-gradient(135deg,#2ecc71,#27ae60);color:#111}.registry-weapon-wrap{width:min(96vw,520px);max-height:calc(100vh - 20px);display:flex;flex-direction:column;overflow:hidden;background:#111318;border-color:#9b59b640}.registry-weapon-title{margin:0;padding:1.35rem 3rem .85rem 1.35rem;font-size:.88rem;font-weight:900;letter-spacing:2.5px;text-transform:uppercase;color:#d4af37;border-bottom:1px solid rgba(148,163,184,.15);flex-shrink:0}.registry-weapon-close{border-color:#d4af3773;color:#d4af37;background:#d4af3714}.registry-weapon-close:hover{color:#f5d76e;border-color:#d4af37bf;background:#d4af3726}.registry-weapon-body{padding:1rem 1.25rem .5rem;overflow-y:auto;min-height:0;flex:1}.registry-weapon-body .census-fg{margin-bottom:.65rem}.registry-weapon-body .census-fg label{font-size:.62rem;letter-spacing:1.2px;text-transform:uppercase;color:#d4af37b8}.registry-weapon-body .census-fg input,.registry-weapon-body .census-fg textarea,.registry-weapon-body .census-select-trigger{padding:8px 10px;font-size:.78rem;background:#1a1d24;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff}.registry-weapon-body .census-fg textarea{min-height:72px;resize:vertical}.registry-weapon-body .census-grid-2{gap:.75rem}.registry-optional{font-weight:400;text-transform:none;letter-spacing:0;color:#94a3b8a6;font-size:.58rem}.registry-owner-search-clearable{position:relative}.registry-owner-search-clearable input{padding-right:2rem}.registry-owner-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#94a3b8b3}.registry-owner-clear:hover{color:#e2e8f0;background:#ffffff0f}.registry-weapon-footer{padding:.75rem 1.25rem;flex-shrink:0;justify-content:flex-end;gap:.65rem}.registry-weapons .census-btn-gold{background:linear-gradient(135deg,#d4af37,#b8942e);color:#111;font-weight:800}@media(max-width:900px){.k9-stats{grid-template-columns:1fr}.k9-hierarchy-hint{margin-left:0;width:100%}.k9-form-grid{grid-template-columns:1fr}}.ppa-panel{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#080a1099}.ppa-header{padding:16px 20px 0;flex-shrink:0}.ppa-header-top{display:flex;align-items:flex-start;gap:16px}.ppa-header-brand{flex:1}.ppa-header-brand h2{font-size:18px;font-weight:800;letter-spacing:2px;color:var(--text-primary)}.ppa-header-brand p{font-size:10px;color:#d4af37;letter-spacing:1px;margin-top:4px}.ppa-stats{display:flex;gap:10px;flex-shrink:0}.ppa-stat{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;border:1px solid var(--border-subtle);background:#101422cc;min-width:120px}.ppa-stat.civil{color:var(--accent-blue);border-color:#4a9eff4d}.ppa-stat.pro{color:#9b59b6;border-color:#9b59b64d}.ppa-stat.holders{color:#d4af37;border-color:#d4af374d}.ppa-stat-label{font-size:9px;font-weight:600;letter-spacing:1px;flex:1}.ppa-stat-value{font-size:20px;font-weight:700;font-family:var(--font-mono)}.ppa-tabs{display:flex;gap:4px;padding:12px 20px 0;flex-shrink:0;border-bottom:1px solid var(--border-subtle)}.ppa-tab{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:10px;font-weight:700;letter-spacing:1.2px;color:var(--text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.ppa-tab:hover{color:var(--text-primary)}.ppa-tab.active{color:#d4af37;border-bottom-color:#d4af37}.ppa-toolbar{display:flex;align-items:center;gap:12px;padding:12px 20px;flex-shrink:0}.ppa-search{display:flex;align-items:center;gap:8px;flex:1;max-width:360px;padding:7px 12px;background:#101422cc;border:1px solid var(--border-subtle);border-radius:6px}.ppa-search input{flex:1;font-size:12px;color:var(--text-primary);background:transparent;border:none;outline:none}.ppa-search svg{color:var(--text-dim);flex-shrink:0}.ppa-add-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;font-size:10px;font-weight:700;letter-spacing:1px;color:#111;background:linear-gradient(135deg,#d4af37,#b8942e);border-radius:6px}.ppa-add-btn:hover{filter:brightness(1.08)}.ppa-count{font-size:10px;color:var(--text-dim);margin-left:auto}.ppa-list{flex:1;overflow-y:auto;padding:8px 20px 20px}.ppa-empty{text-align:center;padding:48px 20px;font-size:12px;color:var(--text-dim)}.ppa-record-row{display:flex;align-items:center;gap:14px;padding:12px 14px;margin-bottom:6px;background:#101422bf;border:1px solid var(--border-subtle);border-radius:8px;transition:border-color .15s}.ppa-record-row:hover{border-color:#d4af3740}.ppa-citizen-row{display:flex;align-items:center;gap:14px;padding:12px 14px;margin-bottom:6px;background:#101422bf;border:1px solid var(--border-subtle);border-radius:8px;transition:border-color .15s}.ppa-citizen-row:hover{border-color:#d4af3740}.ppa-citizen-row.variant-both{border-color:#d4af3733;background:#101422d9}.ppa-citizen-info{flex:1;min-width:0}.ppa-holder-badge{font-size:8px;font-weight:800;letter-spacing:1px;padding:2px 7px;border-radius:3px;text-transform:uppercase}.ppa-holder-badge.both{color:#f5d76e;background:#d4af3726;border:1px solid rgba(212,175,55,.35)}.ppa-permit-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ppa-permit-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:5px;font-size:9px;font-weight:700;letter-spacing:.6px;border:1px solid transparent}.ppa-gun-icon{display:inline-block;flex-shrink:0;background-color:currentColor;mask-image:url(/images/icons/ppa-gun.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(/images/icons/ppa-gun.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.ppa-permit-badge.active.civil{color:var(--accent-blue);background:#4a9eff1f;border-color:#4a9eff4d}.ppa-permit-badge.active.professionnel{color:#9b59b6;background:#9b59b61f;border-color:#9b59b64d}.ppa-permit-badge.inactive{color:var(--text-dim);background:#ffffff08;border-color:#94a3b81f;opacity:.65}.ppa-permit-badge-label{text-transform:uppercase}.ppa-permit-badge-status{font-size:8px;font-weight:700;padding:1px 4px;border-radius:3px}.ppa-permit-badge-status.none{color:var(--text-dim)}.ppa-citizen-scores{display:flex;flex-direction:column;gap:4px;min-width:72px;flex-shrink:0}.ppa-permit-score{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px}.ppa-permit-score-type{color:var(--text-dim);font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ppa-permit-score.civil .ppa-permit-score-value{color:var(--accent-blue)}.ppa-permit-score.professionnel .ppa-permit-score-value{color:#9b59b6}.ppa-permit-score-value{font-size:13px;font-weight:700;font-family:var(--font-mono)}.ppa-permit-score-empty{font-size:8px;color:var(--text-dim)}.ppa-citizen-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.ppa-permit-actions{display:flex;gap:4px;justify-content:flex-end}.ppa-permit-actions.civil .ppa-action-btn.eval:hover{color:var(--accent-blue);border-color:#4a9eff66}.ppa-permit-actions.professionnel .ppa-action-btn.eval:hover{color:#9b59b6;border-color:#9b59b666}.ppa-type-option.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.ppa-type-hint{display:block;font-size:.58rem;color:var(--text-dim);margin-top:2px;font-weight:400;letter-spacing:0;text-transform:none}.ppa-record-photo{width:40px;height:40px;border-radius:6px;overflow:hidden;background:#ffffff0f;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;font-weight:700;color:#d4af37}.ppa-record-photo img{width:100%;height:100%;object-fit:cover}.ppa-record-info{flex:1;min-width:0}.ppa-record-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ppa-record-name{font-size:13px;font-weight:700;color:var(--text-primary)}.ppa-record-type{font-size:8px;font-weight:800;letter-spacing:1px;padding:2px 6px;border-radius:3px;text-transform:uppercase}.ppa-record-type.civil{color:var(--accent-blue);background:#4a9eff1f}.ppa-record-type.professionnel{color:#9b59b6;background:#9b59b61f}.ppa-record-status{font-size:8px;font-weight:700;letter-spacing:.8px;padding:2px 6px;border-radius:3px;text-transform:uppercase}.ppa-record-status.status-actif{color:#2ecc71;background:#2ecc711f}.ppa-record-status.status-en_attente{color:#f39c12;background:#f39c121f}.ppa-record-status.status-suspendu,.ppa-record-status.status-revoque,.ppa-record-status.status-expire{color:#e74c3c;background:#e74c3c1f}.ppa-record-meta{display:block;font-size:10px;color:var(--text-secondary);margin-top:3px}.ppa-record-notes{display:block;font-size:10px;color:var(--text-dim);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppa-record-score{text-align:center;min-width:64px;flex-shrink:0}.ppa-record-score-value{display:block;font-size:16px;font-weight:700;font-family:var(--font-mono);color:#d4af37}.ppa-record-score-label{font-size:8px;color:var(--text-dim);letter-spacing:.5px}.ppa-record-score-empty{font-size:9px;color:var(--text-dim)}.ppa-record-actions{display:flex;gap:4px;flex-shrink:0}.ppa-action-btn{width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);border:1px solid var(--border-subtle);background:#0003}.ppa-action-btn:hover{color:var(--text-primary);border-color:#94a3b866}.ppa-action-btn.eval:hover{color:#d4af37;border-color:#d4af3766}.ppa-action-btn.danger:hover{color:#e74c3c;border-color:#e74c3c66}.ppa-settings-wrap{flex:1;overflow-y:auto;padding:12px 20px 20px}.ppa-settings-panel{max-width:720px}.ppa-settings-hint{font-size:11px;color:var(--text-dim);margin-bottom:16px;line-height:1.5}.ppa-settings-grid-block{margin-bottom:20px;padding:14px;background:#10142299;border:1px solid var(--border-subtle);border-radius:8px}.ppa-settings-grid-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ppa-settings-grid-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:10px 12px;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:6px}@media(max-width:720px){.ppa-settings-grid-rules{grid-template-columns:1fr}}.ppa-settings-rule label{display:block;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.ppa-settings-rule-input{display:flex;align-items:center;gap:6px}.ppa-settings-rule-input span{font-size:10px;color:var(--text-secondary)}.ppa-settings-grid-badge{font-size:8px;font-weight:800;letter-spacing:1px;padding:3px 8px;border-radius:4px;text-transform:uppercase;flex-shrink:0}.ppa-settings-grid-badge.civil{color:var(--accent-blue);background:#4a9eff1f}.ppa-settings-grid-badge.professionnel{color:#9b59b6;background:#9b59b61f}.ppa-type-toggle{display:flex;gap:8px}.ppa-type-option{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-size:.74rem;color:#94a3b8;background:#1a1d24;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer}.ppa-type-option.active{color:#d4af37;border-color:#d4af3773;background:#d4af3714}.ppa-type-option input{display:none}.ppa-add-title{color:#d4af37}.ppa-submit-btn{background:linear-gradient(135deg,#d4af37,#b8942e)!important;color:#111!important}.ppa-eval-overlay .ppa-eval-box{max-width:640px}.ppa-eval-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:0 16px;border-bottom:1px solid var(--border-subtle)}.ppa-eval-tab{padding:8px 12px;font-size:10px;font-weight:700;letter-spacing:.8px;color:var(--text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px;text-transform:uppercase}.ppa-eval-tab:hover{color:var(--text-primary)}.ppa-eval-tab.active{color:#d4af37;border-bottom-color:#d4af37}.ppa-eval-body{max-height:50vh}.ppa-eval-score-bar{border-color:#d4af3733}.ppa-eval-empty{font-size:12px;color:var(--text-dim);text-align:center;padding:24px}.ppa-eval-validated-banner{display:flex;align-items:center;gap:8px;margin:0 16px 10px;padding:8px 12px;border-radius:6px;background:#2ecc711f;border:1px solid rgba(46,204,113,.35);color:#2ecc71;font-size:12px;font-weight:600}.ppa-eval-validated-meta{font-weight:400;color:var(--text-dim);margin-left:auto}.ppa-eval-refused-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 16px 10px;padding:8px 12px;border-radius:6px;background:#e74c3c1f;border:1px solid rgba(231,76,60,.35);color:#e74c3c;font-size:12px;font-weight:600}.ppa-eval-refused-meta{font-weight:500;color:#f39c12}.ppa-eval-score-bar.pass .eval-score-percent{color:#2ecc71}.ppa-eval-score-bar.fail .eval-score-percent{color:#e74c3c}.ppa-eval-threshold{font-size:10px;color:var(--text-dim);margin-left:8px}.ppa-eval-preview{margin:0 16px 10px;padding:6px 10px;border-radius:4px;font-size:11px;font-weight:600}.ppa-eval-preview.pass{color:#2ecc71;background:#2ecc7114}.ppa-eval-preview.fail{color:#e74c3c;background:#e74c3c14}.ppa-validate-btn.refuse{background:linear-gradient(135deg,#c0392b,#922b21)}.ppa-retake-btn{background:linear-gradient(135deg,#2980b9,#1f5f8b)}.ppa-permit-score.refused{border-color:#e74c3c59}.ppa-permit-score-refused{display:inline-flex;align-items:center;gap:4px;color:#e74c3c;font-size:10px;font-weight:700}.ppa-eval-lock{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:11px;color:var(--text-dim)}.ppa-eval-footer{display:flex;gap:8px;justify-content:flex-end}.ppa-validate-btn{display:inline-flex;align-items:center;gap:6px;background:#2ecc7126!important;border-color:#2ecc7166!important;color:#2ecc71!important}.ppa-validate-btn:disabled{opacity:.45;cursor:not-allowed}.ppa-permit-score.validated .ppa-permit-score-validated{display:inline-flex;align-items:center;gap:4px;color:#2ecc71;font-size:11px;font-weight:600}.ppa-attestation-btn{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:6px;padding:6px 8px;border-radius:6px;border:1px solid rgba(212,175,55,.35);background:#d4af3714;color:var(--gold);font-size:10px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.ppa-attestation-btn:hover:not(.disabled){background:#d4af372e;border-color:#d4af378c}.ppa-attestation-btn.disabled,.ppa-attestation-btn:disabled{opacity:.35;cursor:not-allowed}.panel-tabs-wrap{flex-wrap:wrap}.rh-staff-panel{display:flex;flex-direction:column;gap:20px}.rh-staff-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.rh-staff-stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-secondary)}.rh-staff-stat svg{color:var(--accent-blue)}.rh-staff-stat-value{font-size:22px;font-weight:700;color:var(--text-primary)}.rh-staff-stat-label{font-size:9px;font-weight:700;letter-spacing:1px;text-align:center}.rh-staff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.rh-staff-section{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;padding:16px}.rh-staff-section h3{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:1px;color:var(--text-secondary);margin-bottom:12px}.rh-staff-list{list-style:none;display:flex;flex-direction:column;gap:6px}.rh-staff-list li{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:12px}.rh-staff-list li:hover{background:#ffffff08}.rh-staff-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rh-staff-list-name{flex:1;color:var(--text-primary)}.rh-staff-list-count{font-weight:700;color:var(--accent-blue);min-width:24px;text-align:right}.rh-staff-empty{color:var(--text-dim);font-size:12px;font-style:italic}.rh-staff-roster-list{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.rh-staff-roster-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:8px 10px;border-radius:6px;font-size:12px}.rh-staff-roster-row:hover{background:#ffffff08}.rh-staff-roster-name{font-weight:600;color:var(--text-primary)}.rh-staff-roster-badge{font-size:10px;color:var(--text-dim);font-family:monospace}.rh-staff-roster-grade{font-size:11px;color:var(--accent-blue);text-align:right}.agent-profile-open-btn{margin-left:auto}.agent-profile-overlay{z-index:22000}.agent-profile-modal{width:min(920px,96vw);max-height:90vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.agent-profile-header{display:flex;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border-subtle)}.agent-profile-photo{width:64px;height:64px;border-radius:10px;object-fit:cover}.agent-profile-identity h3{margin:0 0 4px;font-size:18px}.agent-profile-identity p{margin:0;font-size:12px;color:var(--text-secondary)}.agent-profile-archived-tag{display:inline-block;margin-top:8px;padding:3px 8px;border-radius:999px;background:#e74c3c26;color:#e74c3c;font-size:10px;font-weight:700}.agent-profile-header .modal-close{margin-left:auto}.agent-profile-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;border-bottom:1px solid var(--border-subtle)}.agent-profile-action-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;border:1px solid var(--border-subtle);background:#ffffff08;color:var(--text-primary);font-size:11px;font-weight:600}.agent-profile-action-btn.promote{border-color:#2ecc7159;color:#2ecc71}.agent-profile-action-btn.warn,.agent-profile-action-btn.blame{border-color:#f1c40f59;color:#f1c40f}.agent-profile-action-btn.demote{border-color:#e67e2259;color:#e67e22}.agent-profile-action-btn.terminate{border-color:#e74c3c59;color:#e74c3c}.agent-profile-tabs{display:flex;gap:8px;padding:12px 20px 0}.agent-profile-tab{padding:8px 12px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.5px}.agent-profile-tab.active{color:var(--accent-blue);border-bottom-color:var(--accent-blue)}.agent-profile-body{padding:16px 20px 20px;overflow-y:auto;max-height:52vh}.agent-profile-empty{color:var(--text-dim);font-size:12px;font-style:italic}.agent-profile-timeline{list-style:none;display:flex;flex-direction:column;gap:12px}.agent-profile-timeline-item{display:grid;grid-template-columns:92px 1fr;gap:12px}.agent-profile-timeline-date{font-size:11px;color:var(--text-dim);padding-top:4px}.agent-profile-timeline-card{background:#ffffff08;border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px}.agent-profile-timeline-card strong{display:block;margin-bottom:4px}.agent-profile-timeline-card p{margin:0 0 4px;font-size:12px;color:var(--text-secondary)}.agent-profile-timeline-card p.muted{color:var(--text-dim)}.agent-profile-timeline-author{font-size:10px;color:var(--text-dim)}.agent-profile-activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.agent-profile-activity-section h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;letter-spacing:.4px}.agent-profile-activity-list{list-style:none;display:flex;flex-direction:column;gap:8px}.agent-profile-activity-list li{padding:8px 10px;border-radius:8px;background:#ffffff08;border:1px solid var(--border-subtle)}.agent-profile-activity-title{font-size:12px;font-weight:600}.agent-profile-activity-meta{font-size:10px;color:var(--text-dim)}.agent-profile-tab-panel{padding:4px 0}.agent-profile-tab-panel .profile-section{padding:0;border:none;background:transparent}.agent-profile-tab-panel--card .agent-id-card-wrap{max-width:100%}.agent-profile-tab-panel--card .agent-id-card-face{width:100%;max-width:640px;margin:0 auto}.agent-profile-tab-panel--card .agent-id-card-toolbar p{font-size:11px}.profile-personal-readonly-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.profile-personal-readonly-list li{padding:8px 10px;border-radius:6px;background:#ffffff08;border:1px solid var(--border-subtle);font-size:13px}.profile-personal-readonly-value{margin:0;padding:10px 12px;border-radius:6px;background:#ffffff08;border:1px solid var(--border-subtle);font-size:13px;font-family:ui-monospace,monospace;word-break:break-all}.profile-personal-family-list--readonly .profile-personal-family-item{grid-template-columns:1fr auto}.profile-personal-family-relationship{font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--accent-blue);padding:6px 10px;border-radius:6px;background:#4a9eff14;border:1px solid rgba(74,158,255,.2)}.agent-career-warning{margin:0;padding:10px 12px;border-radius:8px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.25);color:#f5b7b1;font-size:12px}.rh-archive-panel{display:flex;flex-direction:column;gap:16px}.rh-archive-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.rh-archive-card{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-card);text-align:left;color:inherit}.rh-archive-card-body{display:flex;flex-direction:column;gap:4px}.rh-archive-card-body strong{font-size:14px}.rh-archive-card-meta,.rh-archive-card-note{font-size:11px;color:var(--text-dim)}.rh-record-panel{display:flex;flex-direction:column;gap:12px}.rh-assignments-notice{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:8px;border:1px solid rgba(74,158,255,.2);background:#4a9eff0f;color:var(--text-secondary)}.rh-assignments-notice strong{display:block;margin-bottom:4px;color:var(--text-primary);font-size:12px}.rh-assignments-notice p{margin:0;font-size:11px;line-height:1.45}.rh-divisions-panel{display:flex;flex-direction:column;gap:16px}.rh-divisions-notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:10px;border:1px solid rgba(201,162,39,.28);background:linear-gradient(135deg,#c9a2271a,#c9a22708);color:var(--text-secondary)}.rh-divisions-notice svg{color:#e8c547;flex-shrink:0;margin-top:2px}.rh-divisions-notice strong{display:block;margin-bottom:4px;color:var(--text-primary);font-size:12px;letter-spacing:.04em}.rh-divisions-notice p{margin:0;font-size:11px;line-height:1.5}.rh-divisions-toolbar-search{flex:1;max-width:420px}.rh-divisions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.rh-divisions-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(160deg,#161c2df2,#0e121ee0);box-shadow:0 8px 24px #00000038;overflow:hidden}.rh-divisions-card-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--division-accent, #4a9eff),transparent)}.rh-divisions-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rh-divisions-card-identity{display:flex;align-items:center;gap:12px;min-width:0}.rh-divisions-card-titles{min-width:0}.rh-divisions-card-identity h4{margin:0;font-size:12px;font-weight:700;color:var(--text-primary);line-height:1.35}.rh-divisions-card-source{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:3px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.rh-divisions-card-group-chip{padding:2px 6px;border-radius:999px;border:1px solid rgba(201,162,39,.28);background:#c9a22714;color:#e8c468;font-size:8px;font-weight:700;letter-spacing:.05em}.rh-divisions-card-logo{width:40px;height:40px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.rh-divisions-card-logo-fallback{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #00000040}.rh-divisions-card-count{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:var(--text-muted);padding:4px 8px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);white-space:nowrap}.rh-divisions-card-loading{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--text-muted);padding:12px 0}.rh-divisions-card-loading .spin{animation:spin .8s linear infinite}.rh-divisions-card-error{margin:0;font-size:10px;color:#e74c3c;padding:8px 10px;border-radius:6px;background:#e74c3c14;border:1px solid rgba(231,76,60,.2)}.rh-divisions-grade-pill{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 10px;border-radius:999px;font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.rh-divisions-grade-pill strong{color:#e8c547;font-size:10px;text-transform:none;letter-spacing:0}.rh-divisions-lead-block{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#0003}.rh-divisions-lead-block.filled{border-color:#2ecc7133;background:linear-gradient(135deg,#2ecc7114,#00000026)}.rh-divisions-lead-block.vacant{border-style:dashed;border-color:#ffffff1a}.rh-divisions-lead-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.12);background:#ffffff0f;flex-shrink:0}.rh-divisions-lead-avatar img{width:100%;height:100%;object-fit:cover}.rh-divisions-lead-avatar.vacant{color:var(--text-muted)}.rh-divisions-lead-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.rh-divisions-lead-label{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.rh-divisions-lead-copy strong{font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-divisions-lead-badge{font-size:10px;color:var(--text-dim)}.rh-divisions-lead-copy em{font-size:10px;color:#e67e22;font-style:italic}.rh-divisions-lead-status{font-size:8px;font-weight:700;letter-spacing:.06em;padding:4px 8px;border-radius:4px;white-space:nowrap}.rh-divisions-lead-status.active{color:#2ecc71;background:#2ecc711f}.rh-divisions-lead-status.vacant{color:var(--text-muted);background:#5a647826}.rh-divisions-assign{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}.rh-divisions-assign-label{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.rh-divisions-assign .registry-owner-search input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#00000047;color:var(--text-primary);font-size:11px}.rh-divisions-assign .registry-owner-search input:focus{border-color:#c9a22773;box-shadow:0 0 0 2px #c9a2271f}.rh-divisions-picked{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 10px;border-radius:8px;font-size:10px;color:var(--text-primary);background:#4a9eff1a;border:1px solid rgba(74,158,255,.22)}.rh-divisions-picked span:last-child{color:var(--text-muted)}.rh-divisions-assign-btn{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(201,162,39,.4);background:linear-gradient(180deg,#c9a2272e,#c9a22714);color:#e8c547;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .15s,transform .1s}.rh-divisions-assign-btn:hover:not(:disabled){background:linear-gradient(180deg,#c9a22747,#c9a2271f)}.rh-divisions-assign-btn:disabled{opacity:.45;cursor:not-allowed}.rh-divisions-other{margin-top:4px;padding:16px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#00000026}.rh-divisions-other h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;color:var(--text-primary)}.rh-divisions-other-hint{margin:0 0 12px;font-size:10px;color:var(--text-muted);line-height:1.45}.rh-divisions-internal-section{margin-top:8px;display:flex;flex-direction:column;gap:12px}.rh-divisions-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rh-divisions-section-head--ops{margin-top:4px}.rh-divisions-section-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;color:var(--text-primary)}.rh-divisions-section-head span{font-size:10px;color:var(--text-muted)}.rh-divisions-panel-chip{padding:3px 8px;border-radius:999px;border:1px solid rgba(201,162,39,.3);background:#c9a22714;color:#e8c468;font-size:9px;font-weight:700;letter-spacing:.06em}.rh-divisions-internal-list{display:flex;flex-direction:column;gap:16px}.rh-divisions-internal-wrap{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0000001f}.rh-divisions-internal-hierarchy{padding-top:4px}.rh-divisions-internal-hierarchy h5{margin:0 0 10px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.rh-divisions-internal-hierarchy .division-hierarchy-panel .division-hierarchy-head{display:none}.internal-divisions-hierarchy-page{display:flex;flex-direction:column;gap:16px;padding:4px 0 12px}.internal-divisions-hierarchy-toolbar{display:inline-flex;align-self:flex-start;gap:6px;padding:4px;border-radius:10px;border:1px solid var(--border-subtle);background:#ffffff08}.internal-divisions-view-btn{padding:6px 12px;border:none;border-radius:8px;background:transparent;color:var(--text-dim);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s}.internal-divisions-view-btn:hover{color:var(--text-primary)}.internal-divisions-view-btn.active{background:#4a9eff26;color:#93c5fd}.internal-division-hierarchy-section{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:12px;border:1px solid var(--border-subtle);background:#ffffff05}.internal-division-hierarchy-section .division-hierarchy-tree{max-width:100%}.internal-division-hierarchy-head h4{margin:0;font-size:14px;color:var(--text-primary)}.internal-division-hierarchy-source{display:inline-block;margin-top:4px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.internal-division-hierarchy-empty{margin:0;font-size:12px;color:var(--text-dim)}.rh-internal-affairs-page{max-width:960px}.rh-assignments-filter{min-width:170px;padding:8px 10px;border-radius:6px;border:1px solid var(--border-subtle);background:#ffffff08;color:var(--text-primary);font-size:11px}.rh-assignments-table .rh-assignments-header,.rh-assignments-table .rh-assignments-row{grid-template-columns:92px 120px minmax(120px,1fr) minmax(140px,1.1fr) minmax(160px,1.2fr) minmax(140px,1fr) minmax(100px,.8fr)}.rh-assignments-table .rh-record-header,.rh-assignments-table .rh-record-row{display:grid;gap:10px;align-items:start}.rh-movement-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;border:1px solid transparent}.rh-movement-badge.movement-recruit{color:#2ecc71;background:#2ecc711a;border-color:#2ecc7140}.rh-movement-badge.movement-promote{color:#4a9eff;background:#4a9eff1a;border-color:#4a9eff40}.rh-movement-badge.movement-demote{color:#f39c12;background:#f39c121a;border-color:#f39c1240}.rh-movement-badge.movement-transfer{color:#9b59b6;background:#9b59b61a;border-color:#9b59b640}.rh-movement-badge.movement-exit{color:#95a5a6;background:#95a5a61a;border-color:#95a5a640}.rh-movement-badge.movement-terminate{color:#e74c3c;background:#e74c3c1a;border-color:#e74c3c40}.rh-col-detail,.rh-col-source{font-size:10px;color:var(--text-secondary);line-height:1.35}.rh-col-source small{display:block;margin-top:2px;color:var(--text-dim);font-size:9px}.rh-record-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rh-record-toolbar .registry-search{flex:1;min-width:200px}.rh-record-table{border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.rh-record-header{display:grid;grid-template-columns:1.2fr 1fr 1fr .7fr 1.5fr 80px;gap:8px;padding:10px 14px;background:#00000040;font-size:9px;font-weight:700;letter-spacing:.8px;color:var(--text-dim)}.rh-record-row{display:grid;grid-template-columns:1.2fr 1fr 1fr .7fr 1.5fr 80px;gap:8px;padding:10px 14px;align-items:center;border-top:1px solid var(--border-subtle);font-size:12px}.rh-record-row:hover{background:#ffffff05}.rh-col-agent{display:flex;flex-direction:column;gap:2px}.rh-col-agent strong{color:var(--text-primary)}.rh-col-agent small{font-size:10px;color:var(--text-dim);font-family:monospace}.rh-col-division,.rh-col-type,.rh-col-date{color:var(--text-secondary)}.rh-col-reason{min-width:0;color:var(--text-dim);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-discipline-table .rh-record-header,.rh-discipline-table .rh-record-row{grid-template-columns:1.1fr .9fr .8fr .8fr 1.1fr 1.2fr 80px}.rh-col-articles{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text-dim)}.rh-discipline-incomplete{display:block;margin-top:2px;font-size:9px;color:#f39c12;letter-spacing:.4px}.discipline-modal .modal-body{max-height:min(72vh,760px);overflow-y:auto}.discipline-modal-hint{margin:0 0 12px;padding:10px 12px;border-radius:8px;border:1px solid rgba(74,158,255,.2);background:#4a9eff0f;font-size:12px;line-height:1.45;color:var(--text-muted)}.discipline-modal-section-divider{display:flex;align-items:center;gap:10px;margin:6px 0 2px;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-dim)}.discipline-modal-section-divider:before,.discipline-modal-section-divider:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.rh-discipline-pending{font-style:italic;color:var(--text-dim)}.rh-convocation-discipline-tag{display:block;margin-top:4px;font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--accent-blue)}.rh-convocation-table .rh-record-row{align-items:start}.rh-convocation-table .rh-col-reason{white-space:normal;overflow:visible;text-overflow:unset}.rh-convocation-motive-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.rh-convocation-motive-list li{line-height:1.35}.discipline-validation-panel{margin-top:8px;padding:12px 14px;border-radius:8px;border:1px solid rgba(74,158,255,.2);background:#4a9eff0f}.discipline-validation-panel strong{display:block;font-size:11px;letter-spacing:.6px;text-transform:uppercase;margin-bottom:6px}.discipline-validation-ok{margin:0;font-size:12px;color:#2ecc71}.discipline-validation-list{margin:0;padding-left:18px;font-size:12px;color:var(--text-dim)}.discipline-modal-error{display:flex;align-items:center;gap:8px;margin:0;color:#e74c3c;font-size:12px}.regulation-article-picker{display:flex;flex-direction:column;gap:10px}.regulation-article-picker-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:#00000026}.regulation-article-picker-search input{flex:1;border:none;background:transparent;color:inherit;font-size:12px}.regulation-article-picker-selected{display:flex;flex-wrap:wrap;gap:6px}.regulation-article-chip{border:1px solid rgba(74,158,255,.35);background:#4a9eff1f;color:#dbeafe;border-radius:999px;padding:4px 10px;font-size:11px;cursor:pointer}.regulation-article-picker-list{max-height:220px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:8px}.regulation-article-option{display:flex;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-subtle);cursor:pointer}.regulation-article-option:last-child{border-bottom:none}.regulation-article-option.selected{background:#4a9eff14}.regulation-article-option-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.regulation-article-option-copy strong{font-size:12px}.regulation-article-option-copy span{font-size:10px;color:var(--text-dim)}.regulation-article-option-copy p{margin:4px 0 0;font-size:11px;color:var(--text-dim);line-height:1.35}.regulation-article-picker-empty{margin:0;padding:16px;text-align:center;color:var(--text-dim);font-size:12px}.rh-col-status{display:flex}.rh-status-badge{display:inline-block;padding:3px 8px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.rh-status-pending{background:#f1c40f26;color:#f1c40f;border:1px solid rgba(241,196,15,.3)}.rh-status-ok{background:#2ecc7126;color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.rh-status-no{background:#e74c3c26;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.rh-record-actions-col{text-align:center}.rh-record-actions{display:flex;gap:4px;justify-content:center}.rh-record-actions button{padding:4px 6px;border-radius:4px;color:var(--text-dim);transition:all .15s}.rh-record-actions button:hover{color:var(--text-primary);background:#ffffff0f}.rh-record-actions button:last-child:hover{color:var(--accent-red)}.rh-leave-action{padding:4px 10px!important;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.rh-leave-action-approve{color:#2ecc71!important;background:#2ecc711a;border-color:#2ecc7140}.rh-leave-action-approve:hover{background:#2ecc712e!important;color:#86efac!important}.rh-leave-action-refuse{color:#e74c3c!important;background:#e74c3c1a;border-color:#e74c3c40}.rh-leave-action-refuse:hover{background:#e74c3c2e!important;color:#fca5a5!important}.rh-leave-action-resolved{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.rh-academy-hint{margin:0;font-size:11px;color:var(--text-dim)}.rh-academy-recruit-btn{color:#2ecc71}.rh-academy-recruit-btn:hover{color:#58d68d;border-color:#2ecc7173;background:#2ecc711a}.rh-academy-recruited-tag{display:inline-flex;align-items:center;color:#2ecc71;opacity:.9}.rh-academy-header,.rh-academy-row{grid-template-columns:1.2fr .9fr .7fr .9fr .9fr 1.3fr 80px}.rh-col-contact,.rh-col-score{display:flex;flex-direction:column;gap:2px;color:var(--text-secondary);font-size:12px}.rh-col-score strong{color:var(--accent-blue);font-family:var(--font-mono)}.rh-col-score small,.rh-col-date small{font-size:10px;color:var(--text-dim)}.rh-col-date{display:flex;flex-direction:column;gap:2px;color:var(--text-secondary)}.laws-admin-panel{display:flex;flex-direction:column;gap:14px}.laws-admin-tabs{display:flex;flex-wrap:wrap;gap:6px}.laws-admin-tab{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:10px;font-weight:700;letter-spacing:.8px;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:8px;transition:all .15s}.laws-admin-tab:hover{color:var(--text-primary);background:var(--bg-card)}.laws-admin-tab.active{color:var(--law-color, var(--accent-blue));border-color:color-mix(in srgb,var(--law-color, var(--accent-blue)) 50%,transparent);background:color-mix(in srgb,var(--law-color, var(--accent-blue)) 12%,transparent)}.laws-admin-tab-count{font-size:9px;padding:2px 6px;border-radius:10px;background:#ffffff0f}.laws-admin-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.laws-admin-toolbar .registry-search{flex:1;min-width:200px}.laws-admin-list{display:flex;flex-direction:column;gap:4px}.laws-admin-row{display:flex;align-items:center;gap:8px;padding:5px 8px;min-height:0;background:var(--bg-card);border:1px solid var(--border-subtle);border-left:2px solid var(--law-color, var(--accent-blue));border-radius:6px}.laws-admin-row-icon{width:22px;height:22px;border-radius:5px;background:color-mix(in srgb,var(--law-color, var(--accent-blue)) 15%,transparent);color:var(--law-color, var(--accent-blue));display:flex;align-items:center;justify-content:center;flex-shrink:0}.laws-admin-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.laws-admin-row-head{display:flex;align-items:center;gap:8px;min-width:0}.laws-admin-row-code{font-size:9px;font-weight:700;font-family:monospace;color:var(--law-color, var(--accent-blue));flex-shrink:0}.laws-admin-row-label{font-size:11px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.laws-admin-row-desc{font-size:9px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.laws-admin-row-meta{font-size:9px;color:var(--text-dim);white-space:nowrap;flex-shrink:0}.laws-admin-row-actions{display:flex;gap:2px;flex-shrink:0}.laws-admin-row-actions button{width:24px;height:24px;border-radius:4px;border:1px solid var(--border-subtle);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;background:transparent;cursor:pointer;transition:all .15s}.laws-admin-row-actions button:hover{background:var(--bg-card-hover);color:var(--text-primary)}.laws-admin-row-actions button:last-child:hover{color:var(--accent-red)}.modal-box-law .modal-field textarea{width:100%;padding:10px 12px;background:#0a0c1499;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px;outline:none;resize:vertical;min-height:60px;font-family:inherit}.modal-box-law .modal-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-box-law .modal-field-hint{display:block;margin-top:4px;font-size:10px;color:var(--text-dim)}.panel-admin .panel-tabs{flex-wrap:wrap}.division-diffusion-panel{display:flex;flex-direction:column;gap:16px}.division-diffusion-notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:10px;border:1px solid rgba(74,158,255,.28);background:linear-gradient(135deg,#4a9eff1a,#4a9eff08);color:var(--text-secondary)}.division-diffusion-notice svg{color:#7eb8ff;flex-shrink:0;margin-top:2px}.division-diffusion-notice strong{display:block;margin-bottom:4px;color:var(--text-primary);font-size:12px;letter-spacing:.04em}.division-diffusion-notice p{margin:0;font-size:11px;line-height:1.5}.division-diffusion-search{flex:1;max-width:420px}.division-diffusion-grid{display:flex;flex-direction:column;gap:10px}.division-diffusion-card{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(160deg,#161c2df2,#0e121ee0);overflow:hidden}.division-diffusion-card.expanded{border-color:#4a9eff59}.division-diffusion-card-toggle{width:100%;display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:14px 16px;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.division-diffusion-card-toggle:hover{background:#ffffff08}.division-diffusion-card-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim)}.division-diffusion-card-head{display:flex;align-items:center;gap:12px;min-width:0}.division-diffusion-card-logo,.division-diffusion-card-logo-fallback{width:36px;height:36px;border-radius:8px;object-fit:contain;flex-shrink:0}.division-diffusion-card-logo-fallback{display:inline-flex;align-items:center;justify-content:center;color:#fff}.division-diffusion-card-titles h4{margin:0;font-size:13px;font-weight:700;color:var(--text-primary)}.division-diffusion-card-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:3px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.division-diffusion-group-chip{padding:2px 6px;border-radius:999px;border:1px solid rgba(74,158,255,.28);background:#4a9eff14;color:#9ecfff}.division-diffusion-card-stats{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;color:var(--text-dim)}.division-diffusion-card-stats span{display:inline-flex;align-items:center;gap:4px}.division-diffusion-lead{font-size:10px;color:#e8c468}.division-diffusion-card-body{border-top:1px solid rgba(255,255,255,.06);padding:0 16px 14px 56px}.division-diffusion-loading,.division-diffusion-empty,.division-diffusion-error{margin:12px 0 0;font-size:12px;color:var(--text-dim)}.division-diffusion-error{color:#f87171}.division-diffusion-members{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.division-diffusion-member-row{display:grid;grid-template-columns:40px 1fr auto auto;gap:10px;align-items:center;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#0000002e}.division-diffusion-member-photo img{width:40px;height:40px;border-radius:8px;object-fit:cover}.division-diffusion-member-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.division-diffusion-member-copy strong{font-size:13px;color:var(--text-primary)}.division-diffusion-member-copy span{font-size:11px;color:var(--text-dim)}.division-diffusion-member-lspd-grade{color:#9ecfff!important}.division-diffusion-member-rank{font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--rank-color, var(--text-secondary));white-space:nowrap}.division-diffusion-member-detail{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid rgba(74,158,255,.35);border-radius:6px;background:#4a9eff1a;color:#9ecfff;font-size:11px;cursor:pointer}.division-diffusion-member-detail:hover{background:#4a9eff2e}@media(max-width:760px){.division-diffusion-member-row{grid-template-columns:40px 1fr;grid-template-areas:"photo copy" "photo rank" "photo detail"}.division-diffusion-member-photo{grid-area:photo}.division-diffusion-member-copy{grid-area:copy}.division-diffusion-member-rank{grid-area:rank;justify-self:start}.division-diffusion-member-detail{grid-area:detail;justify-self:start}.division-diffusion-card-body{padding-left:16px}}.admin-logs-panel{display:flex;flex-direction:column;gap:16px;max-width:960px}.admin-logs-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-logs-header h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:16px;color:var(--text-primary)}.admin-logs-header p{margin:0;font-size:12px;color:var(--text-dim)}.admin-logs-refresh{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:6px;background:#ffffff0a;color:var(--text-secondary);font-size:12px;cursor:pointer}.admin-logs-refresh:hover:not(:disabled){background:#ffffff14}.admin-logs-refresh .spin{animation:admin-logs-spin .8s linear infinite}@keyframes admin-logs-spin{to{transform:rotate(360deg)}}.admin-logs-subtabs{display:flex;gap:8px;flex-wrap:wrap}.admin-logs-subtab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border-subtle);border-radius:8px;background:transparent;color:var(--text-dim);font-size:12px;cursor:pointer}.admin-logs-subtab.active{border-color:#4a9eff80;background:#4a9eff1f;color:#9ecfff}.admin-logs-list{display:flex;flex-direction:column;gap:8px}.admin-logs-row{border:1px solid var(--border-subtle);border-radius:8px;background:#0000002e;overflow:hidden}.admin-logs-row.open{border-color:#4a9eff59}.admin-logs-row-main{display:flex;gap:8px;padding:10px 12px}.admin-logs-expand{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#ffffff0f;color:var(--text-secondary);cursor:pointer}.admin-logs-expand:disabled{opacity:.35;cursor:default}.admin-logs-expand-placeholder{width:16px;height:16px}.admin-logs-row-content{flex:1;min-width:0}.admin-logs-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.admin-logs-badge{font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:#4a9eff26;color:#9ecfff}.admin-logs-date{font-size:11px;color:var(--text-dim);white-space:nowrap}.admin-logs-summary{margin:0 0 6px;font-size:13px;color:var(--text-primary);line-height:1.4}.admin-logs-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--text-dim)}.admin-logs-ip{display:inline-flex;align-items:center;gap:4px;font-family:ui-monospace,monospace}.admin-logs-detail{border-top:1px solid var(--border-subtle);padding:10px 12px 12px 48px;background:#00000038}.admin-logs-detail-json{margin:0;padding:10px;border-radius:6px;background:#00000059;font-size:11px;line-height:1.45;color:#c8d4e8;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.admin-logs-detail-empty{margin:0;font-size:12px;color:var(--text-dim)}.admin-logs-detail-visual{display:flex;flex-direction:column;gap:12px}.admin-logs-diff-section{display:flex;flex-direction:column;gap:8px}.admin-logs-diff-title{margin:0;font-size:12px;font-weight:600;color:var(--text-muted)}.admin-logs-diff-list{display:flex;flex-direction:column;gap:6px}.admin-logs-diff-row{display:grid;grid-template-columns:minmax(100px,140px) 1fr;gap:10px;align-items:start;padding:8px 10px;border-radius:6px;background:#00000047;border:1px solid rgba(255,255,255,.04)}.admin-logs-diff-field{font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em}.admin-logs-diff-values{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.4}.admin-logs-diff-before{color:#f87171;text-decoration:line-through;text-decoration-color:#f8717180;word-break:break-word}.admin-logs-diff-arrow{color:var(--text-dim);font-size:12px;flex-shrink:0}.admin-logs-diff-after{color:#4ade80;font-weight:500;word-break:break-word}.admin-logs-diff-legacy-note{margin:0;padding:8px 10px;border-radius:6px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);font-size:12px;color:var(--text-muted)}.admin-logs-empty,.admin-logs-error{margin:0;padding:16px;text-align:center;font-size:13px;color:var(--text-dim)}.admin-logs-error{color:#f87171}.admin-logs-pagination{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;color:var(--text-dim)}.admin-logs-pagination button{padding:6px 12px;border:1px solid var(--border-subtle);border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.admin-logs-pagination button:disabled{opacity:.4;cursor:default}.admin-logs-ip-gate{display:flex;justify-content:center;padding:24px 0}.admin-logs-ip-gate-card{width:min(420px,100%);padding:24px;border:1px solid var(--border-subtle);border-radius:12px;background:#0003;text-align:center}.admin-logs-ip-gate-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:12px;border-radius:50%;background:#fbbf241f;color:#fbbf24}.admin-logs-ip-gate-card h3{margin:0 0 8px;font-size:16px}.admin-logs-ip-gate-card p{margin:0 0 16px;font-size:12px;color:var(--text-dim);line-height:1.5}.admin-logs-ip-gate-warn{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px!important;padding:8px 10px;border-radius:6px;background:#f871711f;color:#fca5a5!important;font-size:11px!important}.admin-logs-ip-form{display:flex;gap:8px}.admin-logs-ip-form input{flex:1;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:#00000040;color:var(--text-primary);font-size:13px}.admin-logs-ip-form button{padding:10px 14px;border:none;border-radius:8px;background:#3b82f6;color:#fff;font-size:12px;cursor:pointer}.admin-logs-ip-form button:disabled{opacity:.5;cursor:default}.admin-logs-ip-error{margin:10px 0 0;font-size:12px;color:#f87171}.admin-logs-ip-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid rgba(34,197,94,.3);border-radius:8px;background:#22c55e14}.admin-logs-ip-unlocked{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#86efac}.admin-logs-lock-btn{padding:6px 10px;border:1px solid var(--border-subtle);border-radius:6px;background:transparent;color:var(--text-secondary);font-size:11px;cursor:pointer}.rapports-panel .rapports-toolbar{display:flex;align-items:center;gap:12px;padding:12px 20px;flex-shrink:0;border-bottom:1px solid var(--border-subtle)}.rapports-panel .rapports-toolbar .registry-search{flex:1;max-width:420px}.dossier-page .arrest-card{background:#ffffffa6;border:1px solid rgba(0,0,0,.12);border-radius:4px;margin-bottom:8px}.dossier-page .arrest-card-title{color:#6b4f0a}.dossier-page .arrest-field{color:#444}.dossier-page .arrest-field input,.dossier-page .arrest-field textarea,.dossier-page .arrest-textarea,.dossier-page .arrest-picker input{background:#fff;border-color:#0000002e;color:#111}.dossier-page .arrest-checks{color:#222}.dossier-page .arrest-tag{background:#0000000f;border-color:#00000026;color:#222}.dossier-page .arrest-picker-menu{background:#fff;border-color:#00000026}.dossier-page .arrest-picker-menu button{color:#222}.dossier-page .arrest-picker-menu button:hover{background:#0000000f}.dossier-page .arrest-charge-list li{color:#222}.dossier-page .arrest-empty{color:#666}.attestation-create-modal.modal-box{width:min(720px,96vw);max-height:90vh}.attestation-create-body{max-height:calc(90vh - 140px);overflow-y:auto;gap:20px}.attestation-create-section h4{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--text-secondary);margin-bottom:10px;text-transform:uppercase}.attestation-create-section select{width:100%;padding:10px 12px;background:#0a0c1499;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px;outline:none}.attestation-citizen-preview{margin-top:10px;padding:10px 12px;background:#4a9eff14;border:1px solid rgba(74,158,255,.2);border-radius:8px;display:flex;flex-direction:column;gap:2px}.attestation-citizen-preview strong{font-size:12px;color:var(--text-primary)}.attestation-citizen-preview span{font-size:10px;color:var(--text-dim)}.attestation-create-hint{font-size:10px;color:var(--text-dim);margin-top:8px;font-style:italic}.operation-create-modal.modal-box{width:min(560px,94vw);max-height:90vh;border:1px solid rgba(74,158,255,.22);background:linear-gradient(160deg,rgba(74,158,255,.06),transparent 42%),#0e121efa;box-shadow:0 24px 60px #00000073}.operation-create-header{align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border-subtle)}.operation-create-title-block{display:flex;align-items:flex-start;gap:12px;min-width:0}.operation-create-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex-shrink:0;color:var(--accent-blue);background:#4a9eff1f;border:1px solid rgba(74,158,255,.25)}.operation-create-header h3{margin:0;font-size:16px;line-height:1.2}.operation-create-header p{margin:4px 0 0;font-size:11px;color:var(--text-dim)}.operation-create-body{display:flex;flex-direction:column;gap:14px;max-height:calc(90vh - 150px);overflow-y:auto;padding-top:4px}.operation-create-modal .modal-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.operation-create-modal .modal-field input,.operation-create-modal .modal-field select,.operation-create-modal .modal-field textarea{width:100%;padding:10px 12px;background:#080a12d9;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px;outline:none;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.operation-create-modal .modal-field input::placeholder,.operation-create-modal .modal-field textarea::placeholder{color:var(--text-dim)}.operation-create-modal .modal-field input[type=date]{color-scheme:dark}.operation-create-modal .modal-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-dim) 50%),linear-gradient(135deg,var(--text-dim) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 12px) calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px}.operation-create-modal .modal-field select option{background:#121826;color:var(--text-primary)}.operation-create-modal .modal-field textarea{resize:vertical;min-height:96px;line-height:1.5}.operation-create-modal .modal-field input:focus,.operation-create-modal .modal-field select:focus,.operation-create-modal .modal-field textarea:focus{border-color:#4a9eff8c;box-shadow:0 0 0 2px #4a9eff1f}.operation-create-footer{padding-top:14px;border-top:1px solid var(--border-subtle)}@media(max-width:560px){.operation-create-modal .modal-field-row{grid-template-columns:1fr}}.attestation-law-filters{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.attestation-law-filter{padding:5px 10px;font-size:9px;font-weight:700;letter-spacing:.5px;color:var(--text-dim);border:1px solid var(--border-subtle);border-radius:6px;transition:all .15s}.attestation-law-filter:hover,.attestation-law-filter.active{color:var(--text-primary);background:var(--bg-card);border-color:var(--accent-blue)}.attestation-law-list{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto;margin-top:10px}.attestation-law-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;border-left:3px solid var(--law-color, var(--accent-blue));text-align:left;transition:all .15s}.attestation-law-item:hover{background:#ffffff08}.attestation-law-item.selected{background:color-mix(in srgb,var(--law-color, var(--accent-blue)) 10%,transparent);border-color:color-mix(in srgb,var(--law-color, var(--accent-blue)) 40%,transparent)}.attestation-law-check{width:18px;height:18px;border-radius:4px;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0}.attestation-law-check.on{background:var(--law-color, var(--accent-blue));border-color:var(--law-color, var(--accent-blue));color:#fff}.attestation-law-info{display:flex;flex-direction:column;gap:1px;min-width:0}.attestation-law-code{font-size:9px;font-weight:700;font-family:monospace;color:var(--law-color, var(--accent-blue))}.attestation-law-label{font-size:11px;font-weight:600;color:var(--text-primary)}.attestation-law-cat{font-size:9px;color:var(--text-dim)}.agent-modal .readonly-field{opacity:.85;cursor:not-allowed;background:#0003}.agent-citizen-preview{display:flex;flex-direction:column;gap:2px;padding:10px 12px;margin-bottom:12px;border-radius:8px;background:#3b82f614;border:1px solid rgba(59,130,246,.2)}.agent-citizen-preview strong{font-size:13px;color:var(--text-primary)}.agent-citizen-preview span{font-size:11px;color:var(--text-dim)}.agent-citizen-photo-preview{display:flex;justify-content:center;margin:8px 0}.agent-citizen-photo-img{width:88px;height:88px;border-radius:50%;object-fit:cover;border:2px solid var(--border-active)}.profile-citizen-photo-block{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.profile-citizen-photo-preview{width:120px;height:120px;border-radius:50%;overflow:hidden;border:2px solid var(--border-active);background:#00000040}.profile-citizen-photo-preview img{width:100%;height:100%;object-fit:cover}.profile-citizen-photo-name{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.profile-citizen-photo-hint{margin:0;font-size:11px;line-height:1.5;color:var(--text-secondary);max-width:320px}.profile-citizen-photo-hint.warn{color:var(--accent-orange)}.agent-modal-hint{display:block;margin-top:6px;font-size:11px;color:#f59e0b}.agent-modal-hint.subtle{color:var(--text-dim)}.agent-badge-number-row{display:flex;gap:8px;align-items:center}.agent-badge-number-row input{flex:1}.agent-generate-badge-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;border:1px solid rgba(74,158,255,.35);background:#4a9eff1f;color:var(--accent-blue);font-size:11px;font-weight:600;white-space:nowrap;transition:all .15s}.agent-generate-badge-btn:hover:not(:disabled){background:#4a9eff33;border-color:var(--accent-blue)}.agent-generate-badge-btn:disabled{opacity:.45;cursor:not-allowed}.agent-modal .registry-owner-search input,.agent-modal .matricule-search input{width:100%;padding:8px 12px;border-radius:6px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);font-size:12px}.agent-modal .registry-owner-search{position:relative}.badge-settings-panel{display:flex;flex-direction:column;gap:16px}.badge-settings-add{display:flex;gap:10px;flex-wrap:wrap}.badge-settings-add input{flex:1;min-width:180px;padding:8px 12px;border-radius:6px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);font-size:12px}.badge-settings-list{display:flex;flex-direction:column;gap:6px}.badge-settings-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;background:var(--bg-card);border:1px solid var(--border)}.badge-settings-number{font-family:monospace;font-weight:700;font-size:13px;min-width:120px;color:var(--text-primary)}.badge-settings-status{flex:1;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-dim)}.badge-settings-status.status-available{color:#22c55e}.badge-settings-status.status-assigned{color:var(--accent-blue)}.badge-settings-status.status-banned{color:#ef4444}.badge-settings-actions{display:flex;gap:4px}.mgmt-action-btn.active-ban{color:#ef4444;border-color:#ef444466}.badge-settings-row.status-banned{opacity:.75;border-color:#ef444440}.dossier-page-body-arrest{overflow-y:auto;max-height:calc(100% - 120px);padding-right:4px}.arrest-card{background:#080a12d9;border:1px solid rgba(201,162,39,.25);border-radius:8px;padding:10px 12px;margin-bottom:10px}.arrest-card-title{margin:0 0 10px;font-size:10px;font-weight:700;letter-spacing:.8px;color:#c9a227;text-transform:uppercase}.arrest-card-title:before{content:"| ";color:#c9a227}.arrest-field{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;font-size:10px;color:var(--text-dim)}.arrest-field input,.arrest-field textarea,.arrest-textarea,.arrest-picker input{width:100%;box-sizing:border-box;padding:7px 10px;font-size:11px;color:var(--text-primary);background:#0a0c14e6;border:1px solid var(--border-subtle);border-radius:6px}.arrest-card-seizures{width:100%}.arrest-card-paired{display:flex;flex-direction:column}.arrest-textarea-seizures{display:block;width:100%;min-height:0;max-height:220px;height:220px;resize:none;overflow-y:auto;line-height:1.55;font-family:Roboto Condensed,sans-serif}.dossier-page .arrest-card-seizures{width:100%;padding:12px 14px}.dossier-page .arrest-textarea-seizures{max-height:220px;height:220px;font-size:10px;line-height:1.65}.dossier-page-body-arrest .arrest-card-paired{flex:0 0 auto;margin-bottom:0}.arrest-required{color:#ef4444}.arrest-field-hint{font-size:9px;color:var(--text-dim)}.arrest-checks{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--text-primary)}.arrest-check-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.arrest-check-row label{display:flex;align-items:center;gap:6px;min-width:140px}.arrest-check-time,.arrest-check-detail{flex:1;min-width:120px;max-width:200px;padding:5px 8px;font-size:11px;background:#0a0c14e6;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary)}.dossier-page .arrest-check-time,.dossier-page .arrest-check-detail{background:#fff;border-color:#0000002e;color:#111}.arrest-checks label{display:flex;align-items:center;gap:6px}.arrest-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.arrest-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:10px;background:#3b82f61f;border:1px solid rgba(59,130,246,.3);border-radius:5px}.arrest-tag button{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:0}.arrest-picker{position:relative}.arrest-picker-row{display:flex;align-items:center;gap:8px}.arrest-picker-menu{position:absolute;z-index:20;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;background:#0c101cfa;border:1px solid var(--border-subtle);border-radius:6px;max-height:160px;overflow-y:auto}.arrest-picker-menu button{width:100%;text-align:left;padding:6px 8px;font-size:11px;color:var(--text-primary);background:transparent;border:none;border-radius:4px;cursor:pointer}.arrest-picker-menu button:hover{background:#3b82f626}.arrest-mini-btn,.arrest-add-btn{margin-top:6px;padding:6px 10px;font-size:10px;font-weight:600;border-radius:5px;cursor:pointer}.arrest-mini-btn{color:var(--text-primary);background:transparent;border:1px solid var(--border-subtle)}.arrest-add-btn{color:#0a0c14;background:#c9a227;border:none}.arrest-empty{margin:6px 0 0;font-size:10px;color:var(--text-dim)}.arrest-charge-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.arrest-charge-item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:6px}.dossier-page .arrest-charge-item{background:#ffffffbf;border-color:#0000001a}.arrest-charge-code{flex-shrink:0;font-size:9px;font-weight:700;font-family:monospace;padding:3px 6px;border-radius:4px;background:#3b82f626;color:#3b82f6}.dossier-page .arrest-charge-code{background:#2563eb1f;color:#1d4ed8}.arrest-charge-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.arrest-charge-label{font-size:10px;font-weight:600;line-height:1.25;color:var(--text-primary)}.dossier-page .arrest-charge-label{color:#111}.arrest-charge-meta{font-size:9px;color:var(--text-dim)}.arrest-charge-remove{flex-shrink:0;width:22px;height:22px;border-radius:4px;color:var(--text-dim);display:flex;align-items:center;justify-content:center}.arrest-charge-remove:hover{color:#ef4444;background:#ef44441a}.arrest-charge-summary{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.1);font-size:9px;font-weight:600;color:var(--text-dim)}.dossier-page .arrest-charge-summary{border-color:#0000001f;color:#555}.arrest-law-search{display:flex;align-items:center;gap:8px;padding:0 10px;background:#0a0c14e6;border:1px solid var(--border-subtle);border-radius:6px}.dossier-page .arrest-law-search{background:#fff;border-color:#0000002e}.arrest-law-search input{flex:1;padding:8px 0;font-size:11px;background:transparent;border:none;color:var(--text-primary);outline:none}.dossier-page .arrest-law-search input{color:#111}.arrest-law-search svg{color:var(--text-dim);flex-shrink:0}.arrest-law-clear{color:var(--text-dim);flex-shrink:0}.arrest-law-menu{list-style:none;margin:0;padding:4px;background:#1a1f2e;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 12px 32px #00000073}.arrest-law-option{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;text-align:left;border-radius:6px;transition:background .12s}.arrest-law-option:hover{background:#3b82f61f}.arrest-law-option-code{flex-shrink:0;font-size:9px;font-weight:700;font-family:monospace;padding:3px 6px;border-radius:4px;background:color-mix(in srgb,var(--law-color, #3b82f6) 18%,transparent);color:var(--law-color, #60a5fa)}.arrest-law-option-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.arrest-law-option-label{font-size:11px;font-weight:600;color:#e8eaed}.arrest-law-option-meta{font-size:9px;color:#9ca3af}.arrest-degree-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.arrest-degree-card{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 6px;padding:8px 10px;border-radius:6px;border:2px solid transparent;text-align:left;cursor:pointer;transition:transform .12s,border-color .12s}.arrest-degree-card:hover{transform:translateY(-1px)}.arrest-degree-card.active{border-color:#c9a227;box-shadow:0 0 0 1px #c9a22766}.arrest-degree-card-label{grid-column:1;font-size:10px;font-weight:700}.arrest-degree-card-mult{grid-column:2;grid-row:1 / 3;font-size:9px;opacity:.8;align-self:center}.arrest-degree-card-fine,.arrest-degree-card-prison{font-size:9px;font-weight:600}.arrest-degree-card.tone-min{background:#848e3c33;color:#4a5d23}.arrest-degree-card.tone-nominal{background:#2e7d322e;color:#2e6b32}.arrest-degree-card.tone-max{background:#b71c1c26;color:#8b1a1a}.arrest-degree-base{margin:10px 0 0;font-size:9px;color:var(--text-dim);text-align:center}.dossier-page .arrest-degree-base{color:#666}.arrest-sentence-summary{display:flex;flex-direction:column;gap:8px;padding:12px 14px;margin-bottom:14px;background:#c9a22714;border:1px solid rgba(201,162,39,.25);border-radius:8px}.dossier-page .arrest-sentence-summary{background:#c9a2271f;border-color:#8b69144d}.arrest-sentence-summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:var(--text-secondary)}.dossier-page .arrest-sentence-summary-row{color:#444}.arrest-sentence-summary-row.highlight strong{font-size:14px;color:#c9a227}.dossier-page .arrest-sentence-summary-row.highlight strong{color:#8b6914}.arrest-degree-table{width:100%;border-collapse:collapse;font-size:10px}.arrest-degree-table td{padding:4px 6px;text-align:center}.arrest-degree-btn{padding:4px 10px;font-size:10px;font-weight:600;border-radius:4px;border:1px solid transparent;cursor:pointer}.arrest-degree-btn.tone-min{background:#848e3c59;color:#e8e8c0}.arrest-degree-btn.tone-nominal{background:#2e7d3273;color:#c8e6c9}.arrest-degree-btn.tone-max{background:#8b282873;color:#ffcdd2}.arrest-degree-btn.active{outline:2px solid #c9a227}.arrest-degree-total{margin:8px 0 0;text-align:right;font-size:10px;font-weight:600;color:#c9a227}.arrest-degree-badge{display:inline-block;padding:4px 12px;font-size:11px;font-weight:700;border-radius:5px}.arrest-url-row{display:flex;gap:8px}.arrest-url-row input{flex:1}.arrest-url-list{list-style:none;margin:8px 0 0;padding:0}.arrest-url-list li{display:flex;align-items:center;gap:8px;font-size:10px;margin-bottom:4px}.arrest-url-list a{flex:1;color:var(--accent-blue);word-break:break-all}.arrest-registry-block{display:flex;flex-direction:column;gap:6px}.arrest-registry-add-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:10px;font-weight:700;letter-spacing:.3px;color:#0a0c14;background:#c9a227;border:none;border-radius:5px;cursor:pointer;width:fit-content}.dossier-page .arrest-registry-add-btn{color:#1a1408;background:#d4af37}.arrest-witness-manual{margin-top:8px;display:flex;flex-direction:column;gap:6px}.arrest-witness-manual-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.arrest-witness-manual-row input{flex:1;min-width:90px;padding:5px 8px;font-size:11px;border-radius:5px;border:1px solid var(--border-subtle);background:#0a0c14e6;color:var(--text-primary)}.dossier-page .arrest-witness-manual-row input{background:#fff;border-color:#0000002e;color:#111}.arrest-evidence-gallery{display:flex;flex-direction:column;gap:8px;outline:none}.arrest-evidence-grid{display:flex;flex-wrap:wrap;gap:8px}.arrest-evidence-thumb{position:relative;width:72px;height:72px;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.dossier-page .arrest-evidence-thumb{border-color:#00000026}.arrest-evidence-thumb img{width:100%;height:100%;object-fit:cover}.arrest-evidence-thumb button{position:absolute;top:2px;right:2px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#000000a6;border:none;border-radius:50%;color:#fff;cursor:pointer;padding:0}.arrest-evidence-dropzone{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;font-size:10px;border:1px dashed rgba(255,255,255,.2);border-radius:6px;cursor:pointer;transition:border-color .15s,background .15s}.dossier-page .arrest-evidence-dropzone{border-color:#0003;color:#333}.arrest-evidence-dropzone.drag-over,.arrest-evidence-dropzone:hover{border-color:#c9a227;background:#c9a22714}.arrest-evidence-dropzone-hint{font-size:9px;color:var(--text-dim)}.arrest-evidence-paste-hint{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--text-dim)}.arrest-evidence-error{margin:0;font-size:10px;color:#ef4444}.dossier-page-footer-btn.validate{color:#1a1408;background:#d4af37;padding:4px 10px;border-radius:4px;letter-spacing:.5px}.dossier-page-footer-btn.validate:hover{background:#e0bc45}.dossier-nav-validate{color:#1a1408!important;background:#d4af37!important;border-color:#b8941f!important}.dossier-nav-validate:hover:not(:disabled){background:#e0bc45!important}.dossier-nav-share{color:var(--accent-blue)!important}.dossier-nav-share:hover:not(:disabled){color:#7ec0ff!important}.share-arrest-modal{max-width:560px}.share-arrest-hint{margin:0 0 12px;font-size:11px;line-height:1.5;color:var(--text-dim)}.share-arrest-field{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--text-secondary)}.share-arrest-url-row{display:flex;gap:8px}.share-arrest-url-row input{flex:1;min-width:0;padding:8px 10px;font-size:11px;border-radius:6px;border:1px solid var(--border-subtle);background:#00000040;color:var(--text-primary)}.share-arrest-copy-btn{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;font-size:10px;font-weight:600;color:#fff;background:var(--accent-blue);border:none;border-radius:6px;cursor:pointer;white-space:nowrap;flex-shrink:0;position:relative;z-index:1}.share-arrest-modal-overlay{z-index:350}.share-arrest-copy-error{margin:8px 0 0;font-size:10px;color:var(--accent-red)}.arrest-validation-stamp{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:8px;border:1px solid rgba(46,204,113,.35);background:linear-gradient(135deg,#2ecc711f,#2ecc710a)}.arrest-validation-stamp.compact{padding:10px 12px;gap:10px;margin-top:12px}.arrest-validation-stamp.pending{border-color:#ffffff26;background:#ffffff0a;color:var(--text-secondary);font-size:11px}.arrest-validation-stamp-icon{color:#2ecc71;flex-shrink:0}.arrest-validation-stamp-kicker{display:block;font-size:9px;font-weight:700;letter-spacing:1px;color:#2ecc71;margin-bottom:4px}.arrest-validation-stamp-agent{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.arrest-validation-stamp.compact .arrest-validation-stamp-agent{font-size:11px}.arrest-validation-stamp-badge{display:block;font-size:10px;font-weight:500;color:var(--text-secondary);margin-top:2px}.arrest-validation-stamp-date{margin:6px 0 0;font-size:10px;color:var(--text-secondary)}.dossier-cover-validation{margin-top:14px;text-align:left}.arrest-evidence-thumb.clickable{padding:0;background:none;border:1px solid rgba(255,255,255,.12);cursor:zoom-in}.dossier-page .arrest-evidence-thumb.clickable{border-color:#00000026}.arrest-evidence-zoom-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000059;color:#fff;opacity:0;transition:opacity .15s ease;pointer-events:none}.arrest-evidence-thumb.clickable:hover .arrest-evidence-zoom-hint{opacity:1}.arrest-evidence-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}.arrest-evidence-lightbox img{max-width:min(96vw,1200px);max-height:92vh;object-fit:contain;border-radius:8px;box-shadow:0 12px 48px #0009;cursor:default}.arrest-evidence-lightbox-close{position:fixed;top:16px;right:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#00000080;color:#fff;cursor:pointer}.arrest-public-page{min-height:100vh;background:#0a0c14;color:var(--text-primary);overflow-y:visible}.arrest-public-header{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border-subtle);background:#0c101cf2}.arrest-public-logo{width:48px;height:48px;object-fit:contain}.arrest-public-kicker{display:block;font-size:9px;letter-spacing:1px;color:var(--text-dim)}.arrest-public-header h1{margin:4px 0 2px;font-size:16px}.arrest-public-header p{margin:0;font-size:11px;color:var(--text-dim)}.arrest-public-badge{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:600;color:var(--accent-blue);border:1px solid rgba(74,158,255,.35);border-radius:6px;background:#4a9eff14}.arrest-public-card{max-width:420px;margin:80px auto;padding:32px;text-align:center;border-radius:12px;border:1px solid var(--border-subtle);background:#0c101ce6}.arrest-public-card.error h1{margin:12px 0 8px;font-size:18px}.arrest-public-card.error p{margin:0;font-size:12px;color:var(--text-dim)}.arrest-readonly-field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.arrest-readonly-label{font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-dim)}.arrest-readonly-value{font-size:12px;color:var(--text-primary)}.arrest-readonly-value.multiline{margin:0;white-space:pre-wrap;line-height:1.5}.arrest-readonly-checks{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-subtle)}.arrest-tags.readonly .arrest-tag.readonly{cursor:default}.arrest-charge-list.readonly .arrest-charge-item{pointer-events:none}.mdt-loading-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#0a0c14;color:var(--text-primary)}.mdt-loading-logo{width:72px;height:72px;object-fit:contain;opacity:.9}.mdt-loading-screen p{margin:0;font-size:12px;color:var(--text-dim);letter-spacing:.5px}.header-status-warn{color:#f59e0b!important;border-color:#f59e0b59!important}.taskbar-profile-clickable{cursor:pointer;border-radius:8px;transition:background .15s ease}.taskbar-profile-clickable:hover{background:#ffffff0a}.profile-panel-content{display:flex;flex-direction:column;gap:16px}.profile-panel-content--chat{overflow:hidden;min-height:0}.profile-panel-content--chat .profile-chat-section{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.profile-panel-content--chat .profile-section-head{flex-shrink:0}.profile-section{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--border-subtle);border-radius:12px;background:#ffffff05}.profile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.profile-section-head h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:15px}.profile-section-head p{margin:0;font-size:11px;color:var(--text-dim)}.agent-id-card-wrap{display:flex;flex-direction:column;gap:16px;max-width:920px}.agent-id-card-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.agent-id-card-toolbar p{margin:0;font-size:11px;color:var(--text-dim)}.agent-id-card-download-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid rgba(74,158,255,.4);background:#4a9eff1f;color:var(--accent-blue);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.agent-id-card-download-btn:hover:not(:disabled){background:#4a9eff33}.agent-id-card-download-btn:disabled{opacity:.6;cursor:wait}.agent-id-card-capture{display:inline-flex;justify-content:flex-start}.agent-id-card-face{position:relative;width:640px;max-width:100%;aspect-ratio:1.586 / 1;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#f8fbff,#eef3fb 42%,#dfe8f8);border:1px solid rgba(26,58,107,.22);box-shadow:0 18px 40px #08102847,inset 0 0 0 1px #ffffffa6;color:#0f172a;font-family:Segoe UI,system-ui,sans-serif}.agent-id-card-watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:.06}.agent-id-card-watermark img{width:58%;max-width:320px;object-fit:contain}.agent-id-card-face-header{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 18px 12px;background:linear-gradient(90deg,#0b1f45,#12356d 55%,#1a4a8f);color:#fff}.agent-id-card-face-logo{width:42px;height:42px;object-fit:contain}.agent-id-card-face-header span{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;opacity:.82}.agent-id-card-face-header strong{display:block;margin-top:2px;font-size:12px;letter-spacing:.18em}.agent-id-card-face-shield{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#d4af37}.agent-id-card-face-body{position:relative;z-index:1;display:grid;grid-template-columns:150px 1fr;gap:18px;padding:18px 18px 10px}.agent-id-card-face-photo{position:relative}.agent-id-card-face-photo>img:first-child{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:10px;border:2px solid rgba(26,58,107,.28);box-shadow:0 6px 16px #0f172a2e;background:#fff}.agent-id-card-face-grade{position:absolute;right:-8px;bottom:-8px;width:42px;height:42px;object-fit:contain;padding:4px;border-radius:10px;background:#fff;border:1px solid rgba(26,58,107,.2);box-shadow:0 4px 10px #0f172a26}.agent-id-card-face-info{display:flex;flex-direction:column;gap:10px;min-width:0}.agent-id-card-face-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agent-id-card-face-field span{display:block;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#475569;margin-bottom:2px}.agent-id-card-face-field strong{display:block;font-size:14px;line-height:1.25;color:#0f172a;word-break:break-word}.agent-id-card-face-footer{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:end;padding:8px 18px 14px;border-top:1px solid rgba(26,58,107,.12);background:#ffffff73}.agent-id-card-face-dates{display:flex;flex-direction:column;gap:4px;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#475569}.agent-id-card-face-dates strong{color:#0f172a;font-size:10px}.agent-id-card-face-signature{display:flex;flex-direction:column;align-items:center;min-width:140px}.agent-id-card-face-signature img{display:block;max-width:150px;max-height:42px;object-fit:contain}.agent-id-card-face-signature-fallback{font-family:Segoe Script,Brush Script MT,cursive;font-size:18px;color:#0f172a}.agent-id-card-face-signature>span:last-child{margin-top:2px;font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.agent-id-card-face-barcode{display:flex;align-items:flex-end;gap:2px;height:34px;padding-bottom:2px}.agent-id-card-face-barcode span{display:block;width:2px;background:#0f172a;border-radius:1px}.agent-id-card-face-barcode span[data-w="0"],.agent-id-card-face-barcode span[data-w="5"]{height:28px}.agent-id-card-face-barcode span[data-w="1"],.agent-id-card-face-barcode span[data-w="6"]{height:22px}.agent-id-card-face-barcode span[data-w="2"],.agent-id-card-face-barcode span[data-w="7"]{height:30px}.agent-id-card-face-barcode span[data-w="3"],.agent-id-card-face-barcode span[data-w="8"]{height:18px}.agent-id-card-face-barcode span[data-w="4"],.agent-id-card-face-barcode span[data-w="9"]{height:26px}.agent-id-card-face-holo{position:absolute;top:58px;right:18px;width:72px;height:42px;border-radius:6px;background:linear-gradient(125deg,#d4af3726,#4a9eff38,#2ecc712e,#d4af3726);opacity:.55;pointer-events:none}.profile-leave-list{display:grid;gap:10px}.profile-leave-card{padding:12px;border-radius:8px;border:1px solid var(--border-subtle);background:#0003}.profile-leave-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-leave-card-dates{margin-top:6px;font-size:11px;color:var(--text-secondary);font-family:var(--font-mono)}.profile-leave-card-notes{margin:10px 0 0;padding:10px 12px;border-radius:8px;border:1px solid rgba(74,158,255,.18);background:#4a9eff0f;font-size:12px;line-height:1.55;color:var(--text-primary);white-space:pre-wrap}.profile-leave-card-notes:before{content:"Motif";display:block;margin-bottom:4px;font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--accent-blue)}.profile-leave-notes-field textarea{min-height:110px;padding:12px 14px;background:#080a12bf;border-color:#4a9eff38}.profile-leave-notes-wrap{position:relative}.profile-leave-notes-wrap:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;border-radius:8px 0 0 8px;background:linear-gradient(180deg,var(--accent-blue),rgba(74,158,255,.25));pointer-events:none;z-index:1}.profile-leave-notes-field textarea{padding-left:16px}.profile-leave-notes-field textarea:focus{border-color:#4a9eff8c;background:#080a12e6}.profile-planning-section{gap:16px}.profile-planning-layout{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:16px;align-items:start}.profile-planning-weeks{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border-subtle);border-radius:10px;background:#00000026;max-height:520px;overflow:auto}.profile-planning-weeks-title{margin:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.profile-planning-weeks-list{display:flex;flex-direction:column;gap:6px}.profile-planning-week-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:#ffffff05;color:var(--text);text-align:left;cursor:pointer;font-size:11px}.profile-planning-week-item:hover{border-color:#4a9eff40;background:#4a9eff0f}.profile-planning-week-item.active{border-color:#4a9eff73;background:#4a9eff1f}.profile-planning-week-item-meta{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--text-dim)}.profile-planning-main{display:flex;flex-direction:column;gap:12px;min-width:0}.profile-planning-toolbar{display:flex;align-items:center;justify-content:center;gap:10px}.profile-planning-hint{margin:0;padding:10px 12px;border-radius:8px;border:1px solid rgba(74,158,255,.2);background:#4a9eff0f;font-size:11px;color:var(--text-dim)}.profile-planning-status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.profile-planning-status-open{color:#86efac;background:#22c55e1f;border:1px solid rgba(34,197,94,.25)}.profile-planning-status-grace{color:#fcd34d;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25)}.profile-planning-status-locked,.profile-planning-status-future{color:#fca5a5;background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.profile-planning-days{display:flex;flex-direction:column;gap:10px}.profile-planning-day{padding:12px;border:1px solid var(--border-subtle);border-radius:10px;background:#ffffff05}.profile-planning-day--locked{opacity:.75}.profile-planning-day--absence{border-color:#f59e0b4d;background:#f59e0b0f}.profile-planning-day-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.profile-planning-day-label{display:block;font-size:11px;font-weight:700;letter-spacing:.06em}.profile-planning-day-date{display:block;font-size:10px;color:var(--text-dim)}.profile-planning-day-hours{font-size:12px;font-weight:700;color:#93c5fd}.profile-planning-day-slots{display:flex;flex-direction:column;gap:8px}.profile-planning-slot-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 32px;gap:10px;align-items:end}.profile-planning-slot-row label{display:flex;flex-direction:column;gap:4px;font-size:10px;color:var(--text-dim)}.profile-planning-slot-row input{width:100%;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:#00000040;color:var(--text);font-size:12px}.profile-planning-slot-row input:disabled{opacity:.55;cursor:not-allowed}.profile-planning-slot-remove{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:8px;background:#ffffff08;color:var(--text-dim);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.profile-planning-slot-remove:hover:not(:disabled){background:#ef44441f;border-color:#ef444459;color:#f87171}.profile-planning-slot-remove:disabled{opacity:.35;cursor:not-allowed}.profile-planning-add-slot{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;border:1px dashed rgba(74,158,255,.35);border-radius:8px;background:#4a9eff0d;color:#93c5fd;font-size:11px;cursor:pointer;transition:background .15s,border-color .15s}.profile-planning-add-slot:hover{background:#4a9eff1a;border-color:#4a9eff8c}.profile-planning-day-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profile-planning-day-fields label{display:flex;flex-direction:column;gap:4px;font-size:10px;color:var(--text-dim)}.profile-planning-day-fields input{width:100%;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:#00000040;color:var(--text);font-size:12px}.profile-planning-day-fields input:disabled{opacity:.55;cursor:not-allowed}.profile-planning-day-note{grid-column:span 1}.profile-planning-absence-badge{padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700;color:#fcd34d;background:#f59e0b26;border:1px solid rgba(245,158,11,.3)}.profile-planning-absence-note{margin:0;font-size:11px;color:var(--text-dim)}.profile-planning-total{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;border:1px solid rgba(74,158,255,.25);background:#4a9eff14;font-size:13px}.profile-planning-total span{font-size:16px;font-weight:700;color:#93c5fd}.profile-personal-section{max-width:980px;background:#0a0c14f0}.profile-personal-form{display:flex;flex-direction:column;gap:16px}.profile-personal-top-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:start}.profile-personal-details{display:flex;flex-direction:column;gap:16px}.profile-personal-photo-block{height:100%}.profile-personal-block{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:10px;border:1px solid var(--border-subtle);background:#ffffff05}.profile-personal-block h4{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--text-primary)}.profile-personal-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-personal-block-hint{margin:0;font-size:11px;color:var(--text-dim)}.profile-personal-photo-linked{display:flex;align-items:center;gap:14px}.profile-personal-photo-preview img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid var(--border-active)}.profile-personal-photo-name{margin:0 0 4px;font-size:14px;font-weight:600}.profile-personal-photo-hint{margin:0;font-size:11px;color:var(--text-dim);line-height:1.45}.profile-personal-add-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;border:1px solid rgba(74,158,255,.35);background:#4a9eff14;color:var(--accent-blue);font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.profile-personal-add-btn:hover{background:#4a9eff26}.profile-personal-phones{display:flex;flex-direction:column;gap:8px}.profile-personal-phone-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.profile-personal-rib-block{position:relative;overflow:hidden;background:#0c0f18;isolation:isolate}.profile-personal-rib-block:before,.profile-personal-rib-block:after,.profile-personal-rib-field:before,.profile-personal-rib-field:after{content:none;display:none}.profile-personal-rib-field{position:relative;z-index:1}.profile-personal-phone-row input,.profile-personal-rib-input{width:100%;padding:9px 11px;border-radius:8px;border:1px solid var(--border-subtle);background:#0a0c12;color:var(--text-primary);font-size:13px}.profile-personal-rib-input{font-family:var(--font-mono);letter-spacing:.4px;background-image:none}.profile-personal-phone-row input:focus,.profile-personal-rib-input:focus{outline:none;border-color:#4a9eff8c}.profile-personal-remove-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid rgba(231,76,60,.35);color:var(--accent-red);background:#e74c3c14}.profile-personal-remove-btn:hover:not(:disabled){background:#e74c3c26}.profile-personal-remove-btn:disabled{opacity:.35;cursor:not-allowed}.profile-personal-save{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.profile-personal-family-empty{margin:8px 0 0;font-size:11px;color:var(--text-dim)}.profile-personal-family-list{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.profile-personal-family-item{display:grid;grid-template-columns:1fr minmax(140px,180px) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:8px;border:1px solid var(--border-subtle);background:#0000002e}.profile-personal-family-person{display:flex;align-items:center;gap:10px;min-width:0}.profile-personal-family-person strong{display:block;font-size:13px}.profile-personal-family-person span{display:block;font-size:10px;color:var(--text-dim);font-family:var(--font-mono)}.profile-personal-family-photo{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#4a9eff1f;border:1px solid rgba(74,158,255,.25);color:var(--accent-blue);font-size:13px;font-weight:700}.profile-personal-family-photo img{width:100%;height:100%;object-fit:cover}.profile-personal-family-item select{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border-subtle);background:#0a0c12;color:var(--text-primary);font-size:12px}@media(max-width:900px){.profile-personal-top-grid,.profile-personal-family-item,.profile-planning-layout{grid-template-columns:1fr}.profile-planning-weeks{max-height:180px}.profile-planning-day-fields,.profile-planning-slot-row{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-planning-day-note{grid-column:span 2}.profile-planning-slot-remove{grid-column:span 2;width:100%;justify-self:start}}.profile-service-chat{display:flex;flex-direction:column;flex:1;min-height:0;height:min(480px,calc(100vh - 300px));max-height:min(480px,calc(100vh - 300px));border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden;background:#0003}.profile-service-chat--widget{height:auto;max-height:none;flex:1;border:none;border-radius:0;background:transparent}.profile-service-chat-header{flex-shrink:0;padding:10px 14px;border-bottom:1px solid var(--border-subtle);font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--accent-blue)}.profile-service-chat-messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:12px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(74,158,255,.45) rgba(255,255,255,.06)}.profile-service-chat-messages::-webkit-scrollbar{width:8px}.profile-service-chat-messages::-webkit-scrollbar-track{margin:4px 0;background:#00000040;border-radius:4px}.profile-service-chat-messages::-webkit-scrollbar-thumb{background:#4a9eff66;border-radius:4px}.profile-service-chat-messages::-webkit-scrollbar-thumb:hover{background:#4a9eff8c}.profile-service-message{max-width:82%;padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid var(--border-subtle)}.profile-service-message-row{display:flex;gap:10px;align-items:flex-start}.profile-service-message-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--border-subtle)}.profile-service-message-body{min-width:0;flex:1}.profile-service-chat-error{margin:0 10px 8px}.profile-service-message.mine{margin-left:auto;background:#4a9eff1a;border-color:#4a9eff40}.profile-service-message-header{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:10px;color:var(--text-dim)}.profile-service-message-header strong{color:var(--text-primary)}.profile-service-message p{margin:0;font-size:12px;line-height:1.45;white-space:pre-wrap}.profile-service-chat-input{flex-shrink:0;display:flex;gap:8px;padding:10px;border-top:1px solid var(--border-subtle)}.profile-service-chat-input input{flex:1;padding:10px 12px;border-radius:8px;border:1px solid var(--border-subtle);background:#ffffff08;color:var(--text-primary)}.profile-service-chat-input button{display:inline-flex;align-items:center;justify-content:center;width:40px;border-radius:8px;border:1px solid rgba(74,158,255,.35);background:#4a9eff1f;color:var(--accent-blue);cursor:pointer}.profile-service-chat-input button:disabled{opacity:.55;cursor:not-allowed}.profile-service-chat-cooldown{font-size:11px;font-weight:700;line-height:1}.profile-password-form{display:flex;flex-direction:column;gap:12px;max-width:420px}.profile-modal-hint{margin:0;font-size:10px;color:var(--text-dim)}.profile-modal-success{padding:8px 10px;border-radius:6px;background:#2ecc711a;border:1px solid rgba(46,204,113,.25);color:#2ecc71;font-size:11px}.profile-citizen-warning,.profile-citizen-banner{padding:10px 12px;border-radius:8px;font-size:11px}.profile-citizen-warning{background:#f39c1214;border:1px solid rgba(243,156,18,.25);color:#f39c12}.profile-citizen-banner{background:#4a9eff14;border:1px solid rgba(74,158,255,.2);color:var(--text-secondary)}.profile-asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.profile-asset-block{padding:12px;border-radius:10px;border:1px solid var(--border-subtle);background:#0000002e}.profile-asset-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.profile-asset-block-head h4{display:flex;align-items:center;gap:6px;margin:0;font-size:12px}.profile-asset-add-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:10px;cursor:pointer}.profile-asset-empty{margin:0;font-size:11px;color:var(--text-dim)}.profile-asset-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.profile-asset-item{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:6px;background:#ffffff08}.profile-asset-item strong{font-size:11px}.profile-asset-item span{font-size:10px;color:var(--text-dim)}@media(max-width:720px){.agent-id-card-face-body,.agent-id-card-face-footer{grid-template-columns:1fr}}.recruitment-public-page{min-height:100vh;background:#0a0c14;color:var(--text-primary);overflow-y:visible}.recruitment-public-header{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border-subtle);background:#0c101cf2}.recruitment-public-logo{width:48px;height:48px;object-fit:contain}.recruitment-public-kicker{display:block;font-size:9px;letter-spacing:1px;color:var(--text-dim)}.recruitment-public-header h1{margin:4px 0 6px;font-size:18px}.recruitment-public-header p{margin:0;font-size:12px;color:var(--text-dim);max-width:640px}.recruitment-public-badge{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:600;color:var(--accent-blue);border:1px solid rgba(74,158,255,.35);border-radius:6px;background:#4a9eff14;white-space:nowrap}.recruitment-public-card{max-width:480px;margin:60px auto;padding:32px;text-align:center;border-radius:12px;border:1px solid var(--border-subtle);background:#0c101ce6}.recruitment-public-card.error h1,.recruitment-public-card.success h1{margin:12px 0 8px;font-size:18px}.recruitment-public-card.error p,.recruitment-public-card.success p{margin:0;font-size:12px;color:var(--text-dim)}.recruitment-success-meta{margin-top:12px!important}.recruitment-form{max-width:820px;margin:0 auto;padding:24px 20px 48px}.recruitment-form-error{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:16px;border-radius:8px;border:1px solid rgba(231,76,60,.4);background:#e74c3c1a;color:#ff8a80;font-size:12px}.recruitment-section{margin-bottom:24px;padding:18px;border-radius:10px;border:1px solid var(--border-subtle);background:#0c101c99}.recruitment-section h2{margin:0 0 4px;font-size:14px}.recruitment-section-desc{margin:0 0 14px;font-size:11px;color:var(--text-dim)}.recruitment-grid.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.recruitment-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:11px;color:var(--text-dim)}.recruitment-field input,.recruitment-field textarea{padding:8px 10px;border-radius:6px;border:1px solid var(--border-subtle);background:#00000059;color:var(--text-primary);font-size:12px}.recruitment-required{color:#e74c3c;font-style:normal;margin-left:2px}.recruitment-availability{display:flex;flex-direction:column;gap:8px}.recruitment-avail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:6px;border:1px solid transparent;background:#0003}.recruitment-avail-row.active{border-color:#4a9eff40}.recruitment-avail-check{display:flex;align-items:center;gap:8px;font-size:12px;min-width:100px}.recruitment-avail-times{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-dim)}.recruitment-avail-times input[type=time]{padding:4px 6px;border-radius:4px;border:1px solid var(--border-subtle);background:#00000059;color:var(--text-primary);font-size:11px}.recruitment-quiz{display:flex;flex-direction:column;gap:14px}.recruitment-quiz-question{margin:0;padding:12px;border-radius:8px;border:1px solid var(--border-subtle);background:#00000040}.recruitment-quiz-question legend{font-size:12px;font-weight:600;margin-bottom:8px}.recruitment-quiz-options{display:flex;flex-direction:column;gap:6px}.recruitment-quiz-option{display:flex;align-items:flex-start;gap:8px;font-size:12px;cursor:pointer}.recruitment-submit-wrap{display:flex;justify-content:center;margin-top:8px}.recruitment-submit-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;background:linear-gradient(135deg,#2a5fad,#4a9eff);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.recruitment-submit-btn:disabled{opacity:.6;cursor:not-allowed}.training-settings-subtabs{display:flex;gap:8px;margin-bottom:16px}.training-settings-subtabs button{padding:8px 14px;border-radius:6px;border:1px solid var(--border-subtle);background:#00000040;color:var(--text-dim);font-size:11px;cursor:pointer}.training-settings-subtabs button.active{border-color:#4a9eff66;color:var(--accent-blue);background:#4a9eff1a}.training-recruitment-settings .training-settings-header{margin-bottom:12px}.training-recruitment-link{color:var(--accent-blue)}.training-recruitment-meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;align-items:center}.training-recruitment-toggle{display:flex;align-items:center;gap:8px;font-size:12px}.training-recruitment-fields{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.training-recruitment-fields label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--text-dim)}.training-recruitment-questions-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.training-recruitment-questions-head h4{margin:0;font-size:13px}.training-recruitment-question-wrap{display:flex;gap:10px;margin-bottom:12px}.training-recruitment-q-num{font-size:11px;font-weight:700;color:var(--accent-blue);padding-top:8px}.training-recruitment-question{flex:1;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:8px;border:1px solid var(--border-subtle);background:#0003}.training-recruitment-options-label{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px}.training-recruitment-option-row{display:flex;align-items:center;gap:8px}.training-recruitment-empty{font-size:12px;color:var(--text-dim)}.training-public-apps-head{display:flex;align-items:flex-start;gap:12px;padding:16px;margin-bottom:12px;border-radius:8px;border:1px solid var(--border-subtle);background:#0003}.training-public-apps-head h3{margin:0 0 4px;font-size:14px}.training-public-apps-head p{margin:0;font-size:11px;color:var(--text-dim)}.training-public-apps-head .training-count{margin-left:auto}.training-public-apps-list{display:flex;flex-direction:column;gap:8px}.training-public-app-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;border:1px solid var(--border-subtle);background:#00000040}.training-public-app-main{flex:1;display:flex;flex-direction:column;gap:2px;font-size:12px}.training-public-app-main span{font-size:11px;color:var(--text-dim)}.training-public-app-status{font-size:10px;font-weight:600;padding:4px 8px;border-radius:4px}.training-public-app-status.status-pending{color:#f39c12;background:#f39c121f}.training-public-app-status.status-imported{color:#2ecc71;background:#2ecc711f}.training-public-app-status.status-rejected{color:#e74c3c;background:#e74c3c1f}.training-public-app-actions{display:flex;gap:6px}.training-public-app-actions button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--border-subtle);background:#0000004d;color:var(--text-primary);cursor:pointer}.training-app-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:20px}.training-app-detail{width:min(560px,100%);max-height:85vh;overflow:auto;border-radius:10px;border:1px solid var(--border-subtle);background:#12182a}.training-app-detail header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.training-app-detail header h3{margin:0;font-size:15px}.training-app-detail header button{background:none;border:none;color:var(--text-dim);font-size:22px;cursor:pointer}.training-app-detail-body{padding:16px;font-size:12px}.training-app-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.training-app-detail-grid .full{grid-column:1 / -1}.training-app-detail-grid strong{display:block;font-size:10px;color:var(--text-dim);text-transform:uppercase}.training-app-detail section{margin-bottom:12px}.training-app-detail section h4{margin:0 0 4px;font-size:11px;color:var(--accent-blue)}.training-app-detail section p{margin:0;white-space:pre-wrap;color:var(--text-primary)}@media(max-width:720px){.recruitment-grid.two-cols{grid-template-columns:1fr}.recruitment-public-header{flex-wrap:wrap}.recruitment-public-badge{margin-left:0}.recruitment-avail-row{flex-direction:column;align-items:flex-start}}.eval-completed-meta{margin:0 16px 8px;padding:8px 10px;border-radius:6px;background:#2ecc711a;border:1px solid rgba(46,204,113,.25);color:#8fd9a8;font-size:11px}.training-level-grids-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.training-level-grids-tab{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;border:1px solid var(--border-subtle);background:#00000040;color:var(--text-dim);text-align:left;cursor:pointer}.training-level-grids-tab span{font-size:13px;font-weight:700;color:var(--level-color)}.training-level-grids-tab small{font-size:10px;line-height:1.3}.training-level-grids-tab.active{border-color:color-mix(in srgb,var(--level-color) 50%,transparent);background:color-mix(in srgb,var(--level-color) 10%,transparent)}.training-level-grids-active-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.training-level-grids-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;border-radius:6px;background:color-mix(in srgb,var(--level-color) 18%,transparent);border:1px solid color-mix(in srgb,var(--level-color) 40%,transparent);color:var(--level-color);font-size:12px;font-weight:700}.training-level-grids-active-head p{margin:0;font-size:12px;color:var(--text-dim)}.training-grid-title-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:11px;color:var(--text-dim)}.agent-dossier-modal{width:min(560px,100%)}.agent-dossier-list{display:flex;flex-direction:column;gap:8px;padding:0 16px 16px}.agent-dossier-level{display:flex;flex-direction:column;gap:6px;width:100%;padding:12px 14px;border-radius:8px;border:1px solid var(--border-subtle);background:#00000040;color:var(--text-primary);text-align:left;cursor:pointer}.agent-dossier-level.status-completed{border-color:color-mix(in srgb,var(--level-color) 40%,transparent)}.agent-dossier-level-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-dossier-level-label{font-size:12px;font-weight:700;color:var(--level-color)}.agent-dossier-level-status{font-size:10px;font-weight:600;padding:3px 8px;border-radius:999px}.agent-dossier-level-status.status-completed{color:#2ecc71;background:#2ecc711f}.agent-dossier-level-status.status-in-progress{color:#f39c12;background:#f39c121f}.agent-dossier-level-status.status-pending{color:var(--text-dim);background:#ffffff0f}.agent-dossier-level-body{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11px}.agent-dossier-level-body strong{flex:1 1 100%;font-size:12px}.agent-dossier-level-score{color:var(--level-color);font-weight:700}.agent-dossier-level-date{color:var(--text-dim)}.agent-dossier-level-action{font-size:10px;color:var(--accent-blue)}@media(max-width:900px){.training-level-grids-tabs{grid-template-columns:1fr 1fr}}.profile-housing-section,.rh-housing-panel{display:flex;flex-direction:column;gap:14px;min-height:0;flex:1}.profile-section-intro,.rh-section-intro{padding:0 2px}.profile-section-intro h3,.rh-section-intro h3{margin:0 0 4px;font-size:15px}.profile-section-intro p,.rh-section-intro p{margin:0;font-size:12px;color:var(--text-dim)}.housing-map-panel{min-height:520px}.housing-map-panel .gangs-map-body{min-height:460px}.housing-search-wrap{display:flex;align-items:center;gap:8px;flex:1;max-width:320px;padding:6px 10px;border-radius:6px;border:1px solid var(--border-subtle);background:#00000040}.housing-search-wrap input{flex:1;border:none;background:transparent;color:var(--text-primary);font-size:12px;outline:none}.housing-list-empty{padding:12px;font-size:11px;color:var(--text-dim);line-height:1.5}.housing-type-badge{font-size:9px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;padding:3px 6px;border-radius:4px;background:#ffffff0f;color:var(--text-dim);white-space:nowrap}.housing-type-badge.inline{display:inline-block}.housing-map-detail .housing-detail-notes{margin:8px 0 0;font-size:11px;color:var(--text-dim);line-height:1.45;white-space:pre-wrap}.housing-modal{width:min(460px,100%)}.housing-modal-body{display:flex;flex-direction:column;gap:12px;padding:0 16px 16px}.housing-modal-body label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--text-dim)}.housing-modal-body input,.housing-modal-body select,.housing-modal-body textarea{padding:8px 10px;border-radius:6px;border:1px solid var(--border-subtle);background:#00000059;color:var(--text-primary);font-size:12px}.gta5-housing-marker{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--gang-color) 85%,#000);border:2px solid #fff;color:#fff;font-size:10px;font-weight:800;box-shadow:0 2px 8px #00000073}.gta5-marker-housing.active .gta5-housing-marker,.gta5-marker-housing:hover .gta5-housing-marker{transform:scale(1.12)}.profile-panel-content .housing-map-panel,.rh-housing-panel .housing-map-panel{border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}@media(max-width:900px){.housing-map-panel .gangs-map-body{flex-direction:column}.housing-search-wrap{max-width:none;width:100%}}.division-grades-panel,.division-hierarchy-assignments{background:var(--bg-elevated, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle);border-radius:12px;padding:20px}.division-grades-training-wrap{display:flex;flex-direction:column;gap:16px}.division-grades-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.division-grades-head h3{margin:0 0 6px;font-size:1rem}.division-grades-head p{margin:0;color:var(--text-muted);font-size:.85rem;max-width:520px}.division-grades-add-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent, #4a9eff) 50%,transparent);background:color-mix(in srgb,var(--accent, #4a9eff) 12%,transparent);color:var(--text-primary);cursor:pointer;white-space:nowrap}.division-grades-list{display:flex;flex-direction:column;gap:8px}.division-grades-empty{margin:0;color:var(--text-muted);font-size:.9rem}.division-grade-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-panel, rgba(0, 0, 0, .2))}.division-grade-rank{font-size:.75rem;font-weight:700;color:var(--text-muted);min-width:28px}.division-grade-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.division-grade-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.division-grade-main strong{font-size:.95rem}.division-grade-main span{font-size:.78rem;color:var(--text-muted)}.division-grade-name-input{flex:1;min-width:120px;padding:6px 10px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-input, rgba(0, 0, 0, .25));color:var(--text-primary)}.division-grade-actions{display:flex;align-items:center;gap:4px}.division-grade-actions button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-muted);cursor:pointer}.division-grade-actions button:hover{color:var(--text-primary);border-color:var(--accent, #4a9eff)}.division-grade-actions input[type=color]{width:30px;height:30px;padding:2px;border:1px solid var(--border-subtle);border-radius:6px;cursor:pointer;background:transparent}.division-grade-perms-modal{max-width:560px}.division-grade-perms-body{padding:0 20px 12px}.division-hierarchy-assignments-head h4{margin:0 0 6px;font-size:.95rem}.division-hierarchy-assignments-head p{margin:0 0 14px;color:var(--text-muted);font-size:.82rem}.division-hierarchy-assign-form{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.division-hierarchy-assign-form input,.division-hierarchy-assign-form select{flex:1;min-width:140px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-input, rgba(0, 0, 0, .25));color:var(--text-primary)}.division-hierarchy-assign-list{display:flex;flex-direction:column;gap:8px}.division-hierarchy-assign-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--border-subtle)}.division-hierarchy-assign-main{flex:1;display:flex;flex-direction:column;gap:2px}.division-hierarchy-assign-main span{font-size:.78rem;color:var(--text-muted)}.division-hierarchy-assign-row button{border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:4px}.swat-hierarchy-rank{display:inline-flex;align-items:center;gap:8px}.lspd-official-stamp{position:relative;display:flex;align-items:center;justify-content:center;width:148px;height:148px;margin:0 auto}.lspd-official-stamp-ring{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:12px;border:3px double #1a3a6b;border-radius:50%;background:radial-gradient(circle at 50% 45%,#fffffff2,#e8ecf4d9);box-shadow:inset 0 0 0 2px #1a3a6b26,0 2px 8px #0000001f;transform:rotate(-8deg);text-align:center}.lspd-official-stamp-logo{width:36px;height:36px;object-fit:contain;margin-bottom:4px;opacity:.9}.lspd-official-stamp-title{font-size:6.5px;font-weight:800;letter-spacing:.04em;color:#1a3a6b;line-height:1.2;text-transform:uppercase}.lspd-official-stamp-sub{margin-top:3px;font-size:6px;font-weight:600;letter-spacing:.06em;color:#2e5a9e;text-transform:uppercase}.lspd-official-stamp-label{margin-top:5px;padding:2px 6px;font-size:6.5px;font-weight:700;letter-spacing:.08em;color:#8b1a1a;border:1px solid rgba(139,26,26,.45);border-radius:2px;text-transform:uppercase}.lspd-official-stamp-icon{position:absolute;bottom:4px;right:4px;color:#2ecc71b3}.contract-signatures-section{margin-top:4px}.contract-signatures-intro{margin:0 0 8px;font-size:10px;line-height:1.45;color:var(--text-secondary)}.contract-signatures-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0;align-items:start}.contract-signature-block{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 8px;border:1px dashed rgba(0,0,0,.15);border-radius:6px;background:#ffffff80}.contract-signature-role{font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1a3a6b}.contract-signature-block .arrest-validation-stamp{width:100%;margin:0;padding:10px;background:#ffffffd9}.contract-signature-block .agent-signature-image{max-width:100%;height:auto}.contract-signature-caption{margin:0;font-size:8px;line-height:1.4;text-align:center;color:var(--text-secondary)}.contract-signature-date{margin:0;font-size:7.5px;font-style:italic;color:var(--text-muted)}.contract-signatures-legal{margin:10px 0 0;padding-top:8px;border-top:1px solid rgba(0,0,0,.1);font-size:8px;line-height:1.45;color:var(--text-muted);font-style:italic}.dossier-page .contract-signatures-grid{gap:10px}.dossier-page .lspd-official-stamp{width:120px;height:120px}.dossier-page .lspd-official-stamp-logo{width:28px;height:28px}.fines-panel{--registry-accent: #d4a017}.fines-panel .registry-header-icon{color:#d4a017}.fines-panel .registry-add-btn{background:linear-gradient(135deg,#d4a017,#a67c00)}.fine-charge-list{margin-top:10px}.fine-amount-readonly,.fine-motive-readonly{opacity:.92;cursor:default}.fine-amount-readonly{color:var(--accent-blue);font-weight:600}.fines-panel-content{flex:1;min-height:0;overflow-y:auto;padding:16px 24px 24px}.fines-notepad-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.fine-notepad-card{position:relative;display:flex;flex-direction:column;gap:8px;min-height:210px;padding:18px 16px 14px;border:none;border-radius:4px 18px 16px 12px;background:linear-gradient(180deg,#fff9df,#fff4c9 48%,#ffefb8);box-shadow:0 10px 24px #00000038,inset 0 0 0 1px #785a141f;color:#3f3420;text-align:left;transform:rotate(-1deg);cursor:pointer}.fine-notepad-card:nth-child(2n){transform:rotate(1.2deg)}.fine-notepad-card:hover{transform:translateY(-2px) rotate(0)}.fine-notepad-card-pin,.fine-notepad-pin{position:absolute;top:10px;right:14px;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ff6b6b,#c0392b);box-shadow:0 2px 4px #00000040}.fine-notepad-card-ref,.fine-notepad-header span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#8a6d3b}.fine-notepad-card-name,.fine-notepad-header strong{font-size:16px;line-height:1.2;color:#2f2614}.fine-notepad-card-amount{font-size:22px;font-weight:700;color:#8b4513}.fine-notepad-card-motive{margin:0;font-size:12px;line-height:1.45;color:#4a3d24;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.fine-notepad-card-meta{display:flex;justify-content:space-between;gap:8px;margin-top:auto;font-size:10px;color:#7a6540}.fine-notepad-card-delete{align-self:flex-start;font-size:9px;color:#a94442;text-decoration:underline}.fine-notepad-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:24px;background:#06080eb8}.fine-notepad{position:relative;width:min(460px,100%);border-radius:6px 22px 18px 10px;background:linear-gradient(180deg,#fff8dc,#fff1b8);box-shadow:0 24px 60px #00000059;color:#3f3420}.fine-notepad-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 10px;border-bottom:1px dashed rgba(120,90,20,.25)}.fine-notepad-close{border:none;background:none;font-size:24px;line-height:1;color:#8a6d3b;cursor:pointer}.fine-notepad-body{padding:14px 18px 18px;display:grid;gap:8px}.fine-notepad-row{display:flex;justify-content:space-between;gap:12px;font-size:12px}.fine-notepad-row span{color:#7a6540;text-transform:uppercase;font-size:9px;letter-spacing:.08em}.fine-notepad-row strong{text-align:right;color:#2f2614}.fine-notepad-row.highlight strong{font-size:18px;color:#8b4513}.fine-notepad-block span{display:block;margin-bottom:4px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#7a6540}.fine-notepad-block p{margin:0;font-size:13px;line-height:1.5;white-space:pre-wrap}.fine-notepad-footer{margin-top:8px;padding-top:10px;border-top:1px dashed rgba(120,90,20,.2);font-size:10px;color:#7a6540}.fine-notepad-actions{display:flex;gap:8px;padding:0 18px 18px}.fine-notepad-action{flex:1;padding:8px 10px;border-radius:8px;font-size:11px;font-weight:600}.fine-notepad-action.pay{border:1px solid rgba(46,204,113,.35);background:#2ecc7126;color:#1f7a43}.fine-notepad-action.cancel{border:1px solid rgba(231,76,60,.35);background:#e74c3c1f;color:#a94442}.fine-notepad-card.status-payee{filter:saturate(.75);opacity:.88}.fine-notepad-card.status-annulee{opacity:.65;text-decoration:line-through}.accounting-finances-panel,.accounting-stock-panel{display:flex;flex-direction:column;gap:16px}.accounting-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.accounting-summary-card{padding:14px;border-radius:10px;border:1px solid var(--border-subtle);background:#ffffff08}.accounting-summary-card span{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.accounting-summary-card strong{display:block;margin-top:6px;font-size:22px}.accounting-summary-card.in strong{color:#2ecc71}.accounting-summary-card.out strong{color:#e74c3c}.accounting-summary-card.balance strong{color:var(--accent-blue)}.accounting-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.accounting-panel-toolbar p{margin:0;font-size:11px;color:var(--text-dim)}.accounting-table-wrap{overflow:auto;border:1px solid var(--border-subtle);border-radius:10px}.accounting-table{width:100%;border-collapse:collapse;font-size:12px}.accounting-table th,.accounting-table td{padding:10px 12px;border-bottom:1px solid var(--border-subtle);text-align:left}.accounting-table th{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);background:#ffffff08}.accounting-table .amount-in{color:#2ecc71;font-weight:600}.accounting-table .amount-out{color:#e74c3c;font-weight:600}.accounting-stock-linked{font-size:10px;color:var(--accent-blue)}@media(max-width:900px){.accounting-summary-grid{grid-template-columns:1fr}}.seizures-panel{--seizure-accent: #e67e22;--seizure-blue: #4a9eff;gap:14px}.seizures-panel-top{display:flex;align-items:center;justify-content:space-between}.seizures-panel-top-left{display:flex;align-items:center;gap:12px}.seizures-breadcrumb{font-size:10px;letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase}.seizures-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.seizures-header-copy h2{margin:0;font-size:28px;letter-spacing:.06em;color:#fff}.seizures-header-copy p{margin:4px 0 0;font-size:11px;letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase}.seizures-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.seizures-stats{display:flex;gap:8px}.seizures-stat{min-width:72px;padding:8px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;text-align:center}.seizures-stat span{display:block;font-size:9px;letter-spacing:.12em;color:var(--text-muted)}.seizures-stat strong{display:block;margin-top:2px;font-size:18px;color:var(--seizure-accent)}.seizures-add-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:0;border-radius:6px;background:var(--seizure-accent);color:#111;font-size:11px;font-weight:700;letter-spacing:.08em;cursor:pointer}.seizures-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) auto auto;gap:12px;align-items:center}.seizures-search{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:40px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#00000038;color:var(--text-muted)}.seizures-search input{flex:1;border:0;background:transparent;color:var(--text-primary);font-size:12px}.seizures-type-filters,.seizures-status-filters{display:flex;flex-wrap:wrap;gap:6px}.seizures-type-filter,.seizures-status-filter{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-secondary);font-size:10px;letter-spacing:.08em;cursor:pointer}.seizures-type-filter.active{border-color:#4a9eff73;background:#4a9eff1f;color:#fff}.seizures-status-filter{border:0;background:transparent;padding:4px 0}.seizures-status-filter.active{color:#fff}.seizures-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.seizures-status-dot.dot-blue{background:var(--seizure-blue)}.seizures-status-dot.dot-orange{background:var(--seizure-accent)}.seizures-status-dot.dot-gray{background:#7f8c9a}.seizures-grid{display:flex;flex-wrap:wrap;gap:24px;padding:2.5rem .5rem 3rem;align-items:flex-start;justify-content:center}.seizures-empty{display:grid;place-items:center;gap:10px;min-height:220px;color:var(--text-muted)}.evidence-box,.seizure-archive-box,.seizure-evidence-box{border:0;padding:0;margin:0;background:transparent;text-align:left;cursor:default;font:inherit;line-height:0}.evidence-box.variant-card,.seizure-archive-box.variant-card,.seizure-evidence-box.variant-card{width:220px;flex:0 0 220px}.evidence-box.variant-detail,.seizure-archive-box.variant-detail,.seizure-evidence-box.variant-detail{width:330px;margin:0 auto}button.evidence-box,button.seizure-archive-box,button.seizure-evidence-box{cursor:pointer;transition:transform .2s ease,filter .2s ease}button.evidence-box:hover,button.seizure-archive-box:hover,button.seizure-evidence-box:hover{transform:translateY(-4px);filter:drop-shadow(0 10px 16px rgba(0,0,0,.35))}.evidence-box-svg{display:block;width:100%;height:auto}.seizure-evidence-status-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:3px;font-size:10px;font-weight:700;color:#fff}.seizure-evidence-status-badge.status-blue{background:#4a7fd4}.seizure-evidence-status-badge.status-orange{background:#d06010}.seizure-evidence-status-badge.status-gray{background:#777}.seizure-detail-overlay,.seizure-create-overlay{z-index:12000;padding:24px 16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.seizure-create-modal{width:min(560px,94vw);max-height:min(90vh,900px);display:flex;flex-direction:column;overflow:hidden;border-top:3px solid var(--seizure-accent);box-shadow:0 0 0 1px #4a9eff1f,0 20px 50px #00000073}.seizure-create-modal form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.seizure-detail-modal{width:min(920px,94vw);max-height:92vh;overflow:auto;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0d1520;box-shadow:0 24px 60px #00000073}.seizure-detail-header,.seizure-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.seizure-detail-footer{border-bottom:0;border-top:1px solid rgba(255,255,255,.06);flex-direction:column;align-items:stretch}.seizure-detail-footer-main{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}.seizure-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.seizure-detail-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-secondary);font-size:11px;cursor:pointer}.seizure-detail-action-btn:hover{border-color:#ffffff29;color:#fff}.seizure-detail-action-btn.danger{border-color:#ef444459;color:#fca5a5}.seizure-detail-action-btn.danger:hover{background:#ef44441f;color:#fecaca}.seizure-detail-header-left,.seizure-detail-header-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.seizure-detail-ref{font-size:22px;font-weight:700;color:var(--seizure-blue)}.seizure-detail-type-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#4a9eff1f;color:#dbeafe;font-size:11px}.seizure-detail-meta{font-size:11px;color:var(--text-muted)}.seizure-detail-body{padding:18px}.seizure-detail-status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.seizure-detail-status-label{font-size:11px;letter-spacing:.08em;color:var(--text-muted)}.seizure-detail-status-buttons{display:flex;gap:8px;flex-wrap:wrap}.seizure-detail-status-btn{padding:8px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-secondary);font-size:11px;cursor:pointer}.seizure-detail-status-btn.active{border-color:#4a9eff8c;box-shadow:0 0 0 1px #4a9eff40;color:#fff}.seizure-detail-status-btn:disabled{opacity:.55;cursor:not-allowed}.seizure-detail-perm-hint{margin:0;font-size:10px;color:var(--text-muted)}.seizure-create-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.seizure-create-header h3{display:flex;align-items:center;gap:10px;margin:0;font-size:18px}.seizure-create-header-icon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e67e2226;color:var(--seizure-accent)}.seizure-create-body{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.seizure-create-field{display:flex;flex-direction:column;gap:6px}.seizure-create-field label{font-size:10px;letter-spacing:.1em;color:#8ea0b5}.seizure-create-field input,.seizure-create-field textarea{width:100%;padding:10px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-primary);font-size:12px}.seizure-create-field input:focus,.seizure-create-field textarea:focus{outline:none;border-color:#e67e2273;box-shadow:0 0 0 2px #e67e221f}.seizure-create-modal .census-select-trigger{padding:10px 12px;font-size:12px;background:#080a12d9;border-color:#ffffff1a;color:var(--text-primary)}.seizure-create-modal .census-select-trigger:hover,.seizure-create-modal .census-select.open .census-select-trigger{border-color:#e67e2280}.seizure-create-modal .census-select-placeholder{color:#ffffff61}.seizure-create-modal .census-select-menu{background:#1a2230;border-color:#94a3b847;box-shadow:0 14px 36px #0000008c}.seizure-create-modal .census-select-option{font-size:12px;color:#e2e8f0}.seizure-create-modal .census-select-option:hover{background:#e67e2224;color:#fff}.seizure-create-modal .census-select-option.active{background:#4a7fd438;color:#93c5fd}.seizure-create-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.seizure-create-type-toggle{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.seizure-create-type-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:var(--text-secondary);font-size:11px;cursor:pointer}.seizure-create-type-btn.active{border-color:#e67e22a6;color:var(--seizure-accent);background:#e67e2214}.seizure-create-photo{position:relative}.seizure-create-photo .image-upload-field{min-height:120px}.seizure-create-photo-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:8px;color:var(--text-muted);pointer-events:none;font-size:12px}.seizure-create-error{padding:10px 12px;border-radius:6px;background:#e74c3c1f;color:#ff8f84;font-size:12px}.seizure-create-footer{justify-content:flex-start;gap:10px}.seizure-create-submit{padding:10px 16px;border-radius:6px;border:1px solid rgba(230,126,34,.65);background:#e67e2214;color:var(--seizure-accent);font-size:11px;font-weight:700;letter-spacing:.06em;cursor:pointer}@media(max-width:1100px){.seizures-toolbar{grid-template-columns:1fr}}@media(max-width:720px){.seizures-header{flex-direction:column}.seizures-grid{justify-content:center}.evidence-box.variant-card,.seizure-archive-box.variant-card,.seizure-evidence-box.variant-card{width:min(220px,100%);flex-basis:min(220px,100%)}.seizure-create-grid-2,.seizure-create-type-toggle{grid-template-columns:1fr}}
