@charset "UTF-8";@font-face{font-family:primeicons;font-display:block;src:url("./media/primeicons-P3Q6XDZG.eot");src:url("./media/primeicons-P3Q6XDZG.eot?#iefix") format("embedded-opentype"),url("./media/primeicons-Y4ZH4LAW.woff2") format("woff2"),url("./media/primeicons-67GZ63CG.woff") format("woff"),url("./media/primeicons-MMNJ55EH.ttf") format("truetype"),url("./media/primeicons-6VHJE6VZ.svg?#primeicons") format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility: hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-eye-dropper:before{content:"\ea3c"}.pi-code-branch:before{content:"\ea3a"}.pi-signature:before{content:"\ea3b"}.pi-stamp:before{content:"\ea3d"}.pi-rectangle-xmark:before{content:"\ea3e"}.pi-note-sticky:before{content:"\ea3f"}.pi-sidebar:before{content:"\ea40"}.pi-slash:before{content:"\ea41"}.pi-grid-2:before{content:"\ea42"}.pi-columns-2:before{content:"\ea43"}.pi-rows-2:before{content:"\ea44"}.pi-square:before{content:"\ea45"}.pi-compress:before{content:"\ea46"}.pi-pen-line:before{content:"\ea47"}.pi-case-sensitive:before{content:"\ea48"}.pi-text-color:before{content:"\ea49"}.pi-list-tree:before{content:"\ea4a"}.pi-highlighter:before{content:"\ea4b"}.pi-text:before{content:"\ea4c"}.pi-heading-6:before{content:"\ea4d"}.pi-heading-5:before{content:"\ea4e"}.pi-heading-4:before{content:"\ea4f"}.pi-heading-3:before{content:"\ea50"}.pi-heading-2:before{content:"\ea51"}.pi-heading-1:before{content:"\ea52"}.pi-heading:before{content:"\ea53"}.pi-grip:before{content:"\ea54"}.pi-grip-horizontal:before{content:"\ea55"}.pi-grip-vertical:before{content:"\ea56"}.pi-paragraph-right:before{content:"\ea57"}.pi-paragraph-left:before{content:"\ea58"}.pi-arrow-u-turn-up-left:before{content:"\ea59"}.pi-arrow-u-turn-up-right:before{content:"\ea5a"}.pi-horizontal-rule:before{content:"\ea5b"}.pi-outdent:before{content:"\ea5c"}.pi-indent:before{content:"\ea5d"}.pi-list-ol:before{content:"\ea5e"}.pi-block-quote:before{content:"\ea5f"}.pi-superscript:before{content:"\ea60"}.pi-subscript:before{content:"\ea61"}.pi-strikethrough:before{content:"\ea62"}.pi-underline:before{content:"\ea63"}.pi-italic:before{content:"\ea64"}.pi-bold:before{content:"\ea65"}.pi-dot:before{content:"\ea66"}.pi-folder-plus:before{content:"\ea05"}.pi-receipt:before{content:"\ea06"}.pi-asterisk:before{content:"\ea07"}.pi-face-smile:before{content:"\ea08"}.pi-pinterest:before{content:"\ea09"}.pi-expand:before{content:"\ea0a"}.pi-pen-to-square:before{content:"\ea0b"}.pi-wave-pulse:before{content:"\ea0c"}.pi-turkish-lira:before{content:"\ea0d"}.pi-spinner-dotted:before{content:"\ea0e"}.pi-crown:before{content:"\ea0f"}.pi-pause-circle:before{content:"\ea10"}.pi-warehouse:before{content:"\ea11"}.pi-objects-column:before{content:"\ea12"}.pi-clipboard:before{content:"\ea13"}.pi-play-circle:before{content:"\ea14"}.pi-venus:before{content:"\ea15"}.pi-cart-minus:before{content:"\ea16"}.pi-file-plus:before{content:"\ea17"}.pi-microchip:before{content:"\ea18"}.pi-twitch:before{content:"\ea19"}.pi-building-columns:before{content:"\ea1a"}.pi-file-check:before{content:"\ea1b"}.pi-microchip-ai:before{content:"\ea1c"}.pi-trophy:before{content:"\ea1d"}.pi-barcode:before{content:"\ea1e"}.pi-file-arrow-up:before{content:"\ea1f"}.pi-mars:before{content:"\ea20"}.pi-tiktok:before{content:"\ea21"}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:"\ea22"}.pi-ethereum:before{content:"\ea23"}.pi-list-check:before{content:"\ea24"}.pi-thumbtack:before{content:"\ea25"}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:"\ea26"}.pi-equals:before{content:"\ea27"}.pi-lightbulb:before{content:"\ea28"}.pi-star-half:before{content:"\ea29"}.pi-address-book:before{content:"\ea2a"}.pi-chart-scatter:before{content:"\ea2b"}.pi-indian-rupee:before{content:"\ea2c"}.pi-star-half-fill:before{content:"\ea2d"}.pi-cart-arrow-down:before{content:"\ea2e"}.pi-calendar-clock:before{content:"\ea2f"}.pi-sort-up-fill:before{content:"\ea30"}.pi-sparkles:before{content:"\ea31"}.pi-bullseye:before{content:"\ea32"}.pi-sort-down-fill:before{content:"\ea33"}.pi-graduation-cap:before{content:"\ea34"}.pi-hammer:before{content:"\ea35"}.pi-bell-slash:before{content:"\ea36"}.pi-gauge:before{content:"\ea37"}.pi-shop:before{content:"\ea38"}.pi-headphones:before{content:"\ea39"}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-moon:before{content:"\e9c7"}.pi-sun:before{content:"\e9c8"}.pi-youtube:before{content:"\e9c5"}.pi-vimeo:before{content:"\e9c6"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-window-minimize:before{content:"\e93a"}.pi-window-maximize:before{content:"\e93b"}.pi-external-link:before{content:"\e93c"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}.crud-page{display:grid;gap:18px}.crud-header,.crud-filters,.crud-table-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 18px 45px #1923380e}.crud-header{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:118px;padding:24px 32px}.crud-heading{align-items:center;display:flex;gap:18px;min-width:0}.crud-heading-icon{align-items:center;background:#8fb3e23d;border-radius:13px;color:var(--color-primary);display:inline-flex;flex:0 0 52px;font-size:1.18rem;height:52px;justify-content:center;width:52px}.crud-kicker{color:var(--color-primary);font-size:.72rem;font-weight:800;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.crud-title{color:var(--color-text);font-size:clamp(2.05rem,2.35vw,2.35rem);line-height:1.05;margin:0}.crud-description{color:var(--color-text-secondary);font-size:.96rem;line-height:1.55;margin:6px 0 0}.crud-primary-button,.crud-secondary-button,.crud-danger-button{border-radius:8px;min-height:40px;padding:0 15px}.crud-primary-button{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.crud-primary-button:hover:not(:disabled){background:var(--color-space);border-color:var(--color-space)}.crud-secondary-button{background:#fff;border-color:var(--color-border);color:var(--color-primary)}.crud-danger-button{background:#b42318;border-color:#b42318;color:#fff}.crud-filters{padding:16px}.crud-empty{align-items:center;color:var(--color-text-secondary);display:grid;gap:10px;justify-items:center;min-height:240px;padding:32px;text-align:center}.crud-empty i{align-items:center;background:#8fb3e22e;border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:1.4rem;height:54px;justify-content:center;width:54px}.crud-empty strong{color:var(--color-text);display:block}.crud-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;line-height:1;min-height:24px;padding:5px 9px;white-space:nowrap}.crud-action-button{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;min-height:38px;padding:0;transition:background .16s ease,color .16s ease,transform .16s ease;width:38px}.crud-action-button.edit{background:#8fb3e23d;color:var(--color-primary)}.crud-action-button.deactivate{background:#ef44441f;color:#dc2626}.crud-action-button:disabled{background:#f2f4f7;color:#98a2b3}.crud-action-button:hover:not(:disabled){transform:translateY(-1px)}.crud-action-button.edit:hover:not(:disabled){background:#8fb3e257;color:var(--color-space)}.crud-action-button.deactivate:hover:not(:disabled){background:#ef444433;color:#b42318}.crud-action-button i{color:currentColor;display:block;font-size:.95rem;line-height:1}.privacy-select-panel{background:#fff;border:1px solid #d9e1f1;border-radius:8px;box-shadow:0 14px 34px #19233821;margin-top:5px;overflow:hidden;padding:5px;z-index:1200}.privacy-select-panel .p-select-list-container{max-height:240px}.privacy-select-panel .p-select-list{display:grid;gap:1px;margin:0;padding:0}.privacy-select-panel .p-select-option{align-items:center;background:transparent;border-radius:7px;color:#192338;display:flex;font-size:.86rem;font-weight:650;line-height:1.2;min-height:34px;padding:7px 10px}.privacy-select-panel .p-select-option:not(.p-select-option-disabled):hover{background:#8fb3e224;color:#31487a}.privacy-select-panel .p-select-option.p-select-option-selected{background:#8fb3e238;color:#1e2f4f}.crud-modal-form{display:grid;gap:22px}.crud-form-section{display:grid;gap:16px}.crud-form-section h3{color:var(--color-text);font-size:1rem;margin:0}.crud-form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.crud-field{display:grid;gap:7px;min-width:0}.crud-field>span,.crud-switch-label span{color:var(--color-text);font-size:.84rem;font-weight:800}.crud-field small{color:#b42318}.crud-help-text{color:var(--color-text-secondary);font-size:.86rem;line-height:1.45;margin:0}.crud-modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}@media(max-width:720px){.crud-header{align-items:stretch;flex-direction:column;min-height:0}.crud-heading{gap:14px}.crud-heading-icon{flex-basis:52px;height:52px;width:52px}.crud-primary-button{width:100%}.crud-form-grid{grid-template-columns:1fr}.crud-modal-footer{flex-direction:column-reverse}.crud-modal-footer button{width:100%}}:root{--color-oxford: #192338;--color-space: #1e2f4f;--color-primary: #31487a;--color-secondary: #8fb3e2;--color-soft: #d9e1f1;--color-background: #f6f8fc;--color-surface: #ffffff;--color-text: #192338;--color-text-secondary: #667085;--color-border: #e4e9f2}*{box-sizing:border-box}html,body{background:var(--color-background);color:var(--color-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-height:100%}button,input{font:inherit}.p-button{align-items:center;border-radius:8px;border-style:solid;border-width:1px;cursor:pointer;display:inline-flex;font-weight:700;gap:.5rem;justify-content:center;line-height:1;text-align:center}.p-button:disabled{cursor:default;opacity:.72}.p-inputtext,.p-password-input{border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);min-height:44px;width:100%}.p-inputtext:enabled:focus,.p-password-input:enabled:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #8fb3e238}.p-avatar{background:var(--color-soft);color:var(--color-primary);font-weight:800}.login-page .brand-panel .secure-halo,.login-page .brand-panel .secure-wave,.login-page .brand-panel .data-line,.login-page .brand-panel .data-node,.login-page .brand-panel .moving-node{pointer-events:none;position:absolute}.login-page .brand-panel .secure-halo{background:transparent;border:1px solid rgba(143,179,226,.075);border-radius:999px}.login-page .brand-panel .secure-halo-one{animation:secureDepth 24s ease-in-out alternate infinite;height:520px;opacity:.5;right:-170px;top:58px;width:520px}.login-page .brand-panel .secure-halo-two{animation:secureDepth 28s ease-in-out alternate-reverse infinite;bottom:-190px;height:470px;left:78px;opacity:.34;width:470px}.login-page .brand-panel .secure-wave{border:1px solid rgba(143,179,226,.07);border-color:rgba(143,179,226,.07) transparent transparent;border-radius:50%;height:320px;opacity:.42;width:720px}.login-page .brand-panel .secure-wave-one{--wave-rotation: -8deg;animation:secureWave 22s ease-in-out alternate infinite;right:34px;top:132px;transform:rotate(-7deg)}.login-page .brand-panel .secure-wave-two{--wave-rotation: 16deg;animation:secureWave 26s ease-in-out alternate-reverse infinite;bottom:48px;left:130px;opacity:.28;transform:rotate(13deg)}.login-page .brand-panel .data-line{background:linear-gradient(90deg,transparent,rgba(143,179,226,.075),rgba(143,179,226,.055),transparent);height:1px;overflow:hidden;transform-origin:left center}.login-page .brand-panel .data-line:after{animation:packetTrace 8s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(217,225,241,.32),transparent);content:"";height:1px;left:-80px;position:absolute;top:0;width:80px}.login-page .brand-panel .data-line-one{animation:lineDriftX 18s ease-in-out alternate infinite;right:14%;top:20%;transform:rotate(-2deg);width:300px}.login-page .brand-panel .data-line-two{animation:lineDriftY 22s ease-in-out alternate infinite;right:24%;top:36%;transform:rotate(14deg);width:210px}.login-page .brand-panel .data-line-three{animation:lineDriftX 20s ease-in-out alternate-reverse infinite;bottom:24%;left:17%;transform:rotate(17deg);width:310px}.login-page .brand-panel .data-line-four{animation:lineDriftY 24s ease-in-out alternate-reverse infinite;bottom:18%;right:20%;transform:rotate(-16deg);width:210px}.login-page .brand-panel .data-line-five{animation:lineDriftX 19s ease-in-out alternate infinite;left:12%;top:22%;transform:rotate(7deg);width:130px}.login-page .brand-panel .data-line-six{animation:lineDriftY 21s ease-in-out alternate infinite;bottom:39%;right:31%;opacity:.34;transform:rotate(30deg);width:120px}.login-page .brand-panel .data-line-two:after,.login-page .brand-panel .data-line-five:after{animation-delay:2s}.login-page .brand-panel .data-line-three:after,.login-page .brand-panel .data-line-six:after{animation-delay:4s}.login-page .brand-panel .data-node,.login-page .brand-panel .moving-node{background:#8fb3e261;border:1px solid rgba(217,225,241,.2);border-radius:999px;box-shadow:0 0 0 7px #8fb3e209;height:6px;width:6px}.login-page .brand-panel .data-node{animation:nodePulse 7s ease-in-out alternate infinite}.login-page .brand-panel .data-node-one{right:13%;top:19%}.login-page .brand-panel .data-node-two{right:34%;top:36%}.login-page .brand-panel .data-node-three{bottom:24%;left:19%}.login-page .brand-panel .data-node-four{bottom:18%;right:23%}.login-page .brand-panel .data-node-five{left:12%;top:22%}.login-page .brand-panel .data-node-six{height:4px;left:31%;top:15%;width:4px}.login-page .brand-panel .data-node-seven{bottom:39%;height:5px;right:28%;width:5px}.login-page .brand-panel .data-node-eight{bottom:10%;height:5px;left:42%;width:5px}.login-page .brand-panel .pulse-node-one{right:26%;top:32%}.login-page .brand-panel .pulse-node-two{bottom:29%;right:16%}.login-page .brand-panel .pulse-node:after{animation:softRing 5.6s ease-out infinite;border:1px solid rgba(143,179,226,.24);border-radius:999px;content:"";inset:-8px;position:absolute}.login-page .brand-panel .moving-node{animation:movingTrace 18s ease-in-out alternate infinite;height:5px;opacity:.44;width:5px}.login-page .brand-panel .moving-node-one{right:43%;top:20%}.login-page .brand-panel .moving-node-two{animation-delay:2.5s;bottom:23%;left:31%}@keyframes secureDepth{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(18px,-12px,0) scale(1.04)}}@keyframes secureWave{0%{opacity:.34;transform:translateZ(0) rotate(var(--wave-rotation, 0deg))}to{opacity:.55;transform:translate3d(14px,-8px,0) rotate(var(--wave-rotation, 0deg))}}@keyframes lineDriftX{0%{translate:0 0}to{translate:10px 0}}@keyframes lineDriftY{0%{translate:0 0}to{translate:0 8px}}@keyframes packetTrace{0%{opacity:0;transform:translate(0)}24%,70%{opacity:.48}to{opacity:0;transform:translate(430px)}}@keyframes nodePulse{0%{opacity:.24;transform:scale(.92)}to{opacity:.44;transform:scale(1.08)}}@keyframes softRing{0%{opacity:0;transform:scale(.75)}34%{opacity:.28}to{opacity:0;transform:scale(1.9)}}@keyframes movingTrace{0%{transform:translateZ(0)}to{transform:translate3d(28px,4px,0)}}@media(max-width:900px){.login-page .brand-panel .secure-halo-one,.login-page .brand-panel .secure-wave-two,.login-page .brand-panel .data-line-four,.login-page .brand-panel .data-line-six,.login-page .brand-panel .data-node-four,.login-page .brand-panel .data-node-seven,.login-page .brand-panel .moving-node-two{display:none}}@media(max-width:560px){.login-page .brand-panel .secure-halo-two,.login-page .brand-panel .data-line-two,.login-page .brand-panel .data-line-three,.login-page .brand-panel .data-line-five,.login-page .brand-panel .data-node-three,.login-page .brand-panel .data-node-five,.login-page .brand-panel .data-node-six,.login-page .brand-panel .data-node-eight{display:none}}@media(prefers-reduced-motion:reduce){.login-page .brand-panel .secure-halo,.login-page .brand-panel .secure-wave,.login-page .brand-panel .data-line,.login-page .brand-panel .data-line:after,.login-page .brand-panel .data-node,.login-page .brand-panel .data-node:after,.login-page .brand-panel .moving-node{animation:none}}.privacy-select-panel{background:#fff!important;border:1px solid var(--color-border)!important;border-radius:10px!important;box-shadow:0 12px 30px #19233824!important;opacity:1!important;overflow:hidden!important;color:var(--color-text)!important;z-index:1300!important}.privacy-select-panel .p-select-list-container{background:#fff!important}.privacy-select-panel .p-select-list{background:#fff!important;margin:0!important;padding:5px!important}.privacy-select-panel .p-select-option{min-height:36px!important;display:flex!important;align-items:center!important;padding:8px 10px!important;background:#fff!important;color:var(--color-text)!important;border-radius:7px!important;font-size:.86rem!important;font-weight:600!important;opacity:1!important;transition:background-color .14s ease,color .14s ease!important}.privacy-select-panel .p-select-option:hover{background:#8fb3e21f!important;color:var(--color-primary)!important}.privacy-select-panel .p-select-option.p-select-option-selected{background:#8fb3e233!important;color:var(--color-primary)!important;font-weight:700!important}.privacy-select-panel .p-select-option.p-select-option-selected:hover{background:#8fb3e247!important}.privacy-select-panel .p-select-list-container::-webkit-scrollbar{width:6px}.privacy-select-panel .p-select-list-container::-webkit-scrollbar-track{background:#f6f8fc}.privacy-select-panel .p-select-list-container::-webkit-scrollbar-thumb{background:var(--color-soft);border-radius:999px}.privacy-select-panel .p-select-list-container::-webkit-scrollbar-thumb:hover{background:var(--color-secondary)}.privacy-tooltip{z-index:10000!important}.privacy-tooltip .p-tooltip-text{background:#192338!important;color:#fff!important;border-radius:7px!important;padding:7px 10px!important;font-size:.76rem!important;font-weight:600!important;line-height:1.2!important;box-shadow:0 8px 20px #1923382e!important;white-space:nowrap!important}.p-tooltip.privacy-tooltip.pia-risk-matrix-tooltip{max-width:min(320px,100vw - 24px)}.privacy-tooltip.pia-risk-matrix-tooltip .p-tooltip-text{white-space:normal!important;overflow-wrap:anywhere}.privacy-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#192338!important}.privacy-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#192338!important}.privacy-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:#192338!important}.privacy-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:#192338!important}p-toast.global-toast.p-toast,.p-toast.p-toast-top-right{right:18px!important;top:82px!important;max-width:360px!important;width:min(340px,100vw - 24px)!important;z-index:12000!important}p-toast.global-toast .p-toast-message,.p-toast.p-toast-top-right .p-toast-message{background:#fff!important;border:1px solid #e4e9f2!important;border-left:4px solid #31487a!important;border-radius:9px!important;box-shadow:0 12px 28px #1923381f!important;color:#192338!important;margin:0 0 8px!important;overflow:hidden!important;width:100%!important}p-toast.global-toast .p-toast-message-content,.p-toast.p-toast-top-right .p-toast-message-content{align-items:center!important;display:flex!important;gap:10px!important;padding:11px 12px!important}p-toast.global-toast .p-toast-message-icon,.p-toast.p-toast-top-right .p-toast-message-icon{align-items:center!important;background:transparent!important;border-radius:6px!important;display:flex!important;flex:0 0 20px!important;font-size:1rem!important;height:20px!important;justify-content:center!important;line-height:1!important;margin:0!important;width:20px!important}p-toast.global-toast .p-toast-message-text,.p-toast.p-toast-top-right .p-toast-message-text{flex:1 1 auto!important;min-width:0!important}p-toast.global-toast .p-toast-summary,.p-toast.p-toast-top-right .p-toast-summary{color:#192338!important;display:block!important;font-size:.84rem!important;font-weight:700!important;line-height:1.25!important}p-toast.global-toast .p-toast-detail,.p-toast.p-toast-top-right .p-toast-detail{color:#667085!important;display:block!important;font-size:.78rem!important;line-height:1.35!important;margin:2px 0 0!important}p-toast.global-toast .p-toast-close-button,.p-toast.p-toast-top-right .p-toast-close-button{align-items:center!important;background:transparent!important;border:0!important;border-radius:6px!important;color:#667085!important;flex:0 0 22px!important;height:22px!important;margin-left:auto!important;min-width:22px!important;padding:0!important;width:22px!important}p-toast.global-toast .p-toast-close-button:hover,.p-toast.p-toast-top-right .p-toast-close-button:hover{background:#f3f6fb!important;color:#192338!important}p-toast.global-toast .p-toast-message-success,.p-toast.p-toast-top-right .p-toast-message-success{border-left-color:#12b76a!important}p-toast.global-toast .p-toast-message-success .p-toast-message-icon,.p-toast.p-toast-top-right .p-toast-message-success .p-toast-message-icon{color:#027a48!important}p-toast.global-toast .p-toast-message-error,.p-toast.p-toast-top-right .p-toast-message-error{border-left-color:#d92d20!important}p-toast.global-toast .p-toast-message-error .p-toast-message-icon,.p-toast.p-toast-top-right .p-toast-message-error .p-toast-message-icon{color:#d92d20!important}p-toast.global-toast .p-toast-message-warn,.p-toast.p-toast-top-right .p-toast-message-warn{border-left-color:#f79009!important}p-toast.global-toast .p-toast-message-warn .p-toast-message-icon,.p-toast.p-toast-top-right .p-toast-message-warn .p-toast-message-icon{color:#b54708!important}p-toast.global-toast .p-toast-message-info,.p-toast.p-toast-top-right .p-toast-message-info{border-left-color:#2e90fa!important}p-toast.global-toast .p-toast-message-info .p-toast-message-icon,.p-toast.p-toast-top-right .p-toast-message-info .p-toast-message-icon{color:#175cd3!important}p-toast.global-toast .p-toast-message-secondary,.p-toast.p-toast-top-right .p-toast-message-secondary{border-left-color:#667085!important}p-toast.global-toast .p-toast-message-secondary .p-toast-message-icon,.p-toast.p-toast-top-right .p-toast-message-secondary .p-toast-message-icon{color:#475467!important}p-toast.global-toast .p-toast-message-contrast,.p-toast.p-toast-top-right .p-toast-message-contrast{background:#192338!important;border-color:#192338!important;border-left-color:#8fb3e2!important;color:#fff!important}p-toast.global-toast .p-toast-message-contrast .p-toast-summary,p-toast.global-toast .p-toast-message-contrast .p-toast-detail,p-toast.global-toast .p-toast-message-contrast .p-toast-close-button,.p-toast.p-toast-top-right .p-toast-message-contrast .p-toast-summary,.p-toast.p-toast-top-right .p-toast-message-contrast .p-toast-detail,.p-toast.p-toast-top-right .p-toast-message-contrast .p-toast-close-button{color:#fff!important}p-toast.global-toast .p-toast-message-contrast .p-toast-message-icon,.p-toast.p-toast-top-right .p-toast-message-contrast .p-toast-message-icon{color:#fff!important}@media(max-width:560px){p-toast.global-toast.p-toast,.p-toast.p-toast-top-right{left:14px!important;right:14px!important;top:76px!important;max-width:360px!important;width:calc(100vw - 24px)!important}}.privacy-select-panel.p-select-overlay{background:#fff;border:1px solid #e4e9f2;border-radius:10px;box-shadow:0 12px 30px #19233824;overflow:hidden}.privacy-select-panel .p-select-list{padding:6px}.privacy-select-panel .p-select-option{border-radius:7px;color:#344054;font-size:.84rem;font-weight:400;min-height:38px;padding:9px 11px}.privacy-select-panel .p-select-option:hover{background:#f5f7fb;color:#192338}.privacy-select-panel .p-select-option.p-select-option-selected{background:#8fb3e233;color:#31487a;font-weight:600}input::placeholder,textarea::placeholder{color:#98a2b3;font-family:inherit;font-size:.88rem;font-weight:400;opacity:1}.p-inputtext::placeholder{color:#98a2b3!important;font-family:inherit;font-size:.88rem;font-weight:400;opacity:1}.p-textarea::placeholder{color:#98a2b3!important;font-family:inherit;font-size:.88rem;font-weight:400;opacity:1}.p-select .p-select-label.p-placeholder{color:#98a2b3!important;font-size:.88rem;font-weight:400}.p-select{align-items:center;background:#fff;border:1px solid #d9e1f1;border-radius:8px;box-shadow:none;color:#192338;display:flex;height:44px;min-height:44px;width:100%;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.p-select:not(.p-disabled):hover{border-color:#b9c6df}.p-select:not(.p-disabled).p-focus{border-color:#8fb3e2;box-shadow:0 0 0 3px #8fb3e22e}.p-select .p-select-label{align-items:center;color:#192338;display:flex;font-size:.9rem;font-weight:400;height:42px;line-height:normal;padding:0 12px}.p-select .p-select-dropdown{align-items:center;color:#31487a;display:flex;justify-content:center;width:40px}.p-select-overlay{background:#fff;border:1px solid #e4e9f2;border-radius:9px;box-shadow:0 10px 28px #19233824;overflow:hidden;padding:4px}.p-select-list{padding:0}.p-select-option{border-radius:7px;color:#344054;cursor:pointer;font-size:.86rem;font-weight:600;min-height:38px;padding:9px 11px;transition:background-color .14s ease,color .14s ease}.p-select-option:hover{background:#f5f7fb;color:#192338}.p-select-option.p-select-option-selected{background:#e8eef8;color:#31487a;font-weight:700}.crud-primary-button.p-button{align-items:center;background:#31487a;border:1px solid #31487a;border-radius:8px;box-shadow:none;color:#fff;display:inline-flex;font-size:.82rem;font-weight:700;gap:7px;height:40px;justify-content:center;padding:0 14px;white-space:nowrap}.crud-primary-button.p-button:not(:disabled):hover{background:#1e2f4f;border-color:#1e2f4f;color:#fff}.crud-primary-button.p-button:focus-visible{box-shadow:0 0 0 3px #31487a38;outline:0}.crud-secondary-button.p-button{align-items:center;background:#fff;border:1px solid #d9e1f1;border-radius:8px;box-shadow:none;color:#31487a;display:inline-flex;font-size:.82rem;font-weight:700;gap:7px;height:40px;justify-content:center;padding:0 14px;white-space:nowrap}.crud-secondary-button.p-button:hover{background:#f5f7fb;border-color:#b9c6df;color:#1e2f4f}.crud-danger-button.p-button{align-items:center;background:#ef2b23;border:1px solid #ef2b23;border-radius:8px;box-shadow:none;color:#fff;display:inline-flex;font-size:.82rem;font-weight:700;gap:7px;height:40px;justify-content:center;padding:0 14px;white-space:nowrap}.crud-danger-button.p-button:hover{background:#c81f18;border-color:#c81f18;color:#fff}.preview-dialog .p-dialog-header{padding:20px 22px 14px}.preview-dialog .p-dialog-content{padding:0}.preview-body{display:grid;gap:16px;max-height:70vh;overflow:auto;padding:8px 22px 24px}.preview-section{display:grid;gap:16px;padding:16px}.preview-section-heading{align-items:center;display:flex;gap:10px}.preview-section-number{align-items:center;background:#8fb3e233;border-radius:8px;color:#31487a;display:inline-flex;flex:0 0 30px;font-size:.78rem;font-weight:800;height:30px;justify-content:center}.preview-section h3{color:#192338;font-size:1rem;font-weight:800;margin:0}.preview-field{display:grid;gap:7px;padding:4px 0 12px}.preview-field+.preview-field{border-top:1px solid #eef2f7;padding-top:14px}.preview-question-title{align-items:baseline;display:flex;gap:3px}.preview-question-title span{color:#192338;font-size:.9rem;font-weight:700}.required-mark{color:#d92d20;font-weight:800;margin-left:3px}.preview-field small{color:#667085;font-size:.78rem}.preview-field em{color:#7b8496;font-size:.78rem}.preview-field>select,.preview-field>input,.preview-field>textarea{border:1px solid #d9e1f1;border-radius:8px;min-height:42px;padding:0 10px;width:100%}.preview-field>textarea{padding:10px}.choice-list{display:grid;gap:10px}.choice-list.inline{display:flex;flex-wrap:wrap;gap:22px}.preview-choice{align-items:center;color:#192338;cursor:pointer;display:flex;font-size:.86rem;gap:9px;line-height:1.4;min-width:0;position:relative}.preview-choice-label{min-width:0;overflow-wrap:anywhere;white-space:normal}.preview-checkbox,.preview-radio{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.preview-checkbox-box,.preview-radio-circle{align-items:center;background:#fff;border:1.5px solid #b9c6df;display:inline-flex;flex:0 0 18px;height:18px;justify-content:center;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;width:18px}.preview-checkbox-box{border-radius:4px}.preview-checkbox-box i{font-size:10px;opacity:0}.preview-choice:hover .preview-checkbox-box,.preview-choice:hover .preview-radio-circle{background:#f8fafc;border-color:#8fb3e2}.preview-checkbox:checked+.preview-checkbox-box{background:#ecfdf3;border-color:#12b76a}.preview-checkbox:checked+.preview-checkbox-box i{color:#027a48;opacity:1}.preview-radio-circle{border-radius:50%}.preview-radio-circle:after{background:#31487a;border-radius:50%;content:"";height:8px;opacity:0;transform:scale(.5);transition:opacity .15s ease,transform .15s ease;width:8px}.preview-radio:checked+.preview-radio-circle{border-color:#31487a}.preview-radio:checked+.preview-radio-circle:after{opacity:1;transform:scale(1)}.preview-checkbox:focus-visible+.preview-checkbox-box,.preview-radio:focus-visible+.preview-radio-circle{box-shadow:0 0 0 3px #8fb3e238}.profile-security-dialog.p-dialog{border-radius:16px;border:1px solid #e1e8f3;overflow:hidden;box-shadow:0 24px 75px #12224133;max-width:calc(100vw - 28px)}.profile-security-dialog .p-dialog-header{padding:22px 24px;border-bottom:1px solid #edf1f7;background:#fff}.profile-security-dialog .p-dialog-content{padding:24px;background:#fff;overflow-y:auto}.profile-security-dialog .dialog-heading{display:flex;align-items:center;gap:13px;min-width:0}.profile-security-dialog .dialog-heading-icon{width:43px;height:43px;display:grid;place-items:center;flex-shrink:0;border-radius:11px;background:#edf3fd;color:#304b80}.profile-security-dialog .dialog-heading-icon i{font-size:18px}.profile-security-dialog .dialog-heading h2{margin:0 0 5px;color:#172640;font-size:17px;font-weight:800}.profile-security-dialog .dialog-heading p{margin:0;color:#73819a;font-size:12px}.profile-security-dialog .p-dialog-close-button{color:#64748b;border-radius:8px}.profile-security-dialog .p-dialog-close-button:hover{color:#304b80;background:#edf3fd}@media(max-width:600px){.profile-security-dialog.p-dialog{width:calc(100vw - 28px);max-width:calc(100vw - 28px);border-radius:13px}.profile-security-dialog .p-dialog-header,.profile-security-dialog .p-dialog-content{padding:18px}.profile-security-dialog .dialog-heading h2{font-size:15px}}.profile-security-dialog .profile-modal-security-flow .form-intro{display:none}.profile-security-dialog .security-dialog-content{width:100%;min-width:0}.profile-security-dialog .profile-modal-security-flow .security-flow{display:flex;flex-direction:column;gap:20px}.profile-security-dialog .p-dialog-content{padding:24px}.profile-security-dialog .profile-modal-security-flow .security-flow>.secondary-action{margin-top:2px;padding-top:16px;border-top:1px solid #edf1f7}@media(max-width:600px){.profile-security-dialog .p-dialog-content{padding:18px}}.pia-risk-select-panel.p-select-overlay,.pia-risk-select-panel{background:#fff!important;border:1px solid #d9e1f1!important;border-radius:10px!important;box-shadow:0 12px 32px #1923382e!important;color:#192338!important;overflow:hidden}.pia-risk-select-panel .p-select-list-container{background:#fff!important;max-height:230px;overflow-y:auto}.pia-risk-select-panel .p-select-list{background:#fff!important;padding:6px;margin:0}.pia-risk-select-panel .p-select-option{display:flex;align-items:center;min-height:40px;padding:10px 12px;border-radius:7px;background:#fff!important;color:#192338!important;font-size:.85rem;font-weight:400!important;line-height:1.4;cursor:pointer}.pia-risk-select-panel .p-select-option:hover,.pia-risk-select-panel .p-select-option.p-focus{background:#eef3fa!important;color:#31487a!important}.pia-risk-select-panel .p-select-option.p-select-option-selected{background:#eaf1fb!important;color:#233b6a!important;font-weight:600!important}.pia-risk-select-panel .p-select-list-container,.pia-risk-select-panel .p-select-list{opacity:1}.p-tooltip.privacy-tooltip{max-width:220px;pointer-events:none;z-index:1200}.p-tooltip.privacy-tooltip .p-tooltip-text{display:block;padding:9px 12px;background:#192338;color:#fff;border-radius:8px;font-size:.78rem;font-weight:500;line-height:1.4;white-space:normal;overflow-wrap:break-word;box-shadow:0 8px 20px #19233833}.p-tooltip.privacy-tooltip .p-tooltip-arrow{border-top-color:#192338}.p-tooltip.pia-severity-tooltip{max-width:220px;pointer-events:none}.p-tooltip.pia-severity-tooltip .p-tooltip-text{padding:9px 12px;background:#192338;color:#fff;border-radius:8px;font-size:.78rem;font-weight:500;line-height:1.4;white-space:nowrap;box-shadow:0 8px 20px #19233833}.p-tooltip.pia-severity-tooltip .p-tooltip-arrow{border-top-color:#192338}.action-plans-panel{display:grid;gap:20px}.plan-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.plan-stats>div{display:grid;gap:4px;padding:14px;background:#f8fafc;border:1px solid #e4e9f2;border-radius:10px}.plan-stats strong{color:#192338;font-size:1.3rem}.plan-stats span{color:#667085;font-size:.72rem;font-weight:600}.action-risk-list{display:grid;gap:12px}.action-risk{border:1px solid #d9e1f1;border-left:4px solid #31487a;border-radius:12px;padding:18px}.action-risk.optional-risk{border-left-color:#98a2b3}.action-risk>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.action-risk h3{margin:0;color:#192338;font-size:.95rem}.action-risk header p{margin:7px 0;color:#667085;font-size:.8rem}.risk-score,.requirement-badge{display:inline-flex;margin:2px 6px 0 0;padding:4px 8px;border-radius:999px;background:#eef3fa;color:#31487a;font-size:.7rem;font-weight:700}.requirement-badge{background:#fff7ed;color:#9a3412}.requirement-badge.optional{background:#f2f4f7;color:#667085}.risk-plans{display:grid;gap:8px;margin-top:14px}.plan-card{display:flex;align-items:center;gap:14px;padding:13px;background:#f8fafc;border:1px solid #e4e9f2;border-radius:10px}.plan-copy{display:grid;gap:4px;flex:1;min-width:0}.plan-copy p{margin:0 0 4px;color:#344054;font-size:.82rem;white-space:pre-wrap}.plan-copy small{color:#667085;font-size:.72rem}.plan-status{padding:5px 9px;border-radius:999px;background:#eef3fa;color:#31487a;font-size:.7rem;font-weight:800}.plan-status.overdue{background:#fef3f2;color:#b42318}.plan-status.finished{background:#ecfdf3;color:#027a48}.plan-empty{margin:0;color:#667085;font-size:.8rem}.plan-empty.required{color:#b42318;font-weight:600}.management-ready{color:#027a48;font-size:.78rem;font-weight:700}.planning-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;border-top:1px solid #e4e9f2}.planning-footer strong{color:#192338;font-size:.85rem}.planning-footer p{margin:4px 0 0;color:#667085;font-size:.76rem}.plan-reference{display:grid;gap:5px;padding:14px;background:#f8fafc;border:1px solid #d9e1f1;border-radius:10px;color:#475467;font-size:.78rem}.plan-reference strong{color:#192338;font-size:.9rem}.plan-reference small{color:#9a3412;font-weight:700}.plan-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pia-risk-dialog .p-datepicker,.pia-risk-dialog .p-datepicker input{width:100%}.pia-risk-dialog .p-datepicker input{min-height:44px;border:1px solid #d9e1f1;background:#fff;border-radius:10px;padding:0 12px;color:#192338}@media(max-width:760px){.plan-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.action-risk>header,.planning-footer,.plan-card{align-items:stretch;flex-direction:column}.plan-form-grid{grid-template-columns:1fr}}.plan-owner-overlay.p-select-overlay,.plan-status-overlay.p-select-overlay{background:#fff;border:1px solid #d9e1f1;border-radius:10px;padding:5px;box-shadow:0 12px 28px #19233824;overflow:hidden}.plan-owner-overlay .p-select-list,.plan-status-overlay .p-select-list{padding:4px;gap:3px}.plan-owner-overlay .p-select-option,.plan-status-overlay .p-select-option{display:flex;align-items:center;min-height:38px;padding:9px 12px;border-radius:7px;color:#344054;font-size:.84rem;font-weight:500;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.plan-owner-overlay .p-select-option:not(.p-select-option-selected):hover,.plan-status-overlay .p-select-option:not(.p-select-option-selected):hover{background:#eef3fa;color:#31487a}.plan-owner-overlay .p-select-option-selected,.plan-status-overlay .p-select-option-selected{background:#e5edf8;color:#31487a;font-weight:700}.plan-date-overlay.p-datepicker-panel{width:min(320px,100vw - 32px);min-width:0;padding:14px;background:#fff;border:1px solid #d9e1f1;border-radius:12px;color:#192338;box-shadow:0 12px 28px #19233826}.plan-date-overlay .p-datepicker-header{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px;border-bottom:1px solid #eef1f6;margin-bottom:10px}.plan-date-overlay .p-datepicker-title{color:#192338;font-size:.88rem;font-weight:700}.plan-date-overlay .p-datepicker-prev-button,.plan-date-overlay .p-datepicker-next-button{width:32px;height:32px;border-radius:8px;color:#31487a}.plan-date-overlay .p-datepicker-prev-button:hover,.plan-date-overlay .p-datepicker-next-button:hover{background:#eef3fa}.plan-date-overlay .p-datepicker-day-view{width:100%;border-collapse:separate;border-spacing:2px;table-layout:fixed}.plan-date-overlay .p-datepicker-day-view th{padding:6px 0;color:#667085;font-size:.72rem;font-weight:700;text-align:center}.plan-date-overlay .p-datepicker-day-view td{padding:2px;text-align:center}.plan-date-overlay .p-datepicker-day{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:#344054;font-size:.8rem}.plan-date-overlay .p-datepicker-day:not(.p-datepicker-day-selected):hover{background:#eef3fa;color:#31487a}.plan-date-overlay .p-datepicker-day-selected{background:#31487a;color:#fff}.plan-date-overlay .p-disabled{opacity:.4;cursor:not-allowed}.plan-date-overlay .p-datepicker-title{display:flex;align-items:center;justify-content:center;gap:6px}.plan-date-overlay .p-datepicker-select-month,.plan-date-overlay .p-datepicker-select-year{font-weight:700;font-size:.85rem;color:#192338}.my-plan-status-overlay.p-select-overlay{background:#fff;border:1px solid #d9e1f1;border-radius:10px;padding:5px;box-shadow:0 12px 28px #19233824}.my-plan-status-overlay .p-select-option{padding:10px 12px;border-radius:7px;color:#344054;font-size:.84rem}.my-plan-status-overlay .p-select-option:not(.p-select-option-selected):hover{background:#eef3fa;color:#31487a}.my-plan-status-overlay .p-select-option-selected{background:#e5edf8;color:#31487a;font-weight:700}.my-plans-filter-overlay.p-select-overlay{padding:6px!important;background:#fff!important;border:1px solid #d9e1f1!important;border-radius:11px!important;box-shadow:0 12px 30px #1923381f,0 3px 8px #1923380a!important;overflow:hidden}.my-plans-filter-overlay .p-select-list{display:flex;flex-direction:column;gap:3px;padding:2px!important;margin:0}.my-plans-filter-overlay .p-select-option{display:flex;align-items:center;min-height:38px;margin:0;padding:9px 12px!important;background:transparent!important;border:0;border-radius:7px;color:#344054!important;font-size:.82rem;font-weight:500;line-height:1.4;cursor:pointer;transition:background-color .16s ease,color .16s ease}.my-plans-filter-overlay .p-select-option:not(.p-select-option-selected):hover,.my-plans-filter-overlay .p-select-option.p-focus:not(.p-select-option-selected),.my-plans-filter-overlay .p-select-option.p-select-option-focus:not(.p-select-option-selected){background:#f0f4fa!important;color:#31487a!important}.my-plans-filter-overlay .p-select-option.p-select-option-selected{background:#eaf1fb!important;color:#31487a!important;font-weight:700}.my-plans-filter-overlay .p-select-option.p-select-option-selected:hover{background:#dde8f7!important;color:#233b6a!important}.my-plans-filter-overlay .p-select-option.p-disabled{opacity:.45;cursor:not-allowed}.my-plans-filter-overlay .p-select-list-container{max-height:260px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.privacy-tooltip.p-tooltip{max-width:220px;pointer-events:none;z-index:12000}.privacy-tooltip .p-tooltip-text{display:block;padding:8px 11px;background:#192b4b!important;border:1px solid #31487a;border-radius:8px;color:#fff!important;font-size:.75rem;font-weight:600;line-height:1.35;text-align:center;white-space:nowrap;box-shadow:0 5px 15px #1923382e}.privacy-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#192b4b!important}.privacy-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#192b4b!important}.privacy-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:#192b4b!important}.privacy-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:#192b4b!important}.my-plan-status-overlay.p-select-overlay{padding:6px!important;background:#fff!important;border:1px solid #d9e1f1!important;border-radius:11px!important;box-shadow:0 12px 30px #1923381f,0 3px 8px #1923380a!important;overflow:hidden}.my-plan-status-overlay .p-select-list{display:flex;flex-direction:column;gap:3px;margin:0;padding:2px!important}.my-plan-status-overlay .p-select-option{display:flex;align-items:center;min-height:40px;padding:10px 12px!important;background:transparent!important;border-radius:7px;color:#344054!important;font-size:.83rem;font-weight:500;line-height:1.4;cursor:pointer;transition:background-color .16s ease,color .16s ease}.my-plan-status-overlay .p-select-option:not(.p-select-option-selected):hover,.my-plan-status-overlay .p-select-option.p-focus:not(.p-select-option-selected),.my-plan-status-overlay .p-select-option.p-select-option-focus:not(.p-select-option-selected){background:#f0f4fa!important;color:#31487a!important}.my-plan-status-overlay .p-select-option.p-select-option-selected{background:#eaf1fb!important;color:#31487a!important;font-weight:700}.my-plan-status-overlay .p-select-option.p-select-option-selected:hover{background:#dde8f7!important;color:#233b6a!important}.my-plan-status-overlay .my-plan-status-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.my-plan-status-overlay .my-plan-status-option .pi-check{color:#31487a;font-size:.8rem}.my-plan-status-overlay .p-select-option.p-disabled{opacity:.45;cursor:not-allowed}.my-plan-status-overlay .p-select-list-container{max-height:240px;overflow-y:auto}.export-confirm-mask{background:#1923386b}.export-confirm-dialog.p-dialog{background:#fff;border:1px solid #e4e9f2;border-radius:16px;box-shadow:0 20px 55px #1923382e;overflow:hidden}.export-confirm-dialog .p-dialog-header{align-items:center;background:#fff;border:0;padding:20px 22px 12px}.export-confirm-dialog .p-dialog-header-actions{margin-left:auto}.export-confirm-dialog .p-dialog-close-button{border-radius:8px;color:#667085;height:34px;width:34px}.export-confirm-dialog .p-dialog-close-button:hover{background:#f3f6fb;color:#31487a}.export-confirm-dialog .p-dialog-content{background:#fff;padding:10px 22px 24px}.export-confirm-dialog .p-dialog-footer{background:#fff;border-top:1px solid #e4e9f2;padding:16px 22px}.pia-risk-scale-overlay.p-select-overlay{z-index:12000!important;min-width:180px;max-width:calc(100vw - 32px);padding:5px;background:#fff!important;border:1px solid #d9e1f1!important;border-radius:10px!important;box-shadow:0 12px 30px #19233829!important;overflow:hidden}.pia-risk-scale-overlay .p-select-list-container{max-height:190px;overflow-y:auto;overscroll-behavior:contain}.pia-risk-scale-overlay .p-select-list{display:flex;flex-direction:column;gap:3px;padding:3px;margin:0;background:#fff}.pia-risk-scale-overlay .p-select-option{display:flex;align-items:center;min-height:38px;padding:9px 12px;border-radius:7px;background:transparent;color:#344054;font-family:inherit;font-size:.82rem;font-weight:500;line-height:1.4;cursor:pointer}.pia-risk-scale-overlay .p-select-option:hover,.pia-risk-scale-overlay .p-select-option.p-focus{background:#eef3fa;color:#31487a}.pia-risk-scale-overlay .p-select-option.p-select-option-selected{background:#e5edf8;color:#31487a;font-weight:700}.pia-risk-scale-overlay .p-select-option.p-disabled{opacity:.5;cursor:not-allowed}
