@font-face{font-family:primeicons;font-display:block;src:url(/_next/static/media/primeicons.ffecb254.eot);src:url(/_next/static/media/primeicons.ffecb254.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/primeicons.ba3f916d.woff2) format("woff2"),url(/_next/static/media/primeicons.f8b9e8a4.woff) format("woff"),url(/_next/static/media/primeicons.0112589c.ttf) format("truetype"),url(/_next/static/media/primeicons.943ab24c.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-feature-settings:normal;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;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{animation:fa-spin 2s linear infinite}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:local(""),url(/_next/static/media/poppins-v20-latin-regular.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-v20-latin-regular.cc7a20fd.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:local(""),url(/_next/static/media/poppins-v20-latin-500.7777133e.woff2) format("woff2"),url(/_next/static/media/poppins-v20-latin-500.c470b7dc.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:local(""),url(/_next/static/media/poppins-v20-latin-600.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-v20-latin-600.bcc8b08c.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:local(""),url(/_next/static/media/poppins-v20-latin-700.9a881e2a.woff2) format("woff2"),url(/_next/static/media/poppins-v20-latin-700.9be4fa06.woff) format("woff")}@keyframes px-mask-in{0%{background-color:transparent}to{background-color:var(--maskbg)}}@keyframes px-scalein{0%{opacity:0;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}@keyframes px-fadein{0%{opacity:0}to{opacity:1}}@keyframes px-fadeout{0%{opacity:1}to{opacity:0}}.px-scalein{animation:px-scalein .12s cubic-bezier(0,0,.2,1)}.px-fadein{animation:px-fadein .15s linear}.px-fadeout{animation:px-fadeout .15s linear}.layout-light{--sidebar-shadow:0px 4px 50px #d9ddfc;--sidebar-border:1px solid transparent;--card-shadow:0px 4px 30px rgba(221,224,255,.54);--body-bg:linear-gradient(180deg,#f6f9fc,#ececf9);--body-image:url(/layout/images/pages/effect-onlight.png);--root-menu-item-hover-bg:rgba(68,72,109,.07);--exception-pages-image:url(/layout/images/pages/exception-onlight.png)}.layout-dark{--sidebar-shadow:none;--sidebar-border:1px solid var(--surface-border);--card-shadow:none;--body-bg:linear-gradient(180deg,#2e323f,#0a061a);--body-image:url(/layout/images/pages/effect-ondark.png);--root-menu-item-hover-bg:hsla(0,0%,100%,.05);--exception-pages-image:url(/layout/images/pages/exception-ondark.png)}*{box-sizing:border-box}html{height:100%;font-size:14px}body{font-weight:400;padding:0;margin:0;min-height:100%;color:var(--text-color);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none}.layout-container{background:var(--body-bg);min-height:100vh}.layout-container:before{min-height:100vh;height:100%;width:100%;content:"";display:block;position:absolute;top:0;left:0;background-image:var(--body-image);background-repeat:no-repeat;z-index:0}.layout-container .layout-content-wrapper{position:relative;z-index:1;overflow-x:hidden}.layout-sidebar{position:fixed;height:100%;top:0;left:0;width:21rem;display:flex;flex-direction:column;border-radius:0 40px 40px 0}.layout-sidebar .sidebar-header{padding:1.7rem 1.57rem .5rem 2.42rem;display:flex;justify-content:flex-start;align-items:center}.layout-sidebar .sidebar-header .app-logo{width:100%}.layout-sidebar .sidebar-header .app-logo .app-logo-normal{display:inline}.layout-sidebar .sidebar-header .app-logo .app-logo-normal img{height:1.714rem;border:0}.layout-sidebar .sidebar-header .app-logo .app-logo-small{display:none}.layout-sidebar .sidebar-header .app-logo .app-logo-small img{height:2.5rem;border:0}.layout-sidebar .layout-menu-container{overflow:auto;flex:1 1;padding-bottom:2rem}.layout-sidebar .layout-menu{margin:0;padding:0 1.5rem;list-style-type:none}.layout-sidebar .layout-menu>li{margin-bottom:2.25rem}.layout-sidebar .layout-menu>li:first-child{margin-top:2rem}.layout-sidebar .layout-menu li{border-radius:8px}.layout-sidebar .layout-menu li a{border-left:8px solid transparent}.layout-sidebar .layout-menu .layout-root-menuitem>div{padding-left:1.5rem;margin-bottom:.5rem;font-size:12px}.layout-sidebar .layout-menu .layout-root-menuitem>div>.layout-menuitem-text{font-size:.857rem;font-weight:600;text-transform:uppercase}.layout-sidebar .layout-menu .layout-root-menuitem>a{display:none}.layout-sidebar .layout-menu a{-webkit-user-select:none;-moz-user-select:none;user-select:none}.layout-sidebar .layout-menu a.active-menuitem>.layout-submenu-toggler{transform:rotate(-180deg)}.layout-sidebar .layout-menu li.active-menuitem{background-color:var(--root-menu-item-hover-bg)}.layout-sidebar .layout-menu li.active-menuitem>a{border-left-color:var(--primary-color);background-color:var(--root-menu-item-hover-bg)}.layout-sidebar .layout-menu li.active-menuitem>a .layout-submenu-toggler{transform:rotate(-180deg)}.layout-sidebar .layout-menu li.active-menuitem>ul{max-height:1000px;transition:max-height 1s ease-in-out}.layout-sidebar .layout-menu ul{margin:0;padding:0;list-style-type:none}.layout-sidebar .layout-menu ul a{display:flex;align-items:center;position:relative;outline:0 none;color:var(--text-color);cursor:pointer;padding:.5rem 1rem;border-radius:8px;transition:background-color var(--transition-duration),box-shadow var(--transition-duration)}.layout-sidebar .layout-menu ul a .layout-menuitem-icon{margin-right:.5rem}.layout-sidebar .layout-menu ul a .layout-submenu-toggler{font-size:75%;margin-left:auto;transition:transform var(--transition-duration)}.layout-sidebar .layout-menu ul a.active-route{border-left-color:var(--primary-color)}.layout-sidebar .layout-menu ul a.active-route,.layout-sidebar .layout-menu ul a:hover{background-color:var(--root-menu-item-hover-bg)}.layout-sidebar .layout-menu ul ul{overflow:hidden;border-radius:var(--border-radius);max-height:0;transition:max-height .45s cubic-bezier(.86,0,.07,1)}.layout-sidebar .layout-menu ul ul li a{padding-left:2.5rem}.layout-sidebar .layout-menu ul ul li li a{padding-left:3rem}.layout-sidebar .layout-menu ul ul li li li a{padding-left:3.5rem}.layout-sidebar .layout-menu ul ul li li li li a{padding-left:4rem}.layout-sidebar .layout-menu ul ul li li li li li a{padding-left:5.5rem}.layout-sidebar .layout-menu ul ul li li li li li li a{padding-left:5rem}@media screen and (min-width:992px){.layout-container.layout-slim .layout-topbar .topbar-menubutton{display:none}.layout-container.layout-slim .sidebar-header{padding:1.7rem 0}.layout-container.layout-slim .sidebar-header .app-logo{display:flex;align-items:center;justify-content:center}.layout-container.layout-slim .sidebar-header .app-logo .app-logo-normal{display:none}.layout-container.layout-slim .sidebar-header .app-logo .app-logo-normal img{height:1.714rem}.layout-container.layout-slim .sidebar-header .app-logo .app-logo-small{display:inline}.layout-container.layout-slim .sidebar-header .app-logo .app-logo-small img{height:2.5rem}.layout-container.layout-slim .layout-sidebar{width:5.857rem;overflow:visible;z-index:999}.layout-container.layout-slim .layout-sidebar .layout-menu-container{overflow:auto}.layout-container.layout-slim .layout-sidebar .layout-menu-container::-webkit-scrollbar{display:none}.layout-container.layout-slim .layout-content-wrapper{margin-left:5.857rem}.layout-container.layout-slim .layout-menu{padding:0 1rem}.layout-container.layout-slim .layout-menu ul{display:none}.layout-container.layout-slim .layout-menu li.active-menuitem{background-color:unset}.layout-container.layout-slim .layout-menu li.active-menuitem>ul{display:block}.layout-container.layout-slim .layout-menu .layout-root-menuitem>.layout-menuitem-root-text{display:none}.layout-container.layout-slim .layout-menu .layout-root-menuitem>a{display:flex;align-items:center;justify-content:center;border-radius:12px;border:none;cursor:pointer;outline:none;transition:background-color var(--transition-duration);padding:8px;width:40px;height:40px;margin:0 auto 1rem}.layout-container.layout-slim .layout-menu .layout-root-menuitem>a .layout-submenu-toggler{display:none}.layout-container.layout-slim .layout-menu .layout-root-menuitem>a .layout-menuitem-icon{font-size:1.5rem}.layout-container.layout-slim .layout-menu .layout-root-menuitem>a .layout-menuitem-text{display:none}.layout-container.layout-slim .layout-menu .layout-root-menuitem>a:hover{color:--primary-color-text;background-color:var(--primary-color)}.layout-container.layout-slim .layout-menu .layout-root-menuitem>ul{position:absolute;left:5.857rem;top:0;min-width:15rem;background:var(--surface-ground);border-radius:var(--border-radius);box-shadow:var(--sidebar-shadow);padding:.5rem;max-height:20rem;overflow:auto;z-index:999}.layout-container.layout-slim .layout-menu .layout-root-menuitem>ul a{padding-right:.5rem;color:var(--text-color);border-radius:var(--border-radius)}.layout-container.layout-slim .layout-menu .layout-root-menuitem>ul a .layout-menuitem-icon{color:var(--text-color)}.layout-container.layout-slim .layout-menu .layout-root-menuitem>ul a:hover{background-color:var(--root-menu-item-hover-bg)}.layout-container.layout-slim .layout-menu .layout-root-menuitem>ul li a{padding-left:.5rem}.layout-container.layout-slim .layout-menu .layout-root-menuitem>ul li li a{padding-left:1rem}.layout-container.layout-slim .layout-menu .layout-root-menuitem>ul li li li a{padding-left:1.5rem}.layout-container.layout-slim .layout-menu .layout-root-menuitem>ul li li li li a{padding-left:2rem}.layout-container.layout-slim .layout-menu .layout-root-menuitem>ul li li li li li a{padding-left:2.5rem}.layout-container.layout-slim .layout-menu .layout-root-menuitem>ul li li li li li li a{padding-left:3rem}.layout-container.layout-slim-plus .layout-topbar .topbar-menubutton{display:none}.layout-container.layout-slim-plus .sidebar-header{justify-content:center;padding:1.7rem 0}.layout-container.layout-slim-plus .sidebar-header .app-logo{display:flex;justify-content:center;align-items:center}.layout-container.layout-slim-plus .sidebar-header .app-logo .app-logo-normal{display:none}.layout-container.layout-slim-plus .sidebar-header .app-logo .app-logo-small{display:inline;align-items:center}.layout-container.layout-slim-plus .layout-sidebar{width:8rem;overflow:visible;z-index:999}.layout-container.layout-slim-plus .layout-sidebar .layout-menu-container{overflow:auto}}@media screen and (min-width:992px){.layout-container.layout-slim-plus .layout-sidebar .layout-menu-container::-webkit-scrollbar{display:none}.layout-container.layout-slim-plus .layout-content-wrapper{margin-left:8rem}.layout-container.layout-slim-plus .layout-menu{padding:0 1rem}.layout-container.layout-slim-plus .layout-menu ul{display:none}.layout-container.layout-slim-plus .layout-menu li.active-menuitem>ul{display:block}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>.layout-menuitem-root-text{display:none}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;text-align:center;cursor:pointer;border:none;outline:none;transition:background-color var(--transition-duration);width:auto;height:auto;margin:0 auto 1rem;padding:8px}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a .layout-submenu-toggler{display:none}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a .layout-menuitem-icon{font-size:1.5rem;color:var(--text-color)}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a .layout-menuitem-text{font-size:.875rem;display:block;margin-top:.25rem;color:var(--text-color)}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a:hover{background-color:var(--root-menu-item-hover-bg)}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul{position:absolute;left:8rem;top:0;min-width:15rem;background:var(--surface-ground);border-radius:var(--border-radius);box-shadow:var(--sidebar-shadow);padding:.5rem;max-height:20rem;overflow:auto;z-index:999}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul a{padding-right:.5rem;color:var(--text-color);border-radius:var(--border-radius)}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul a .layout-menuitem-icon{color:var(--text-color)}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul a:hover{background-color:var(--root-menu-item-hover-bg)}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul li a{padding-left:.5rem}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul li li a{padding-left:1rem}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul li li li a{padding-left:1.5rem}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul li li li li a{padding-left:2rem}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul li li li li li a{padding-left:2.5rem}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul li li li li li li a{padding-left:3rem}.layout-container.layout-horizontal .layout-topbar .topbar-menubutton{display:none}.layout-container.layout-horizontal .layout-topbar .layout-topbar-menu-section{width:calc(100% - 320px)}.layout-container.layout-horizontal .layout-topbar .topbar-breadcrumb{display:none}.layout-container.layout-horizontal .layout-sidebar{width:auto;height:auto;top:0;z-index:999;overflow:visible;flex-direction:row;position:static}.layout-container.layout-horizontal .layout-sidebar .layout-menu-container{overflow:auto;padding-bottom:0}}@media screen and (min-width:992px){.layout-container.layout-horizontal .layout-sidebar .layout-menu-container::-webkit-scrollbar{display:none}.layout-container.layout-horizontal .layout-sidebar .sidebar-header{padding:0}.layout-container.layout-horizontal .layout-sidebar .sidebar-header .app-logo .app-logo-normal{display:none}.layout-container.layout-horizontal .layout-sidebar .sidebar-header .app-logo .app-logo-small{display:inline}.layout-container.layout-horizontal .layout-menu{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;height:100%;padding:0 1rem}.layout-container.layout-horizontal .layout-menu>li{margin-bottom:0}.layout-container.layout-horizontal .layout-menu>li:first-child{margin-top:0}.layout-container.layout-horizontal .layout-menu ul{display:none}.layout-container.layout-horizontal .layout-menu li.active-menuitem>ul{display:block}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem{border-radius:var(--border-radius)}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>.layout-menuitem-root-text{display:none}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>a{display:flex;align-items:center;padding:.75rem;border-radius:6px;border:none;cursor:pointer;outline:none;color:var(--text-color);transition:background-color var(--transition-duration)}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>a .layout-submenu-toggler{display:block;margin-left:auto;transition:transform .2s}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>a .layout-menuitem-icon{font-size:1rem}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>a .layout-menuitem-text{font-size:.875rem;display:block;margin-left:.75rem;margin-right:.75rem;white-space:nowrap}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>a:hover{background-color:var(--menuitem-hover-bg-color)}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>ul{position:absolute;left:auto;top:5rem;min-width:15rem;background:var(--surface-overlay);box-shadow:var(--sidebar-shadow);padding:.8rem;border-radius:var(--border-radius);max-height:20rem;overflow:auto;z-index:999}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>ul a{padding-right:.5rem;color:var(--text-color);border-radius:var(--border-radius)}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>ul a:hover{background-color:var(--root-menu-item-hover-bg)}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>ul li a{padding-left:.5rem}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>ul li li a{padding-left:1rem}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>ul li li li a{padding-left:1.5rem}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>ul li li li li a{padding-left:2rem}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>ul li li li li li a{padding-left:2.5rem}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>ul li li li li li li a{padding-left:3rem}.layout-container.layout-reveal .layout-topbar .topbar-menubutton{display:none}.layout-container.layout-reveal .layout-sidebar{height:100%;top:0;transition:transform .3s cubic-bezier(0,0,.2,1);transform:translateX(-15.5rem);z-index:999;background:var(--surface-ground);padding-bottom:3rem}.layout-container.layout-reveal .layout-sidebar .sidebar-header{display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding:1.5rem 1rem;height:5.71rem}.layout-container.layout-reveal .layout-sidebar .sidebar-header .app-logo{text-align:right}.layout-container.layout-reveal .layout-sidebar .sidebar-header .app-logo .app-logo-small{display:inline;order:1;margin-right:.5rem}.layout-container.layout-reveal .layout-sidebar .sidebar-header .app-logo .app-logo-normal{display:none}.layout-container.layout-reveal .layout-sidebar .sidebar-header .layout-sidebar-anchor{display:none;width:1.388rem;height:1.25rem;border-radius:50%;border:2px solid var(--primary-color);background-color:transparent;transition:background-color var(--transition-duration),transform .3s}.layout-container.layout-reveal .layout-sidebar .layout-menu-container{overflow:hidden}.layout-container.layout-reveal .layout-sidebar .layout-menu .layout-root-menuitem>.layout-menuitem-root-text>span{margin-right:auto}.layout-container.layout-reveal .layout-sidebar .layout-menu .layout-root-menuitem>.layout-menuitem-root-text>.layout-menuitem-root-icon{display:block;margin-right:.125rem}.layout-container.layout-reveal .layout-sidebar .layout-menu ul{margin:0;padding:0;list-style-type:none}.layout-container.layout-reveal .layout-sidebar .layout-menu ul a{padding:.5rem 1rem}.layout-container.layout-reveal .layout-sidebar .layout-menu ul a .layout-menuitem-text{order:1;margin-right:auto}.layout-container.layout-reveal .layout-sidebar .layout-menu ul a .layout-submenu-toggler{order:2;display:none;margin-right:.5rem}.layout-container.layout-reveal .layout-sidebar .layout-menu ul a .layout-menuitem-icon{order:3;margin-right:0;font-size:1rem;width:auto}.layout-container.layout-reveal.layout-reveal .layout-content-wrapper{margin-left:4.25rem;transition:margin-left .3s cubic-bezier(0,0,.2,1)}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar{padding-bottom:0;transform:translateX(0)}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .layout-menu-container{overflow:auto}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .sidebar-header{padding:1.5rem 2rem;justify-content:space-between}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .sidebar-header .app-logo{text-align:left}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .sidebar-header .app-logo .app-logo-normal{display:inline}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .sidebar-header .app-logo .app-logo-small{display:none}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .sidebar-header .layout-sidebar-anchor{display:block;animation:px-fadein .15s linear}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .layout-menu .layout-root-menuitem>.layout-menuitem-root-text>.layout-menuitem-root-icon{display:none}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .layout-menu ul a .layout-submenu-toggler{display:block}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .layout-menu ul ul{overflow:hidden;border-radius:var(--border-radius)}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .layout-menu ul ul li a{padding-left:2.5rem}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .layout-menu ul ul li li a{padding-left:3rem}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .layout-menu ul ul li li li a{padding-left:3.5rem}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .layout-menu ul ul li li li li a{padding-left:4rem}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .layout-menu ul ul li li li li li a{padding-left:5.5rem}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .layout-menu ul ul li li li li li li a{padding-left:5rem}.layout-container.layout-reveal.layout-sidebar-anchored .sidebar-header .layout-sidebar-anchor{background-color:var(--primary-color)}.layout-container.layout-reveal.layout-sidebar-anchored .layout-content-wrapper{margin-left:22rem}.layout-container.layout-drawer .layout-topbar .topbar-menubutton{display:none}.layout-container.layout-drawer .layout-sidebar{height:100%;top:0;transition:width .3s cubic-bezier(0,0,.2,1);width:6rem;z-index:999;background:var(--surface-ground);padding-bottom:3rem}.layout-container.layout-drawer .layout-sidebar .sidebar-header{display:flex;justify-content:center;gap:1rem;padding:1.5rem 0;height:5.71rem}.layout-container.layout-drawer .layout-sidebar .sidebar-header .app-logo{text-align:center}.layout-container.layout-drawer .layout-sidebar .sidebar-header .app-logo .app-logo-small{display:inline;order:1}.layout-container.layout-drawer .layout-sidebar .sidebar-header .app-logo .app-logo-normal{display:flex;align-items:center;width:0;transition:width .1s cubic-bezier(0,0,.2,1);transition-delay:50ms;max-width:0;height:0}.layout-container.layout-drawer .layout-sidebar .sidebar-header .app-logo .app-logo-normal img{width:0;transition:width .1s cubic-bezier(0,0,.2,1);transition-delay:50ms;max-width:0}.layout-container.layout-drawer .layout-sidebar .sidebar-header .layout-sidebar-anchor{display:none;width:1.388rem;height:1.25rem;border-radius:50%;border:2px solid var(--primary-color);background-color:transparent;transition:background-color var(--transition-duration),transform .3s}.layout-container.layout-drawer .layout-sidebar .layout-menu-container{overflow:hidden}.layout-container.layout-drawer .layout-sidebar .layout-menu{transition:all .4s;padding:0 1rem}.layout-container.layout-drawer .layout-sidebar .layout-menu .layout-root-menuitem>.layout-menuitem-root-text{opacity:0;white-space:nowrap;transition:all .1s}.layout-container.layout-drawer .layout-sidebar .layout-menu .layout-root-menuitem>.layout-menuitem-root-text>span{margin-right:auto}.layout-container.layout-drawer .layout-sidebar .layout-menu .layout-root-menuitem>.layout-menuitem-root-text .layout-menuitem-icon{font-size:1rem}.layout-container.layout-drawer .layout-sidebar .layout-menu .layout-root-menuitem>.layout-menuitem-root-text>.layout-menuitem-root-icon{display:block;margin-right:.125rem;font-size:1.25rem}.layout-container.layout-drawer .layout-sidebar .layout-menu ul{margin:0 auto;padding:0;list-style-type:none;width:3rem}.layout-container.layout-drawer .layout-sidebar .layout-menu ul a{border:none;width:3rem;padding:.5rem 1rem}.layout-container.layout-drawer .layout-sidebar .layout-menu ul a span{opacity:0;white-space:nowrap;transition:all .1s}.layout-container.layout-drawer .layout-sidebar .layout-menu ul a .layout-menuitem-icon{font-size:1rem}.layout-container.layout-drawer.layout-drawer .layout-content-wrapper{margin-left:5.25rem;transition:margin-left .3s cubic-bezier(0,0,.2,1);overflow-x:hidden}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar{width:22rem;padding-bottom:0}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu-container{overflow:auto}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .sidebar-header{padding:1.5rem 2rem;justify-content:space-between;height:5.71rem}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .sidebar-header .app-logo{text-align:left}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .sidebar-header .app-logo .app-logo-normal{height:auto;width:100%;max-width:none}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .sidebar-header .app-logo .app-logo-normal img:first-child{width:32px;max-width:none}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .sidebar-header .app-logo .app-logo-normal img:last-child{width:142px;max-width:none}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .sidebar-header .app-logo .app-logo-small{display:none}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .sidebar-header .layout-sidebar-anchor{display:block;animation:px-fadein .15s linear}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu{padding:0 1rem}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu li{border-radius:8px}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu li a{border-left:8px solid transparent}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu li.active-menuitem{background-color:var(--root-menu-item-hover-bg)}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu li.active-menuitem>a{border-left-color:var(--primary-color);background-color:var(--root-menu-item-hover-bg)}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu li.active-menuitem>a .layout-submenu-toggler{transform:rotate(-180deg)}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu a{-webkit-user-select:none;-moz-user-select:none;user-select:none}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu a.active-menuitem>.layout-submenu-toggler{transform:rotate(-180deg)}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu .layout-root-menuitem>div{padding-left:1.5rem;margin-bottom:.5rem;font-size:12px;opacity:1}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu .layout-root-menuitem>div>.layout-menuitem-text{font-size:.857rem;opacity:1;font-weight:600;text-transform:uppercase}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu ul,.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu ul a,.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu ul li{width:auto}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu ul a .layout-submenu-toggler{display:block}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu ul a span{opacity:1;white-space:nowrap;transition:all .3s}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu ul ul{overflow:hidden;border-radius:var(--border-radius)}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu ul ul li a{padding-left:2.5rem}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu ul ul li li a{padding-left:3rem}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu ul ul li li li a{padding-left:3.5rem}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu ul ul li li li li a{padding-left:4rem}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu ul ul li li li li li a{padding-left:5.5rem}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu ul ul li li li li li li a{padding-left:5rem}.layout-container.layout-drawer.layout-sidebar-anchored .sidebar-header .layout-sidebar-anchor{background-color:var(--primary-color)}.layout-container.layout-drawer.layout-sidebar-anchored .layout-content-wrapper{margin-left:22rem}.layout-container.layout-static .layout-sidebar{transition:transform .3s cubic-bezier(0,0,.2,1)}.layout-container.layout-static .layout-content-wrapper{margin-left:22rem;transition:margin-left .3s cubic-bezier(0,0,.2,1)}.layout-container.layout-static-inactive .layout-sidebar{transform:translateX(-100%)}.layout-container.layout-overlay .layout-content-wrapper,.layout-container.layout-static-inactive .layout-content-wrapper{margin-left:0}.layout-container.layout-overlay .layout-sidebar{z-index:999;transform:translateX(-100%);transition:transform .3s cubic-bezier(0,0,.2,1);background:var(--surface-ground)}.layout-container.layout-overlay.layout-overlay-active .layout-sidebar{transform:translateX(0)}.layout-container .content-breadcrumb{display:none}}@media screen and (max-width:991px){.blocked-scroll{overflow:hidden}.layout-topbar .topbar-menu{margin-right:0!important}.layout-topbar .right-panel-button{position:absolute!important;right:0}.layout-container .layout-content-wrapper{margin-left:0;padding:1rem}.layout-container .layout-sidebar{z-index:999;transform:translateX(-100%);transition:transform var(--transition-duration);box-shadow:none}.layout-container.layout-mobile-active .layout-sidebar{transform:translateX(0);background:var(--surface-ground)}.layout-container.layout-mobile-active .layout-mask{display:block;animation:fadein var(--transition-duration)}.layout-container .layout-mask{display:none;position:fixed;top:0;left:0;z-index:998;width:100%;height:100%;background-color:var(--maskbg)}.layout-container .topbar-breadcrumb{display:none}.layout-container .content-breadcrumb{display:block}}@media screen and (min-width:1960px){.landing-wrapper,.layout-content,.layout-topbar{width:1504px;margin-left:auto!important;margin-right:auto!important}.layout-topbar .topbar-menu{margin-right:0!important}.layout-topbar .right-panel-button{position:absolute!important;right:0}}.layout-rightmenu-button{background:linear-gradient(271.89deg,#465268,#7382a1);border-radius:6px 0 0 6px;border-color:transparent;border-left:0;box-shadow:0 0 10px rgba(15,139,253,.25);right:0;color:#fff}.layout-rightmenu-button span{font-weight:400!important}.layout-rightmenu-button:enabled:hover{background:linear-gradient(271.89deg,rgba(70,82,104,.5),rgba(115,130,161,.5));border-color:transparent}.layout-topbar{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.layout-topbar .topbar-start{display:flex;align-items:center;position:relative;z-index:999}.layout-topbar .topbar-start .topbar-menubutton{display:inline-flex;align-items:center;justify-content:center;margin-right:2rem;border-radius:var(--border-radius);width:2.5rem;height:2.5rem;flex-shrink:0;transition:background-color var(--transition-duration)}.layout-topbar .topbar-start .topbar-menubutton i{font-size:1.25rem;color:var(--text-color);transition:color var(--transition-duration)}.layout-topbar .topbar-start .topbar-menubutton:hover{background-color:var(--primary-color)}.layout-topbar .topbar-start .topbar-menubutton:hover i{color:var(--primary-color-text)}.layout-topbar .topbar-menu{display:flex;justify-content:flex-end;align-items:center;padding:0 0 0 .85rem;list-style:none;flex-grow:1;color:var(--topbar-item-text-color);margin:0 -2rem 0 0}.layout-topbar .topbar-menu li{margin-left:1.5rem}.layout-topbar .topbar-menu li.topbar-item{margin-left:1.5rem;display:inline-flex;align-items:center;justify-content:center;position:relative}.layout-topbar .topbar-menu li.topbar-item img{width:2rem;height:2rem}.layout-topbar .topbar-menu li.topbar-item button{border-radius:50%;width:2rem;height:2rem;transition:box-shadow var(--transition-duration)}.layout-topbar .topbar-menu li.topbar-item button:focus{box-shadow:var(--focus-ring)}.layout-topbar .topbar-menu li.topbar-item ul{position:absolute;bottom:-9.4rem;right:0;display:none;color:var(--text-color);background:var(--surface-ground);box-shadow:var(--box-shadow)}.layout-topbar .topbar-menu li.topbar-item ul.active-topbar-menu{display:block}.layout-topbar .topbar-menu li.topbar-item ul a{color:var(--text-color)}.layout-topbar .topbar-menu li .topbar-search{display:flex;align-items:center;flex-shrink:0}.layout-topbar .topbar-menu li .topbar-search .topbar-searchbutton{display:flex}.layout-topbar .topbar-menu li .topbar-search .search-input-wrapper{position:relative;width:0;opacity:0;visibility:hidden;transition:.4s cubic-bezier(.86,0,.07,1)}.layout-topbar .topbar-menu li .topbar-search .search-input-wrapper span{width:100%}.layout-topbar .topbar-menu li .topbar-search .search-input-wrapper span .p-inputtext{width:100%;position:relative;border-radius:40px;padding:9px}.layout-topbar .topbar-menu li .topbar-search .search-input-wrapper span i{font-size:18px;margin-top:-9px}.layout-topbar .topbar-menu li .topbar-search.topbar-search-active .topbar-searchbutton{opacity:0;display:none;pointer-events:none;cursor:default;transition:opacity .1s;transition-delay:.1s}.layout-topbar .topbar-menu li .topbar-search.topbar-search-active .search-input-wrapper{width:190px;opacity:1;visibility:visible;border-radius:var(--border-radius)}.layout-topbar .topbar-menu li .topbar-search.topbar-search-active .search-input-wrapper i{display:block}.layout-topbar .topbar-menu li .topbar-search.topbar-search-active .search-input-wrapper input{border-radius:var(--border-radius)}.layout-topbar .topbar-menu li button span{color:var(--item-text-color)}.layout-breadcrumb ol{display:flex;align-items:center;margin:0;padding:0;list-style:none;gap:1rem;flex-wrap:wrap;color:var(--text-color-secondary)}.layout-breadcrumb ol li{font-weight:600}.layout-breadcrumb .breadcrumb-menu{padding:0 0 0 .85rem;list-style:none;flex-grow:1;color:var(--topbar-item-text-color);margin:0 -2rem 0 0}.layout-breadcrumb .breadcrumb-menu li{margin-left:1.5rem}.layout-breadcrumb .breadcrumb-menu li .breadcrumb-search{display:flex;align-items:center;flex-shrink:0;width:100%;margin-left:0}.layout-breadcrumb .breadcrumb-menu li .breadcrumb-search .breadcrumb-searchbutton{display:flex;opacity:1}.layout-breadcrumb .breadcrumb-menu li .breadcrumb-search .search-input-wrapper{position:relative;width:0;opacity:0;visibility:hidden;transition:.4s cubic-bezier(.86,0,.07,1)}.layout-breadcrumb .breadcrumb-menu li .breadcrumb-search .search-input-wrapper span{width:100%}.layout-breadcrumb .breadcrumb-menu li .breadcrumb-search .search-input-wrapper span .p-inputtext{width:100%;position:relative;border-radius:40px;padding:9px}.layout-breadcrumb .breadcrumb-menu li .breadcrumb-search .search-input-wrapper span i{font-size:18px;margin-top:-9px;margin-right:9px}.layout-breadcrumb .breadcrumb-menu li .breadcrumb-search.breadcrumb-search-active .breadcrumb-searchbutton{opacity:0;display:none;pointer-events:none;cursor:default}.layout-breadcrumb .breadcrumb-menu li .breadcrumb-search.breadcrumb-search-active .search-input-wrapper{width:100%;opacity:1;visibility:visible;border-radius:var(--border-radius)}.layout-breadcrumb .breadcrumb-menu li .breadcrumb-search.breadcrumb-search-active .search-input-wrapper i{display:block}.layout-breadcrumb .breadcrumb-menu li .breadcrumb-search.breadcrumb-search-active .search-input-wrapper .p-input-icon-right input{border-radius:var(--border-radius);width:100%;background:var(--surface-ground)}.content-breadcrumb{margin-bottom:2rem;padding:0 .5rem}.layout-profile-sidebar.p-sidebar{width:25rem}.layout-profile-sidebar.p-sidebar .p-sidebar-content{padding-left:2rem;padding-right:2rem}.layout-wrapper .layout-config-button{display:block;position:fixed;width:3rem;height:3rem;line-height:3rem;background:var(--primary-color);color:var(--primary-color-text);text-align:center;top:50%;right:0;margin-top:-1.5rem;border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);border-top-right-radius:0;border-bottom-right-radius:0;transition:background-color var(--transition-duration);overflow:hidden;cursor:pointer;z-index:999;box-shadow:-.25rem 0 1rem rgba(0,0,0,.15)}.layout-wrapper .layout-config-button i{font-size:2rem;line-height:inherit;transform:rotate(0deg);transition:transform 1s}.layout-wrapper .layout-config-button:hover{background:var(--primary-400)}.layout-wrapper .layout-config-sidebar.p-sidebar .p-sidebar-content{padding-left:2rem;padding-right:2rem}.layout-content-wrapper{padding:2rem}h1,h2,h3,h4,h5,h6{margin:1.5rem 0 1rem;font-family:inherit;font-weight:600;line-height:1.2}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}mark{background:#fff8e1;padding:.25rem .4rem;border-radius:var(--border-radius);font-family:monospace}blockquote{margin:1rem 0;padding:0 2rem;border-left:4px solid #90a4ae}hr{border-top:solid var(--surface-border);border-width:1px 0 0;margin:1rem 0}p{margin:0 0 1rem;line-height:1.5}p:last-child{margin-bottom:0}.card{border-radius:8px;background:var(--surface-card);padding:16px;box-sizing:border-box;margin-bottom:16px}.card .card-header{font-weight:500;display:flex;align-items:center;justify-content:space-between}.card .card-subtitle{color:var(--text-color-secondary);font-size:.857rem;font-weight:500;margin:-1rem 0 1rem}.p-toast.p-toast-top-center,.p-toast.p-toast-top-left,.p-toast.p-toast-top-right{top:70px}:root{--brand-navy:#0b2d4f;--brand-navy-deep:#07223d;--brand-navy-hover:#123a63;--brand-gold:#d4af7c;--brand-mist:#eaeff5;--font-brand:var(--font-montserrat),"Montserrat","Segoe UI",system-ui,sans-serif;--app-radius:8px;--app-radius-sm:6px;--app-gap:1rem;--app-border:1px solid var(--surface-border);--app-muted:var(--text-color-secondary);--app-subtle-bg:rgba(68,72,109,.04);--app-hover-bg:rgba(68,72,109,.06);--app-elevated-bg:#fff;--app-sticky-bg:rgba(246,248,252,.92);--app-card-shadow:0 1px 2px rgba(20,24,60,.04),0 4px 18px rgba(20,24,60,.05);--sev-success-bg:rgba(22,163,74,.12);--sev-success-fg:#15803d;--sev-info-bg:rgba(37,99,235,.1);--sev-info-fg:#1d4ed8;--sev-warning-bg:rgba(217,119,6,.14);--sev-warning-fg:#a15c07;--sev-danger-bg:rgba(220,38,38,.1);--sev-danger-fg:#b91c1c;--sev-secondary-bg:rgba(68,72,109,.08);--sev-secondary-fg:#545878;--sev-primary-bg:rgba(42,92,170,.12);--sev-primary-fg:#2a5caa;--note-bg:rgba(217,119,6,.06);--note-border:rgba(217,119,6,.35);--chart-1:#2a5caa;--chart-2:#5b8bd0;--chart-3:#9ab6e3;--chart-4:#c9d7ef;--chart-grid:rgba(68,72,109,.1)}:root[data-color-scheme=dark]{--app-subtle-bg:hsla(0,0%,100%,.03);--app-hover-bg:hsla(0,0%,100%,.06);--app-elevated-bg:#1f2230;--app-sticky-bg:rgba(30,32,44,.92);--app-card-shadow:none;--sev-success-bg:rgba(34,197,94,.16);--sev-success-fg:#6ee7a0;--sev-info-bg:rgba(96,165,250,.16);--sev-info-fg:#9cc6fb;--sev-warning-bg:rgba(251,191,36,.16);--sev-warning-fg:#fcd576;--sev-danger-bg:hsla(0,91%,71%,.16);--sev-danger-fg:#fca5a5;--sev-secondary-bg:hsla(0,0%,100%,.08);--sev-secondary-fg:#c4c6d6;--sev-primary-bg:rgba(79,134,224,.2);--sev-primary-fg:#a8c3f2;--note-bg:rgba(251,191,36,.06);--note-border:rgba(251,191,36,.35);--chart-1:#6f9be6;--chart-2:#4f86e0;--chart-3:#3a6bbd;--chart-4:#2c4f8a;--chart-grid:hsla(0,0%,100%,.08)}.layout-light{--body-image:none;--body-bg:linear-gradient(180deg,#f6f8fc,#eef0f8)}.layout-dark{--body-image:none;--body-bg:linear-gradient(180deg,#252836,#14131f)}a:not(.p-button){color:var(--primary-color)}.layout-container .layout-content-wrapper{overflow-x:clip}.layout-content-wrapper{padding:1.25rem 1.75rem 2rem}.layout-topbar{margin-bottom:1.25rem;min-height:3rem}.layout-topbar .topbar-start .topbar-menubutton{margin-right:1rem}.content-breadcrumb{margin-bottom:1rem}.layout-sidebar .layout-menu>li{margin-bottom:1.25rem}.layout-sidebar .layout-menu>li:first-child{margin-top:1rem}.layout-sidebar .layout-menu .layout-root-menuitem>div{margin-bottom:.35rem;letter-spacing:.04em;color:var(--text-color-secondary)}.layout-sidebar .layout-menu ul a{padding:.55rem .9rem;font-size:.95rem}.layout-light .layout-sidebar{background:hsla(0,0%,100%,.72)}.card{border-radius:var(--app-radius);box-shadow:var(--app-card-shadow);padding:1rem 1.25rem;margin-bottom:0}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em}.p-datatable .p-datatable-thead>tr>th{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-color-secondary);padding:.65rem .75rem;white-space:nowrap}.p-datatable .p-datatable-tbody>tr>td{padding:.6rem .75rem;vertical-align:middle}.p-datatable .p-datatable-tbody>tr.p-selectable-row:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.p-paginator{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;padding:.75rem .25rem .25rem;background:transparent;border:0;border-top:1px solid var(--surface-border);border-radius:0}.p-paginator .p-paginator-first,.p-paginator .p-paginator-last,.p-paginator .p-paginator-next,.p-paginator .p-paginator-pages .p-paginator-page,.p-paginator .p-paginator-prev{min-width:2.25rem;height:2.25rem;margin:0;border-radius:8px;font-size:.9rem}.p-paginator .p-paginator-pages{display:inline-flex;gap:.15rem}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:var(--brand-navy);color:#fff;font-weight:600}.p-paginator .p-dropdown{height:2.25rem;margin-left:.5rem;align-items:center;min-width:4.75rem;border-radius:8px}.p-paginator .p-dropdown .p-dropdown-label{padding:0 .25rem 0 .75rem;line-height:2.25rem;font-size:.9rem}.p-paginator .p-dropdown .p-dropdown-trigger{width:2rem}.p-paginator .p-paginator-current{height:auto;font-size:.85rem;color:var(--app-muted)}[data-color-scheme=dark] .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:var(--brand-gold);color:var(--brand-navy-deep)}@media screen and (max-width:575px){.p-paginator .p-paginator-first,.p-paginator .p-paginator-last{display:none}.p-paginator .p-paginator-next,.p-paginator .p-paginator-pages .p-paginator-page,.p-paginator .p-paginator-prev{min-width:2.5rem;height:2.5rem}.p-paginator .p-dropdown{margin-left:0}}.ct-adaptive{container-type:inline-size}.ct-adaptive .ct-flex{width:100%;max-width:0}.ct-show-1215,.ct-show-1320,.ct-show-770,.ct-show-895{display:none}@container (max-width: 1469px){.ct-hide-1470{display:none}}@container (max-width: 1319px){.ct-hide-1320{display:none}.ct-show-1320{display:inline-flex}}@container (max-width: 1214px){.ct-hide-1215{display:none}.ct-show-1215{display:block}}@container (max-width: 999px){.ct-hide-1000{display:none}}@container (max-width: 894px){.ct-hide-895{display:none}.ct-show-895{display:block}}@container (max-width: 769px){.ct-hide-770{display:none}.ct-show-770{display:block}}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.p-tabview .p-tabview-nav{background:transparent;border-bottom:1px solid var(--surface-border)}.p-tabview .p-tabview-nav li .p-tabview-nav-link{padding:.75rem 1rem;font-weight:500;background:transparent}.p-tabview .p-tabview-panels{padding:1.25rem 0 0;background:transparent}.p-dialog .p-dialog-header{padding:1.1rem 1.5rem .75rem}.p-dialog .p-dialog-header .p-dialog-title{font-size:1.15rem;font-weight:600}.p-dialog .p-dialog-content{padding:.5rem 1.5rem 1.25rem}.p-dialog .p-dialog-footer{padding:.75rem 1.5rem 1.1rem;border-top:1px solid var(--surface-border)}.p-sidebar .p-sidebar-header{padding:1rem 1.25rem .5rem}.p-sidebar .p-sidebar-content{padding:0 1.25rem 1.25rem}.p-button.p-button-sm{font-size:.9rem}.p-button.p-button-secondary.p-button-outlined{color:var(--text-color);border-color:var(--surface-border);background:var(--app-elevated-bg)}.p-button.p-button-secondary.p-button-outlined:enabled:hover{color:var(--text-color);border-color:var(--text-color-secondary);background:var(--app-hover-bg)}.p-button.p-button-secondary.p-button-text{color:var(--text-color-secondary)}.p-button.p-button-secondary.p-button-text:enabled:hover,.p-button.p-button-secondary.p-button-text:hover{color:var(--text-color);background:var(--app-hover-bg)}.p-datatable .app-code,.p-datatable time{white-space:nowrap}.p-button:focus-visible,.p-link:focus-visible,a:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.p-toast.p-toast-top-right{top:1rem}.app-confirm.p-confirm-dialog{max-width:30rem}.app-confirm.p-confirm-dialog .p-confirm-dialog-message{line-height:1.5}.layout-breadcrumb ol li a{color:inherit;font-weight:600}.layout-breadcrumb ol li a:hover{color:var(--primary-color)}.layout-breadcrumb ol li.current{color:var(--text-color)}@media screen and (max-width:991px){.layout-content-wrapper{padding:.75rem .85rem 5rem}.card{padding:.9rem 1rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.text-muted{color:var(--app-muted)}.min-w-0{min-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-link{color:var(--text-color);font-weight:500;cursor:pointer}.app-link:hover{color:var(--primary-color);text-decoration:underline;text-underline-offset:2px}.app-code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.01em}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.page-header__title{margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.page-header__subtitle{margin:.25rem 0 0;color:var(--app-muted);font-size:.95rem}.page-header__actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.app-panel{display:flex;flex-direction:column;min-width:0}.app-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;min-height:2rem}.app-panel__title{margin:0;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.app-panel__title .pi{color:var(--app-muted);font-size:.95rem}.app-panel__count{font-size:.8rem;font-weight:600;color:var(--app-muted);background:var(--sev-secondary-bg);border-radius:999px;padding:.05rem .5rem}.app-panel__footer{margin-top:auto;padding-top:.75rem}.app-panel--flush{padding:0}.app-panel--flush .app-panel__header{padding:1rem 1.25rem 0}.app-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;line-height:1.35;padding:.15rem .55rem;border-radius:999px;white-space:nowrap;background:var(--sev-secondary-bg);color:var(--sev-secondary-fg)}.app-badge .pi{font-size:.72rem}.app-badge--square{border-radius:4px}.app-badge--outline{background:transparent;border:1px solid}.sev-success{background:var(--sev-success-bg)}.sev-success,.sev-text-success{color:var(--sev-success-fg)}.sev-dot-success:before{background:var(--sev-success-fg)}.sev-info{background:var(--sev-info-bg)}.sev-info,.sev-text-info{color:var(--sev-info-fg)}.sev-dot-info:before{background:var(--sev-info-fg)}.sev-warning{background:var(--sev-warning-bg)}.sev-text-warning,.sev-warning{color:var(--sev-warning-fg)}.sev-dot-warning:before{background:var(--sev-warning-fg)}.sev-danger{background:var(--sev-danger-bg)}.sev-danger,.sev-text-danger{color:var(--sev-danger-fg)}.sev-dot-danger:before{background:var(--sev-danger-fg)}.sev-secondary{background:var(--sev-secondary-bg)}.sev-secondary,.sev-text-secondary{color:var(--sev-secondary-fg)}.sev-dot-secondary:before{background:var(--sev-secondary-fg)}.sev-primary{background:var(--sev-primary-bg)}.sev-primary,.sev-text-primary{color:var(--sev-primary-fg)}.sev-dot-primary:before{background:var(--sev-primary-fg)}.status-dot{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem}.status-dot:before{content:"";width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.priority{display:inline-flex;align-items:center;gap:.25rem;font-size:.82rem;font-weight:500}.priority .pi{font-size:.8rem}.app-tag{font-weight:500;padding:.1rem .45rem;border-radius:4px;border:1px solid var(--surface-border);color:var(--app-muted);background:transparent;white-space:nowrap}.app-avatar,.app-tag{display:inline-flex;align-items:center;font-size:.75rem}.app-avatar{justify-content:center;border-radius:50%;font-weight:600;flex-shrink:0;color:var(--sev-primary-fg);background:var(--sev-primary-bg);width:1.85rem;height:1.85rem;overflow:hidden}.app-avatar img{width:100%;height:100%;object-fit:cover}.app-avatar--sm{width:1.5rem;height:1.5rem;font-size:.65rem}.app-avatar--lg{width:2.75rem;height:2.75rem;font-size:1rem}.app-avatar--xl{width:4.5rem;height:4.5rem;font-size:1.5rem}.app-avatar--client{color:var(--sev-secondary-fg);background:var(--sev-secondary-bg)}.avatar-stack{display:inline-flex}.avatar-stack .app-avatar{box-shadow:0 0 0 2px var(--app-elevated-bg)}.avatar-stack .app-avatar+.app-avatar{margin-left:-.4rem}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));grid-gap:0;gap:0;padding:0;overflow:hidden}.kpi{padding:.9rem 1.1rem;border-right:var(--app-border);display:flex;flex-direction:column;gap:.2rem;min-width:0;color:inherit;transition:background-color .15s}.kpi:last-child{border-right:0}.kpi--link:hover{background:var(--app-hover-bg)}.kpi__label{font-size:.8rem;color:var(--app-muted);display:flex;align-items:center;gap:.35rem;white-space:nowrap}.kpi__value{font-size:1.45rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.kpi__meta{font-size:.78rem;color:var(--app-muted)}@media screen and (max-width:767px){.kpi-strip{grid-template-columns:repeat(2,1fr)}.kpi{border-bottom:var(--app-border)}.kpi:nth-child(2n){border-right:0}}.info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-gap:.9rem 1.5rem;gap:.9rem 1.5rem;margin:0}.info-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid dt{font-size:.78rem;color:var(--app-muted);margin-bottom:.15rem}.info-grid dd{margin:0;font-size:.93rem;word-break:break-word}@media screen and (max-width:575px){.info-grid--2{grid-template-columns:1fr}}.app-list{list-style:none;margin:0;padding:0}.app-list>li{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--surface-border)}.app-list>li:last-child{border-bottom:0}.app-list--interactive>li{padding:.65rem .5rem;margin:0 -.5rem;border-radius:var(--app-radius-sm);cursor:pointer}.app-list--interactive>li:hover{background:var(--app-hover-bg)}.list-icon{width:2rem;height:2rem;border-radius:var(--app-radius-sm);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--sev-secondary-bg);color:var(--sev-secondary-fg)}.list-icon .pi{font-size:.9rem}.list-title{font-weight:500;font-size:.93rem;line-height:1.35}.list-meta{font-size:.8rem;color:var(--app-muted);margin-top:.1rem;display:flex;flex-wrap:wrap;gap:.25rem .6rem;align-items:center}.agenda-row{display:grid;grid-template-columns:4.25rem 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:start;padding:.7rem 0;border-bottom:1px solid var(--surface-border)}.agenda-row:last-child{border-bottom:0}.agenda-row__time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:.9rem}.agenda-row__time small{display:block;font-weight:400;color:var(--app-muted);font-size:.75rem}.agenda-row__body{min-width:0;border-left:3px solid var(--surface-border);padding-left:.75rem}.agenda-row--deadline .agenda-row__body{border-left-color:var(--sev-danger-fg)}.agenda-row--hearing .agenda-row__body{border-left-color:var(--sev-primary-fg)}.agenda-row--done{opacity:.6}.agenda-row--done .list-title{text-decoration:line-through}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1.5rem;gap:.4rem}.empty-state__icon{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--sev-secondary-bg);color:var(--app-muted);margin-bottom:.4rem}.empty-state__icon .pi{font-size:1.2rem}.empty-state__title{font-weight:600;font-size:1rem;margin:0}.empty-state__text{color:var(--app-muted);font-size:.9rem;max-width:26rem;margin:0;line-height:1.5}.empty-state__actions{margin-top:.75rem;display:flex;gap:.5rem}.empty-state--compact{padding:1.25rem 1rem}.empty-state--danger .empty-state__icon{background:var(--sev-danger-bg);color:var(--sev-danger-fg)}.app-progress{height:.45rem;border-radius:999px;background:var(--sev-secondary-bg);overflow:hidden}.app-progress__bar{height:100%;border-radius:999px;background:var(--primary-color);transition:width .3s ease}.app-progress--success .app-progress__bar{background:var(--sev-success-fg)}.money-rows{display:grid;grid-gap:.45rem;gap:.45rem}.money-rows>div{display:flex;justify-content:space-between;gap:1rem;font-size:.92rem}.money-rows>div span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.money-rows .total{border-top:1px solid var(--surface-border);padding-top:.45rem;font-weight:600}.filter-bar{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-bottom:.9rem}.filter-bar .p-input-icon-left{flex:1 1 16rem;max-width:24rem}.filter-bar .p-input-icon-left input{width:100%}.chip-filters{display:flex;gap:.4rem;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem;margin-bottom:.75rem;scrollbar-width:thin}.chip-filter{border:1px solid var(--surface-border);background:transparent;color:var(--text-color);border-radius:999px;padding:.3rem .8rem;font-size:.85rem;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;font-family:inherit;transition:background-color .15s,border-color .15s}.chip-filter:hover{background:var(--app-hover-bg)}.chip-filter.active{background:var(--sev-primary-bg);border-color:transparent;color:var(--sev-primary-fg);font-weight:600}.chip-filter .count{font-size:.75rem;opacity:.8}.mobile-card{display:block;padding:.85rem 0;border-bottom:1px solid var(--surface-border);color:inherit}.mobile-card:last-child{border-bottom:0}.mobile-card__top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.contact-actions{display:inline-flex;gap:.25rem}.dropzone{border:1.5px dashed var(--surface-border);border-radius:var(--app-radius);padding:1.5rem 1rem;text-align:center;cursor:pointer;transition:border-color .15s,background-color .15s;background:var(--app-subtle-bg)}.dropzone.dragging,.dropzone:focus-visible,.dropzone:hover{border-color:var(--primary-color);background:var(--sev-primary-bg);outline:none}.dropzone .pi{font-size:1.5rem;color:var(--primary-color)}.upload-item{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--surface-border)}.upload-item:last-child{border-bottom:0}.upload-item--error .list-meta{color:var(--sev-danger-fg)}.file-icon{width:2rem;height:2.35rem;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--sev-secondary-bg);color:var(--sev-secondary-fg)}.file-icon.kind-pdf{background:var(--sev-danger-bg);color:var(--sev-danger-fg)}.file-icon.kind-word{background:var(--sev-info-bg);color:var(--sev-info-fg)}.file-icon.kind-excel{background:var(--sev-success-bg);color:var(--sev-success-fg)}.file-icon.kind-image{background:var(--sev-warning-bg);color:var(--sev-warning-fg)}.doc-preview{background:var(--app-subtle-bg);border:var(--app-border);border-radius:var(--app-radius);min-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.doc-preview iframe,.doc-preview object{width:100%;height:70vh;border:0}.doc-preview img{max-width:100%;max-height:70vh;object-fit:contain}.kanban{display:grid;grid-template-columns:repeat(4,minmax(15rem,1fr));grid-gap:.9rem;gap:.9rem;overflow-x:auto;padding-bottom:.5rem}.kanban__column{background:var(--app-subtle-bg);border:var(--app-border);border-radius:var(--app-radius);padding:.75rem;min-height:12rem;transition:border-color .15s,background-color .15s}.kanban__column.drop-target{border-color:var(--primary-color);background:var(--sev-primary-bg)}.kanban__header{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:.9rem;margin-bottom:.6rem}.kanban__card{background:var(--surface-card);border:var(--app-border);border-radius:var(--app-radius-sm);padding:.65rem .75rem;margin-bottom:.5rem;cursor:-webkit-grab;cursor:grab}.kanban__card:hover{border-color:var(--primary-color)}.kanban__card:active{cursor:-webkit-grabbing;cursor:grabbing}.cmd-palette.p-dialog{max-height:80vh}.cmd-palette .p-dialog-header{display:none}.cmd-palette .p-dialog-content{padding:0;border-radius:var(--app-radius)}.cmd-palette__input{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--surface-border)}.cmd-palette__input input{flex:1 1;border:0;background:transparent;color:var(--text-color);font-size:1.05rem;font-family:inherit;outline:none}.cmd-palette__results{max-height:60vh;overflow-y:auto;padding:.4rem .5rem .75rem}.cmd-palette__group{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--app-muted);padding:.7rem .6rem .3rem}.cmd-palette__item{display:flex;align-items:center;gap:.75rem;padding:.55rem .6rem;border-radius:var(--app-radius-sm);cursor:pointer;color:inherit}.cmd-palette__item.active{background:var(--sev-primary-bg)}.cmd-palette__item .pi{color:var(--app-muted);width:1rem}.cmd-palette__footer{display:flex;gap:1rem;padding:.5rem 1rem;border-top:1px solid var(--surface-border);font-size:.75rem;color:var(--app-muted)}kbd{font-size:.72rem;border:solid var(--surface-border);border-width:1px 1px 2px;border-radius:4px;padding:0 .3rem;background:var(--app-subtle-bg)}.topbar-search-trigger,kbd{font-family:inherit;color:var(--app-muted)}.topbar-search-trigger{display:inline-flex;align-items:center;gap:.6rem;min-width:17rem;padding:.5rem .75rem;border-radius:var(--app-radius);border:1px solid var(--surface-border);background:var(--app-elevated-bg);cursor:pointer;font-size:.9rem;transition:border-color .15s}.topbar-search-trigger:hover{border-color:var(--primary-color)}.topbar-search-trigger kbd{margin-left:auto}.topbar-icon-btn{position:relative}.topbar-icon-btn .notif-dot{position:absolute;top:.1rem;right:.1rem;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:var(--sev-danger-fg);color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;pointer-events:none}.topbar-user{display:inline-flex;align-items:center;gap:.6rem;padding:.25rem .5rem .25rem .25rem;border-radius:999px;cursor:pointer;background:transparent;border:0;color:var(--text-color);font-family:inherit}.topbar-user:hover{background:var(--app-hover-bg)}.topbar-user__name{font-weight:600;font-size:.88rem;line-height:1.2;text-align:left}.topbar-user__role{font-size:.75rem;color:var(--app-muted);text-align:left}.demo-banner{display:flex;align-items:center;gap:.5rem;font-size:.8rem;padding:.4rem .75rem;border-radius:var(--app-radius-sm);background:var(--sev-warning-bg);color:var(--sev-warning-fg);margin-bottom:1rem}img.app-brand__mark--image{width:2.25rem;height:2.25rem;border-radius:9px;background:transparent;object-fit:cover;box-shadow:0 2px 8px rgba(11,45,79,.18)}.app-brand__tagline{font-family:var(--font-brand);font-size:.58rem!important;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.app-brand{gap:.7rem;color:var(--text-color)}.app-brand,.app-brand__mark{display:inline-flex;align-items:center}.app-brand__mark{width:2.2rem;height:2.2rem;border-radius:8px;background:var(--primary-color);color:var(--primary-color-text);justify-content:center;flex-shrink:0}.app-brand__mark .pi,.app-brand__name{font-size:1.05rem}.app-brand__name{font-family:var(--font-brand);font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.1}.app-brand__sub{display:block;font-weight:500;font-size:.72rem;color:var(--app-muted);letter-spacing:.02em}.notif-item{display:flex;gap:.75rem;padding:.75rem .6rem;border-radius:var(--app-radius-sm);cursor:pointer;position:relative}.notif-item:hover{background:var(--app-hover-bg)}.notif-item.unread{background:var(--app-subtle-bg)}.notif-item.unread:after{content:"";position:absolute;right:.6rem;top:1rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--primary-color)}.notif-item.unread .list-title{font-weight:600}.form-section{padding:1.25rem 1.5rem}.form-section+.form-section{border-top:1px solid var(--surface-border)}.form-section__title{font-size:1rem;font-weight:600;margin:0 0 .2rem}.form-section__hint{font-size:.85rem;color:var(--app-muted);margin:0 0 1rem}.field{margin-bottom:1rem}.field>label{display:block;font-size:.85rem;font-weight:500;margin-bottom:.35rem}.field>label .optional{font-weight:400;color:var(--app-muted);font-size:.78rem;margin-left:.25rem}.field>label .required{color:var(--sev-danger-fg);margin-left:.15rem}.field .p-autocomplete,.field .p-calendar,.field .p-chips,.field .p-dropdown,.field .p-inputnumber,.field .p-inputtext,.field .p-multiselect{width:100%}.field .field-help{color:var(--app-muted)}.field .field-error,.field .field-help{display:block;font-size:.78rem;margin-top:.3rem}.field .field-error{color:var(--sev-danger-fg)}.form-footer{bottom:0;z-index:5;display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;background:var(--app-sticky-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--surface-border);border-radius:0 0 var(--app-radius) var(--app-radius)}.form-footer,.form-nav{position:-webkit-sticky;position:sticky}.form-nav{top:1rem}.form-nav a{display:block;padding:.45rem .75rem;border-left:2px solid var(--surface-border);color:var(--app-muted);font-size:.9rem}.form-nav a.active,.form-nav a:hover{color:var(--primary-color);border-left-color:var(--primary-color)}.check-row{display:flex;align-items:center;gap:.6rem;padding:.35rem 0}.check-row label{cursor:pointer;font-size:.93rem}.callout{display:flex;gap:.75rem;padding:.75rem .9rem;border-radius:var(--app-radius-sm);font-size:.88rem;line-height:1.45;background:var(--sev-info-bg);color:var(--text-color)}.callout>.pi{color:var(--sev-info-fg);margin-top:.15rem}.callout--warning{background:var(--sev-warning-bg)}.callout--warning>.pi{color:var(--sev-warning-fg)}.callout--danger{background:var(--sev-danger-bg)}.callout--danger>.pi{color:var(--sev-danger-fg)}.callout--neutral{background:var(--sev-secondary-bg)}.callout--neutral>.pi{color:var(--app-muted)}.authority-scope.p-selectbutton{display:flex;flex-wrap:wrap}.authority-scope.p-selectbutton .p-button{flex:1 1 12rem;justify-content:center}.authority-location{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.25rem;padding:.55rem .8rem;border-radius:var(--app-radius-sm);background:var(--sev-secondary-bg)}.segmented .p-button{padding:.45rem .8rem;font-size:.88rem}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:1rem;gap:1rem}.library-card{display:flex;flex-direction:column;min-width:0;border-radius:12px;overflow:hidden;background:var(--surface-card);border:1px solid var(--surface-border);color:var(--text-color);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.library-card:focus-visible,.library-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(11,45,79,.14);border-color:var(--primary-color);color:var(--text-color)}.library-card:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.library-card__media{aspect-ratio:1/1;background:var(--surface-ground);border-bottom:1px solid var(--surface-border)}.library-card__image,.library-card__media{display:flex;align-items:center;justify-content:center}.library-card__image{width:100%;height:100%;object-fit:cover}.library-card__image.thumb-square--initials{font-size:2.2rem}.library-card__body{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.75rem .85rem .85rem}.library-card__body>.pi{color:var(--app-muted);font-size:.75rem;margin-top:.25rem;flex:none}.library-card__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600;font-size:.9rem;line-height:1.3}.library-card__host{display:block;font-size:.72rem;color:var(--app-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.15rem}.library-card--skeleton{aspect-ratio:3/4;background:linear-gradient(90deg,var(--surface-ground) 25%,var(--surface-hover) 50%,var(--surface-ground) 75%);background-size:200% 100%;animation:library-shimmer 1.2s linear infinite}@keyframes library-shimmer{to{background-position:-200% 0}}@media screen and (max-width:575px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.thumb-square{width:3rem;height:3rem;flex:none;border-radius:10px;object-fit:cover;background:var(--surface-ground);border:1px solid var(--surface-border)}.thumb-square--initials{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;letter-spacing:.04em;color:var(--brand-navy);background:linear-gradient(135deg,hsla(35,51%,66%,.25),rgba(11,45,79,.08))}[data-color-scheme=dark] .thumb-square--initials{color:var(--brand-gold)}.library-admin li{gap:.75rem}@media screen and (max-width:575px){.library-admin li{flex-wrap:wrap}.library-admin li>.flex-none{width:100%;justify-content:flex-end}}.image-picker{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:none}.image-picker__preview{width:7.5rem;height:7.5rem;border-radius:14px;object-fit:cover;border:1px solid var(--surface-border);background:var(--surface-ground)}.image-picker__preview.thumb-square--initials{font-size:2rem}.logo-field{display:flex;align-items:center;gap:.9rem}.logo-field__preview{width:4.5rem;height:4.5rem;flex:none;border-radius:12px;border:1px dashed var(--surface-border);background:repeating-conic-gradient(var(--surface-ground) 0 25%,var(--surface-card) 0 50%) 50%/14px 14px;display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-field__preview img{width:100%;height:100%;object-fit:contain;padding:.25rem}.org-badge{display:flex;align-items:center;gap:.65rem;margin:0 1.25rem .75rem;padding:.5rem .65rem;border-radius:10px;background:var(--surface-card);border:1px solid var(--surface-border);min-width:0}.org-badge__logo{width:2rem;height:2rem;flex:none;object-fit:contain;border-radius:8px;background:#fff;border:1px solid var(--surface-border)}.org-badge__text{display:flex;flex-direction:column;min-width:0}.org-badge__label{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--app-muted)}.org-badge__name{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width:992px){.layout-drawer:not(.layout-sidebar-active) .org-badge,.layout-reveal:not(.layout-sidebar-active) .org-badge,.layout-slim .org-badge,.layout-slim-plus .org-badge{justify-content:center;margin:0 auto .75rem;padding:.35rem;width:2.9rem;border-color:transparent;background:transparent}.layout-drawer:not(.layout-sidebar-active) .org-badge .org-badge__text,.layout-horizontal .org-badge,.layout-reveal:not(.layout-sidebar-active) .org-badge .org-badge__text,.layout-slim .org-badge .org-badge__text,.layout-slim-plus .org-badge .org-badge__text{display:none}}.portal-link{display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1rem;border-radius:12px;border:1px solid var(--surface-border);background:linear-gradient(180deg,hsla(35,51%,66%,.08),transparent 70%),var(--surface-card)}.portal-link__title{font-weight:600;display:flex;align-items:center;gap:.5rem}.portal-link__title .pi{color:var(--brand-gold)}.portal-link__status{display:flex;gap:.5rem;align-items:flex-start;line-height:1.4}.portal-link__status .pi{margin-top:.15rem}.portal-link__url .p-inputtext{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.portal-link__actions{display:flex;flex-wrap:wrap;gap:.5rem}.portal-link__whatsapp.p-button{color:#128c4a;border-color:#25d366}.portal-link__whatsapp.p-button:hover{background:rgba(37,211,102,.08);color:#0f7a40}@media screen and (max-width:575px){.portal-link__actions>*{flex:1 1 auto;justify-content:center}}.portal-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--surface-ground,#eef2f7);color:var(--text-color)}.portal-header{background:linear-gradient(135deg,var(--brand-navy) 0,var(--brand-navy-deep) 100%);border-bottom:3px solid var(--brand-gold);color:#fff}.portal-header__inner{max-width:44rem;margin:0 auto;padding:1rem 1.25rem;display:flex;align-items:center;gap:.85rem}.portal-header__logo{width:3rem;height:3rem;flex:none;object-fit:contain;border-radius:10px;background:#fff;padding:.2rem}.portal-header__name{font-weight:700;font-size:1.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-header__sub{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-gold)}.portal-main{flex:1 1;width:100%;max-width:44rem;margin:0 auto;padding:1.25rem 1rem 2rem;display:flex;flex-direction:column;gap:1rem}.portal-card{background:var(--surface-card,#fff);border-radius:14px;padding:1.25rem 1.35rem;box-shadow:0 4px 18px rgba(11,45,79,.07);border:1px solid var(--surface-border)}.portal-card--center{text-align:center;padding:2.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.portal-eyebrow{margin:0 0 .25rem;color:var(--app-muted);font-size:.9rem}.portal-title{margin:0;font-size:1.35rem;line-height:1.3;font-weight:700}.portal-text{margin:.6rem 0 0;line-height:1.55;color:var(--text-color-secondary)}.portal-facts{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.85rem;font-size:.88rem}.portal-facts .pi{color:var(--app-muted);margin-right:.2rem}.portal-notice{display:flex;gap:.65rem;align-items:flex-start;padding:.85rem 1rem;border-radius:12px;font-size:.92rem;line-height:1.45}.portal-notice .pi{margin-top:.15rem}.portal-notice--done{background:var(--sev-success-bg,#e8f7ee)}.portal-notice--done .pi{color:var(--sev-success-fg,#15803d)}.portal-notice--closed{background:var(--sev-secondary-bg,#f1f5f9)}.portal-notice--closed .pi{color:var(--app-muted)}.portal-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.portal-item{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.85rem;gap:.85rem;align-items:center;padding:1rem 1.1rem;border-radius:14px;background:var(--surface-card,#fff);border:1px solid var(--surface-border);transition:border-color .15s,box-shadow .15s}.portal-item--dragging{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(11,45,79,.12)}.portal-item__icon{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-ground);color:var(--app-muted)}.portal-item--pending .portal-item__icon{background:rgba(11,45,79,.08);color:var(--brand-navy)}.portal-item--rejected{border-color:rgba(217,119,6,.45)}.portal-item--rejected .portal-item__icon{background:var(--sev-warning-bg,#fff4e5);color:var(--sev-warning-fg,#b45309)}.portal-item--accepted .portal-item__icon,.portal-item--done .portal-item__icon{background:var(--sev-success-bg,#e8f7ee);color:var(--sev-success-fg,#15803d)}.portal-item__body{min-width:0}.portal-item__name{font-weight:600;overflow-wrap:anywhere}.portal-item__hint{font-size:.85rem;color:var(--app-muted);margin-top:.15rem}.portal-item__reason{font-size:.85rem;margin-top:.35rem;padding:.4rem .6rem;border-radius:8px;background:var(--sev-warning-bg,#fff4e5)}.portal-item__status{font-size:.78rem;color:var(--app-muted);margin-top:.3rem}.portal-item__error{font-size:.82rem;color:var(--sev-danger-fg,#b91c1c);margin-top:.3rem}.portal-item__action{min-width:10rem}@media screen and (max-width:575px){.portal-item{grid-template-columns:auto 1fr}.portal-item__action{grid-column:1/-1;min-width:0}.portal-title{font-size:1.2rem}}.portal-footnote{font-size:.78rem;line-height:1.5;margin:.25rem 0 0}.portal-footer,.portal-footnote{color:var(--app-muted);text-align:center}.portal-footer{font-size:.72rem;padding:1rem}.role-item{display:flex;align-items:center;gap:.65rem;width:100%;text-align:left;padding:.6rem .7rem;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-color);cursor:pointer;font:inherit;transition:background .15s,border-color .15s}.role-item:hover{background:var(--surface-hover)}.role-item:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.role-item--active{background:var(--surface-ground);border-color:var(--primary-color)}.role-item__icon{width:2rem;height:2rem;flex:none;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(11,45,79,.08);color:var(--brand-navy)}.role-item__name{display:block;font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-item__meta{display:block;font-size:.75rem;color:var(--app-muted)}[data-color-scheme=dark] .role-item__icon{color:var(--brand-gold)}.role-editor__head{align-items:flex-start;margin-bottom:1rem}.role-editor__footer,.role-editor__head{display:flex;justify-content:space-between;gap:.75rem}.role-editor__footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;align-items:center;flex-wrap:wrap;margin:1rem -1.25rem -1rem;padding:.85rem 1.25rem;background:var(--surface-card);border-top:1px solid var(--surface-border);border-radius:0 0 var(--app-radius) var(--app-radius)}.perm-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}@media screen and (max-width:767px){.perm-groups{grid-template-columns:1fr}.role-editor__footer>div{width:100%;justify-content:flex-end}}.perm-group{margin:0;padding:.75rem .85rem .6rem;border:1px solid var(--surface-border);border-radius:10px;min-width:0}.perm-group__head{display:flex;align-items:center;gap:.55rem;width:100%;padding:0;margin-bottom:.4rem;font-weight:600;font-size:.85rem}.perm-group__head label{cursor:pointer}.perm-group__count{margin-left:auto;font-size:.75rem;font-weight:500;color:var(--app-muted)}.perm-group .perm-partial .p-checkbox-box{border-color:var(--primary-color);background:linear-gradient(var(--primary-color),var(--primary-color)) 50%/55% 2px no-repeat}.perm-row{display:flex;align-items:flex-start;gap:.55rem;padding:.35rem 0}.perm-row label{cursor:pointer;font-size:.86rem;line-height:1.3;min-width:0}.perm-row__key{display:block;font-size:.68rem;color:var(--app-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.perm-row--blocked label{opacity:.55;cursor:not-allowed}.perm-matrix-wrap{overflow-x:auto;margin-top:.75rem;-webkit-overflow-scrolling:touch}.perm-matrix-wrap .perm-matrix{border-collapse:collapse;font-size:.85rem;min-width:36rem}.perm-matrix-wrap .perm-matrix tr+tr{border-top:1px solid var(--surface-border)}.perm-matrix-wrap .perm-matrix th{white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;background:var(--surface-card)}.perm-matrix-wrap .perm-matrix__group{padding:.85rem .5rem .25rem;font-weight:600;font-size:.7rem;color:var(--app-muted);text-transform:uppercase;letter-spacing:.05em}.client-access{display:flex;flex-direction:column;gap:.75rem;padding:.95rem 1rem;border-radius:12px;border:1px solid var(--surface-border)}.client-access__head{display:flex;gap:.75rem;align-items:flex-start}.client-access__icon{width:2.4rem;height:2.4rem;flex:none;border-radius:10px;display:flex;align-items:center;justify-content:center;background:hsla(35,51%,66%,.18);color:var(--brand-navy)}.client-access__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.5rem 1rem;gap:.5rem 1rem;margin:0}.client-access__facts dt{font-size:.72rem;color:var(--app-muted);text-transform:uppercase;letter-spacing:.05em}.client-access__facts dd{margin:.1rem 0 0;font-size:.9rem}[data-color-scheme=dark] .client-access__icon{color:var(--brand-gold)}.qr-code{display:block;border-radius:10px;background:#fff;image-rendering:pixelated}.qr-code--loading{background:var(--surface-ground)}.access-sheet{max-width:50rem;margin:0 auto;background:#fff;color:#1f2233;border-radius:14px;overflow:hidden;border:1px solid rgba(68,72,109,.14);box-shadow:var(--app-card-shadow);-webkit-print-color-adjust:exact;print-color-adjust:exact}.access-sheet__head{display:flex;align-items:center;gap:1rem;padding:1.4rem 2rem;background:linear-gradient(135deg,var(--brand-navy) 0,var(--brand-navy-deep) 100%);color:#fff;border-bottom:3px solid var(--brand-gold)}.access-sheet__logo{width:3.5rem;height:3.5rem;flex:none;object-fit:contain;background:#fff;border-radius:10px;padding:.25rem}.access-sheet__firm{font-size:1.15rem;font-weight:700}.access-sheet__sub{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-gold)}.access-sheet__date{margin-left:auto;font-size:.85rem;color:hsla(0,0%,100%,.85);text-align:right}.access-sheet__intro{padding:1.5rem 2rem 0}.access-sheet__eyebrow{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#5b5f78}.access-sheet__client{margin:.15rem 0 .25rem;font-size:1.5rem;line-height:1.25;color:var(--brand-navy)}.access-sheet__case{margin:0;color:#44486d}.access-sheet__body{display:grid;grid-template-columns:auto 1fr;grid-gap:1.75rem;gap:1.75rem;align-items:center;margin:1.5rem 2rem 0;padding:1.5rem;border:2px dashed #d6dbe5;border-radius:14px}.access-sheet__qr{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;max-width:13rem}.access-sheet__qr span{font-size:.78rem;color:#5b5f78}.access-sheet__creds{display:flex;flex-direction:column;gap:1rem;min-width:0}.access-sheet__field{display:flex;flex-direction:column;gap:.2rem}.access-sheet__field>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#5b5f78}.access-sheet__url{font-size:.92rem;overflow-wrap:anywhere;color:var(--brand-navy)}.access-sheet__code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.6rem;letter-spacing:.12em;padding:.45rem .8rem;border-radius:10px;background:#f6f8fb;border:1px solid #e6eaf1;border-left:4px solid var(--brand-gold);color:#1f2233;width:-moz-fit-content;width:fit-content;max-width:100%}.access-sheet__steps{margin:1.5rem 2rem 0}.access-sheet__steps h2{font-size:1rem;margin:0 0 .5rem;color:var(--brand-navy)}.access-sheet__steps ol{margin:0;padding-left:1.2rem;line-height:1.6;font-size:.92rem}.access-sheet__foot{display:flex;gap:.6rem;align-items:flex-start;margin:1.5rem 2rem 1.75rem;padding:.85rem 1rem;border-radius:10px;background:#fff7ea;font-size:.82rem;line-height:1.45;color:#5b4a2a}.access-sheet__foot .pi{color:#b7791f;margin-top:.15rem}@media screen and (max-width:640px){.access-sheet__head{flex-wrap:wrap;padding:1.1rem 1.25rem}.access-sheet__date{margin-left:0;width:100%;text-align:left}.access-sheet__intro,.access-sheet__steps{padding-left:0;margin-left:1.25rem;margin-right:1.25rem}.access-sheet__intro{padding:1.25rem 1.25rem 0;margin:0}.access-sheet__body{grid-template-columns:1fr;justify-items:center;margin:1.25rem 1.25rem 0;padding:1.1rem}.access-sheet__creds{width:100%}.access-sheet__code{font-size:1.3rem}.access-sheet__foot{margin:1.25rem}}@media print{.access-sheet{box-shadow:none;border:0;max-width:none;border-radius:0}}.portal-login{max-width:26rem;width:100%;margin:1.5rem auto 0;text-align:left}.portal-login__icon{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(11,45,79,.08);color:var(--brand-navy);margin-bottom:.75rem;font-size:1.2rem}.portal-login .p-password,.portal-login .p-password input{width:100%}.portal-notice--error{background:var(--sev-danger-bg,#fdecec)}.portal-notice--error .pi{color:var(--sev-danger-fg,#b91c1c)}.case-report__hero .portal-title{margin-top:.1rem}.case-report__status{flex:none;font-size:.8rem;font-weight:600;padding:.3rem .8rem;border-radius:999px;background:rgba(11,45,79,.1);color:var(--brand-navy)}.case-report__status--waiting{background:var(--sev-warning-bg,#fff4e5);color:var(--sev-warning-fg,#b45309)}.case-report__status--closed{background:var(--sev-secondary-bg,#f1f5f9);color:var(--app-muted)}.case-report__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.6rem 1.25rem;gap:.6rem 1.25rem;margin:1rem 0 0}.case-report__facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--app-muted)}.case-report__facts dd{margin:.15rem 0 0;font-size:.92rem}.case-report__lawyer{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1rem;padding:.75rem .85rem;border-radius:12px;background:var(--surface-ground)}.case-report__lawyer-icon{width:2.4rem;height:2.4rem;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--brand-navy);color:#fff}.case-report__actions{display:flex;flex-wrap:wrap;gap:.5rem}.case-report__title{display:flex;align-items:center;gap:.5rem;font-size:1.02rem;margin:0 0 .85rem}.case-report__title .pi{color:var(--brand-gold)}.case-report__count{font-size:.75rem;font-weight:600;padding:.05rem .5rem;border-radius:999px;background:var(--surface-ground);color:var(--app-muted)}.case-report__list{list-style:none;margin:0;padding:0}.case-report__list li{display:flex;gap:.75rem;align-items:center;padding:.7rem 0;border-top:1px solid var(--surface-border)}.case-report__list li:first-child{border-top:0;padding-top:0}.case-report__date{width:3rem;flex:none;text-align:center;border-radius:10px;padding:.35rem 0;background:rgba(11,45,79,.08);color:var(--brand-navy);line-height:1.1}.case-report__date strong{display:block;font-size:1.15rem}.case-report__date span{font-size:.7rem;text-transform:uppercase}.case-report__file{width:2.4rem;height:2.4rem;flex:none;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--surface-ground);color:var(--brand-navy)}.case-report__ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-report__timeline{list-style:none;margin:0;padding:0 0 0 .35rem}.case-report__timeline li{position:relative;display:flex;gap:.85rem;border-left:2px solid var(--surface-border);padding:0 0 1rem 1rem}.case-report__timeline li:last-child{padding-bottom:0;border-left-color:transparent}.case-report__dot{position:absolute;left:-.45rem;top:.2rem;width:.8rem;height:.8rem;border-radius:50%;background:var(--brand-gold);border:2px solid var(--surface-card,#fff)}.case-report__body{margin:.25rem 0;font-size:.9rem;line-height:1.5;white-space:pre-line;color:var(--text-color-secondary)}.case-report__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:.75rem}.case-report__kpis>div{padding:.7rem .85rem;border-radius:10px;background:var(--surface-ground)}.case-report__kpis span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--app-muted)}.case-report__kpis strong{font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-report__table-wrap{overflow-x:auto;margin-top:.85rem}.case-report__table{width:100%;border-collapse:collapse;font-size:.88rem;min-width:28rem}.case-report__table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--app-muted);padding:.4rem .5rem;border-bottom:1px solid var(--surface-border)}.case-report__table td{padding:.55rem .5rem;border-bottom:1px solid var(--surface-border);vertical-align:top}@media screen and (max-width:575px){.case-report__actions>.p-button{flex:1 1 auto}.case-report__list li{flex-wrap:wrap}.case-report__list li>.p-button,.case-report__list li>a.p-button{width:100%;justify-content:center}}@media print{.portal-shell{background:#fff}.portal-card{box-shadow:none;page-break-inside:avoid;break-inside:avoid}.portal-header{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.layout-topbar .topbar-start{min-width:0}.layout-topbar .topbar-breadcrumb{min-width:0;overflow:hidden}.layout-topbar .topbar-breadcrumb .layout-breadcrumb ol{flex-wrap:nowrap;gap:.6rem;white-space:nowrap}.layout-topbar .topbar-breadcrumb .layout-breadcrumb ol li{overflow:hidden;text-overflow:ellipsis}.layout-topbar .topbar-end>*{flex-shrink:0}@media screen and (min-width:992px)and (max-width:1279px){.topbar-search-trigger{min-width:0;padding:.55rem .7rem}.topbar-search-trigger kbd,.topbar-search-trigger span{display:none}.topbar-user .topbar-user__name,.topbar-user .topbar-user__role{display:none!important}}.timeline{position:relative}.timeline__group{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--app-muted);margin:1.25rem 0 .5rem}.timeline__group:first-child{margin-top:0}.tl-item{display:grid;grid-template-columns:3.25rem 2rem minmax(0,1fr);grid-gap:0 .75rem;gap:0 .75rem;position:relative;padding-bottom:1rem}.tl-item:before{content:"";position:absolute;left:calc(5rem - 1px);top:2rem;bottom:0;width:2px;background:var(--surface-border)}.tl-item:last-child:before{display:none}.tl-item__time{font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--app-muted);padding-top:.35rem;text-align:right}.tl-item__icon{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--sev-secondary-bg);color:var(--sev-secondary-fg);position:relative;z-index:1}.tl-item__icon .pi{font-size:.85rem}.tl-item__content{min-width:0;padding-top:.2rem}.tl-item__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .5rem;font-size:.83rem;color:var(--app-muted)}.tl-item__title{font-weight:600;font-size:.95rem;color:var(--text-color);margin:.1rem 0 0}.tl-item__body{margin:.3rem 0 0;font-size:.92rem;line-height:1.55;white-space:pre-line}.tl-item__meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.tl-item--formal .tl-item__icon{background:var(--sev-primary-bg);color:var(--sev-primary-fg)}.tl-item--comment .tl-item__content{background:var(--app-subtle-bg);border:var(--app-border);border-radius:0 var(--app-radius) var(--app-radius) var(--app-radius);padding:.55rem .8rem .65rem}.tl-item--comment .tl-item__icon{background:var(--sev-info-bg);color:var(--sev-info-fg)}.tl-item--note .tl-item__content{background:var(--note-bg);border-left:3px solid var(--note-border);border-radius:0 var(--app-radius-sm) var(--app-radius-sm) 0;padding:.55rem .8rem .65rem}.tl-item--note .tl-item__icon{background:var(--sev-warning-bg);color:var(--sev-warning-fg)}.tl-item--compact{grid-template-columns:2rem minmax(0,1fr);padding-bottom:.85rem}.tl-item--compact:before{left:calc(1rem - 1px)}.tl-item--compact .tl-item__time{display:none}.attachment-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;padding:.2rem .55rem;border-radius:var(--app-radius-sm);border:var(--app-border);background:var(--surface-card);color:var(--text-color);cursor:pointer;max-width:100%;font-family:inherit}.attachment-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip:hover{border-color:var(--primary-color);color:var(--primary-color)}.composer{border:var(--app-border);border-radius:var(--app-radius);background:var(--surface-card);padding:.75rem;margin-bottom:1.25rem}.composer textarea{width:100%;resize:vertical}.composer__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem}@media screen and (max-width:575px){.tl-item{grid-template-columns:2rem minmax(0,1fr)}.tl-item:before{left:calc(1rem - 1px)}.tl-item__time{display:none}.tl-item__head .tl-time-inline{display:inline}}.tl-time-inline{display:none}.dash-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.dash-grid>.card{margin:0}@media screen and (max-width:1199px){.dash-grid{grid-template-columns:1fr}}.greeting{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.greeting h1{font-size:1.45rem;margin:0;font-weight:600}.greeting p{margin:.2rem 0 0;color:var(--app-muted)}.record-header{padding:1.25rem 1.5rem 1.1rem}.record-header__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;font-size:.85rem;color:var(--app-muted)}.record-header__title{font-size:1.5rem;font-weight:600;margin:.35rem 0 .2rem;line-height:1.25}.record-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.9rem;margin-top:.4rem}.record-header__actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:flex-start}.facts-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));border-top:1px solid var(--surface-border)}.facts-strip>div{padding:.85rem 1.5rem;border-right:1px solid var(--surface-border);min-width:0}.facts-strip>div:last-child{border-right:0}.facts-strip dt{font-size:.75rem;color:var(--app-muted);margin-bottom:.2rem;white-space:nowrap}.facts-strip dd{margin:0;font-weight:500;font-size:.92rem;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:767px){.record-header{padding:1rem}.record-header__title{font-size:1.25rem}.facts-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.facts-strip>div{padding:.7rem 1rem;border-bottom:1px solid var(--surface-border)}.facts-strip>div:nth-child(2n){border-right:0}}.context-sticky{position:-webkit-sticky;position:sticky;top:0;height:0;z-index:20}.context-bar{position:absolute;left:0;right:0;top:.35rem;padding:.6rem 1rem;border-radius:var(--app-radius);background:var(--app-sticky-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--surface-border);box-shadow:0 6px 18px rgba(20,24,60,.06);display:flex;align-items:center;gap:1rem;transform:translateY(-120%);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease}.context-bar.visible{transform:none;opacity:1;pointer-events:auto}.context-bar__facts{display:flex;gap:1.25rem;font-size:.85rem;color:var(--app-muted);min-width:0;overflow:hidden}.context-bar__facts strong{color:var(--text-color);font-weight:600}@media screen and (max-width:991px){.context-bar__facts .hide-mobile{display:none}}.party-card{border:var(--app-border);border-radius:var(--app-radius);padding:.9rem 1rem;height:100%;background:var(--surface-card)}.calendar-shell .fc{--fc-border-color:var(--surface-border);--fc-today-bg-color:var(--sev-primary-bg);--fc-page-bg-color:transparent;--fc-neutral-bg-color:var(--app-subtle-bg);--fc-list-event-hover-bg-color:var(--app-hover-bg);font-size:.88rem}.calendar-shell .fc .fc-toolbar-title{font-size:1.15rem;font-weight:600}.calendar-shell .fc .fc-toolbar-title:first-letter{text-transform:uppercase}.calendar-shell .fc .fc-button{background:var(--app-elevated-bg);border:1px solid var(--surface-border);color:var(--text-color);box-shadow:none;text-transform:capitalize;font-size:.88rem}.calendar-shell .fc .fc-button:hover{background:var(--app-hover-bg);color:var(--text-color)}.calendar-shell .fc .fc-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.calendar-shell .fc .fc-button-primary:disabled{opacity:.55;background:var(--app-elevated-bg);color:var(--text-color);border-color:var(--surface-border)}.calendar-shell .fc .fc-button-primary:not(:disabled).fc-button-active,.calendar-shell .fc .fc-button-primary:not(:disabled):active{background:var(--sev-primary-bg);color:var(--sev-primary-fg);border-color:transparent}.calendar-shell .fc .fc-col-header-cell-cushion,.calendar-shell .fc .fc-daygrid-day-number{color:var(--text-color);text-transform:capitalize}.calendar-shell .fc .fc-event{border-radius:4px;padding:1px 3px;cursor:pointer;font-size:.8rem}.calendar-shell .fc .ev-default{background:var(--sev-secondary-bg);border-color:transparent;border-left:3px solid var(--sev-secondary-fg)}.calendar-shell .fc .ev-default .fc-event-main,.calendar-shell .fc .ev-default .fc-event-time,.calendar-shell .fc .ev-default .fc-event-title{color:var(--text-color)}.calendar-shell .fc .ev-hearing{background:var(--sev-primary-bg);border-color:transparent;border-left:3px solid var(--sev-primary-fg)}.calendar-shell .fc .ev-hearing .fc-event-main,.calendar-shell .fc .ev-hearing .fc-event-time,.calendar-shell .fc .ev-hearing .fc-event-title{color:var(--text-color);font-weight:600}.calendar-shell .fc .ev-deadline{background:var(--sev-danger-bg);border-color:transparent;border-left:3px solid var(--sev-danger-fg)}.calendar-shell .fc .ev-deadline .fc-event-main,.calendar-shell .fc .ev-deadline .fc-event-title{color:var(--sev-danger-fg);font-weight:600}.calendar-shell .fc .ev-done{opacity:.55}.calendar-shell .fc .fc-daygrid-dot-event .fc-event-title{font-weight:500}.receipt{position:relative;max-width:50rem;margin:0 auto;background:#fff;color:#1f2233;border-radius:14px;padding:0 0 2rem;overflow:hidden;box-shadow:var(--app-card-shadow);border:1px solid rgba(68,72,109,.14);-webkit-print-color-adjust:exact;print-color-adjust:exact}.receipt__head{justify-content:space-between;gap:1.5rem;padding:1.75rem 2.5rem 1.5rem;background:linear-gradient(135deg,var(--brand-navy) 0,var(--brand-navy-deep) 100%);color:#fff;border-bottom:3px solid var(--brand-gold)}.receipt__firm,.receipt__head{display:flex;align-items:flex-start}.receipt__firm{gap:1rem;min-width:0}.receipt__logo{width:4rem;height:4rem;flex:none;object-fit:contain;background:#fff;border-radius:12px;padding:.3rem;box-shadow:0 4px 14px rgba(0,0,0,.18)}.receipt__firm-name{font-size:1.2rem;font-weight:700;line-height:1.25;margin-bottom:.25rem}.receipt__head .receipt__muted{color:hsla(0,0%,100%,.78)}.receipt__muted{font-size:.8rem;line-height:1.5;color:#5b5f78}.receipt__meta{text-align:right;flex:none}.receipt__badge{display:inline-block;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .6rem;border-radius:999px;background:hsla(35,51%,66%,.18);color:var(--brand-gold);border:1px solid hsla(35,51%,66%,.45)}.receipt__folio{font-size:1.35rem;font-weight:700;margin:.4rem 0 .1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.receipt__void-label{margin-top:.4rem;font-weight:700;color:#fecaca;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.receipt__amount-box{margin:1.75rem 2.5rem 0;padding:1.25rem 1.5rem;border-radius:12px;background:#f6f8fb;border:1px solid #e6eaf1;border-left:4px solid var(--brand-gold)}.receipt__eyebrow{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#5b5f78}.receipt__amount{font-size:2.2rem;font-weight:700;line-height:1.2;color:var(--brand-navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.2rem}.receipt__currency{font-size:.95rem;font-weight:500;color:#5b5f78}.receipt__words{font-size:.85rem;color:#44486d;margin-top:.2rem}.receipt--void .receipt__amount{text-decoration:line-through;color:#9ca3af}.receipt__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem 2rem;gap:1rem 2rem;margin:1.75rem 2.5rem 0}.receipt__details>div{min-width:0;padding-bottom:.75rem;border-bottom:1px dashed #e2e6ee}.receipt__details dt{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#5b5f78;margin-bottom:.2rem}.receipt__details dd{margin:0;font-size:.95rem;overflow-wrap:anywhere}.receipt__foot{margin:2.5rem 2.5rem 0;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.receipt__note{font-size:.78rem;color:#5b5f78;line-height:1.5}.receipt__signature{text-align:center;flex:none}.receipt .signature-line{border-top:1px solid #1f2233;padding-top:.4rem;min-width:15rem;text-align:center;color:#1f2233;font-weight:600}.receipt__watermark{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%) rotate(-24deg);font-size:5.5rem;font-weight:800;letter-spacing:.12em;color:rgba(185,28,28,.1);pointer-events:none;white-space:nowrap}@media screen and (max-width:640px){.receipt{border-radius:10px}.receipt__head{flex-direction:column;padding:1.25rem}.receipt__meta{text-align:left}.receipt__amount-box,.receipt__details,.receipt__foot{margin-left:1.25rem;margin-right:1.25rem}.receipt__amount{font-size:1.75rem}.receipt__details{grid-template-columns:1fr;gap:.75rem}.receipt__foot{flex-direction:column-reverse;align-items:stretch}.receipt .signature-line{min-width:0}.receipt__watermark{font-size:3rem}}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,34rem);background:var(--surface-card,#fff)}.auth-aside{position:relative;padding:3rem 3.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;color:#dfe6f0;overflow:hidden;background:radial-gradient(110% 80% at 0 0,hsla(35,51%,66%,.13) 0,hsla(35,51%,66%,0) 45%),linear-gradient(155deg,var(--brand-navy) 0,var(--brand-navy-deep) 62%,#051a30 100%)}.auth-aside:after{content:"";position:absolute;right:-13rem;bottom:-13rem;width:36rem;height:36rem;border-radius:50%;border:1px solid hsla(35,51%,66%,.16);box-shadow:0 0 0 5rem hsla(35,51%,66%,.025);pointer-events:none}.auth-aside>*{position:relative;z-index:1}.auth-aside__logo{width:16rem;max-width:70%;height:auto;display:block}.auth-aside__eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;color:var(--brand-gold)}.auth-aside h2,.auth-aside__eyebrow{font-family:var(--font-brand);font-weight:600}.auth-aside h2{color:#fff;font-size:2.15rem;line-height:1.2;letter-spacing:-.01em;max-width:30rem;margin:.8rem 0 0}.auth-aside__rule{display:block;width:3.5rem;height:2px;background:var(--brand-gold);margin:1.6rem 0}.auth-aside ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:1rem;gap:1rem;max-width:30rem}.auth-aside ul li{display:flex;gap:.85rem;align-items:flex-start;color:#c5d0df;line-height:1.5}.auth-aside ul .pi{color:var(--brand-gold);margin-top:.2rem}.auth-aside__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-top:1.25rem;border-top:1px solid hsla(0,0%,100%,.08);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#8ea3bd}.auth-panel{display:flex;flex-direction:column;justify-content:center;padding:3rem 3.5rem;background:var(--surface-card,#fff)}.auth-panel__inner{width:100%;max-width:24rem;margin:0 auto}.auth-panel__brand{display:flex;align-items:center;gap:.8rem;margin-bottom:2.25rem}.auth-panel__brand img{width:2.75rem;height:2.75rem;border-radius:10px;box-shadow:0 6px 18px rgba(11,45,79,.2)}.auth-panel__name{font-weight:700;font-size:1.2rem;letter-spacing:.16em;line-height:1.1;color:var(--brand-navy)}.auth-panel__name,.auth-panel__tagline{display:block;font-family:var(--font-brand);text-transform:uppercase}.auth-panel__tagline{margin-top:.25rem;font-size:.64rem;font-weight:500;letter-spacing:.2em;color:var(--app-muted)}.auth-panel h1{font-family:var(--font-brand);font-size:1.6rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .35rem;color:var(--text-color)}.auth-panel .auth-sub{color:var(--app-muted);margin:0 0 1.75rem}.auth-panel a:not(.p-button){color:var(--brand-navy);font-weight:500}.auth-panel .p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-link){background:var(--brand-navy);border-color:var(--brand-navy);font-weight:600;letter-spacing:.01em}.auth-panel .p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-link):enabled:hover{background:var(--brand-navy-hover);border-color:var(--brand-navy-hover)}.auth-panel .p-inputtext:enabled:focus,.auth-panel .p-password .p-inputtext:enabled:focus{border-color:var(--brand-navy);box-shadow:0 0 0 .2rem rgba(11,45,79,.14)}.auth-panel .p-checkbox .p-checkbox-box.p-highlight{background:var(--brand-navy);border-color:var(--brand-navy)}.auth-panel__legal{margin:2.75rem 0 0;font-size:.75rem;color:var(--app-muted)}.layout-dark .auth-panel,[data-color-scheme=dark] .auth-panel{background:#121923}.layout-dark .auth-panel .auth-panel__name,.layout-dark .auth-panel a,[data-color-scheme=dark] .auth-panel .auth-panel__name,[data-color-scheme=dark] .auth-panel a{color:#fff}.layout-dark .auth-panel .p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-link),[data-color-scheme=dark] .auth-panel .p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-link){background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-navy-deep)}@media screen and (max-width:991px){.auth-shell{grid-template-columns:1fr}.auth-aside{display:none}.auth-panel{padding:2rem 1.5rem;min-height:100vh}}.status-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--body-bg,#f6f8fc)}.status-page .card{max-width:28rem;width:100%;text-align:center;padding:2.5rem 2rem}.perm-matrix td,.perm-matrix th{text-align:center}.perm-matrix td:first-child,.perm-matrix th:first-child{text-align:left}@media print{#layout-config,.content-breadcrumb,.layout-sidebar,.layout-topbar,.no-print,.p-toast{display:none!important}.layout-container,.layout-content-wrapper{margin:0!important;padding:0!important;background:#fff!important}.layout-container:before{display:none!important}.receipt{box-shadow:none;border:0;padding:0;max-width:none}.card{box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}}@font-face{font-family:__Montserrat_000550;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Montserrat_000550;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Montserrat_000550;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Montserrat_000550;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Montserrat_000550;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Montserrat_000550;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Montserrat_000550;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Montserrat_000550;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Montserrat_000550;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Montserrat_000550;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Montserrat_000550;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Montserrat_000550;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Montserrat_000550;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Montserrat_000550;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Montserrat_000550;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Montserrat_Fallback_000550;src:local("Arial");ascent-override:84.95%;descent-override:22.03%;line-gap-override:0.00%;size-adjust:113.95%}.__className_000550{font-family:__Montserrat_000550,__Montserrat_Fallback_000550;font-style:normal}.__variable_000550{--font-montserrat:"__Montserrat_000550","__Montserrat_Fallback_000550"}