@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"}:root{--brand-teal:#0e6b63;--brand-teal-deep:#0b3d3a;--brand-ink:#12211f;--brand-aqua:#7ee0d0;--brand-cream:#f3eee4;--brand-paper:#faf8f3;--primary-color:#0e6b63;--primary-color-text:#fff;--highlight-bg:#ccfbf1;--highlight-text-color:#0f766e;--surface-ground:#fff}.login-split{display:flex;min-height:100vh;min-height:100dvh;background:#fff;color:var(--brand-ink,#12211f)}.login-split__form{width:42%;max-width:560px;display:flex;align-items:center;justify-content:center;padding:48px 40px;background:#fff}.login-split__inner{width:100%;max-width:380px}.login-split__lang{display:flex;align-items:center;gap:6px;margin-bottom:28px;padding:4px;width:-moz-fit-content;width:fit-content;border:1px solid #e4e7ea;border-radius:10px;background:#f7faf9}.login-split__lang .pi-globe{margin:0 4px 0 8px;font-size:.85rem;color:#6b7673}.login-split__lang button{border:0;background:transparent;color:#6b7673;font-size:.78rem;font-weight:600;line-height:1;padding:8px 10px;border-radius:7px;cursor:pointer}.login-split__lang button.is-active{background:var(--brand-teal,#0e6b63);color:#fff}.login-split__brand{display:flex;align-items:center;gap:12px;margin-bottom:36px}.login-split__brand img{width:40px;height:40px}.login-split__brand span{font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.login-split__title{margin:0 0 10px;font-size:clamp(2rem,3vw,2.6rem);font-weight:800;letter-spacing:.04em;line-height:1.1;color:var(--brand-ink,#12211f)}.login-split__lead{margin:0 0 32px;font-size:.92rem;line-height:1.55;color:#8a938f}.login-split__field{margin-bottom:18px}.login-split__field label{display:block;margin-bottom:8px;font-size:.8rem;color:#8a938f}.login-split .p-inputtext,.login-split .p-password-input{width:100%;padding:.95rem 1rem;border-radius:10px;border:1px solid #e4e7ea;font-size:.95rem;color:var(--brand-ink,#12211f);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.login-split .p-inputtext:enabled:hover,.login-split .p-password-input:enabled:hover{border-color:#cfd8d6}.login-split .p-inputtext:enabled:focus,.login-split .p-password-input:enabled:focus{border-color:var(--brand-teal,#0e6b63);box-shadow:0 0 0 3px rgba(14,107,99,.12);outline:none}.login-split .p-password{display:block;width:100%}.login-split .p-password .p-password-input{width:100%;padding-right:2.6rem}.login-split__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:6px 0 22px;font-size:.85rem;color:#6b7673}.login-split__row label{cursor:pointer}.login-split__row a{color:var(--brand-teal,#0e6b63);font-weight:600;text-decoration:none}.login-split__submit{width:100%!important;border:none!important;border-radius:10px!important;padding:.95rem 1rem!important;font-size:1rem!important;font-weight:700!important;background:var(--brand-teal,#0e6b63)!important;color:#fff!important}.login-split__submit:enabled:hover{background:var(--brand-teal-deep,#0b3d3a)!important}.login-split__status{width:3.25rem;height:3.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.15rem;background:rgba(14,107,99,.12);color:var(--brand-teal,#0e6b63);font-size:1.45rem}.login-split__status--ok{background:rgba(16,185,129,.14);color:#047857}.login-split__status--warn{background:rgba(245,158,11,.16);color:#b45309}.login-split__status--error{background:rgba(239,68,68,.12);color:#dc2626}.login-split__error{margin:0 0 14px;font-size:.85rem;color:#b42318}.login-split__switch{margin:18px 0 0;text-align:center;font-size:.88rem;color:#6b7673}.login-split__switch a{color:var(--brand-teal,#0e6b63);font-weight:600;text-decoration:none}.login-split__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px}.login-split--register .login-split__form{overflow-y:auto}.login-split--register .login-split__inner{max-width:440px;padding:8px 0 24px}.login-split .p-calendar,.login-split .p-dropdown,.login-split .p-inputtextarea{width:100%}.login-split .p-dropdown{border-radius:10px;border:1px solid #e4e7ea}.login-split .p-calendar .p-inputtext{border-radius:10px 0 0 10px}.login-split .p-inputtextarea{padding:.85rem 1rem;border-radius:10px;border:1px solid #e4e7ea}.login-split__art{flex:1 1;display:flex;align-items:center;justify-content:center;padding:24px 28px;background:radial-gradient(ellipse 70% 55% at 68% 38%,rgba(126,224,208,.45) 0,transparent 62%),linear-gradient(155deg,#9ec4bd,#c5ddd8 48%,#8fb8b1);overflow:hidden}.login-split__art img{width:min(1120px,96%);max-height:min(88vh,860px);height:auto;object-fit:contain;pointer-events:none;filter:drop-shadow(0 18px 28px rgba(18,33,31,.2))}body:has(.login-split) .layout-config-button{display:none}@media(max-width:900px){.login-split{flex-direction:column}.login-split__form{width:100%;max-width:none;padding:40px 24px 28px}.login-split__grid{grid-template-columns:1fr}.login-split__art{min-height:280px;padding:8px 16px 32px}}*{box-sizing:border-box}html{height:100%}body{font-family:var(--font-family);color:var(--text-color);background-color:var(--surface-ground);margin:0;padding:0;min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:var(--primary-color)}.layout-wrapper{min-height:100vh}.layout-topbar{position:fixed;height:5rem;z-index:997;left:0;top:0;width:100%;padding:0 2rem;background-color:var(--surface-card);transition:left .2s;display:flex;align-items:center;box-shadow:0 3px 5px rgba(0,0,0,.02),0 0 2px rgba(0,0,0,.05),0 1px 4px rgba(0,0,0,.08)}.layout-topbar .layout-topbar-logo{display:flex;align-items:center;color:var(--surface-900);font-size:1.5rem;font-weight:500;width:300px;border-radius:12px}.layout-topbar .layout-topbar-logo img{height:2.5rem;margin-right:.5rem}.layout-topbar .layout-topbar-logo:focus{outline:0 none;outline-offset:0;transition:box-shadow .2s;box-shadow:var(--focus-ring)}.layout-topbar .layout-topbar-button{display:inline-flex;justify-content:center;align-items:center;position:relative;color:var(--text-color-secondary);border-radius:50%;width:3rem;height:3rem;cursor:pointer;transition:background-color .2s}.layout-topbar .layout-topbar-button:hover{color:var(--text-color);background-color:var(--surface-hover)}.layout-topbar .layout-topbar-button:focus{outline:0 none;outline-offset:0;transition:box-shadow .2s;box-shadow:var(--focus-ring)}.layout-topbar .layout-topbar-button i{font-size:1.5rem}.layout-topbar .layout-topbar-button span{font-size:1rem;display:none}.layout-topbar .layout-menu-button{margin-left:2rem}.layout-topbar .layout-topbar-menu-button{display:none}.layout-topbar .layout-topbar-menu-button i{font-size:1.25rem}.layout-topbar .layout-topbar-menu{margin:0 0 0 auto;padding:0;list-style:none;display:flex}.layout-topbar .layout-topbar-menu .layout-topbar-button{margin-left:1rem}@media(max-width:991px){.layout-topbar{justify-content:space-between}.layout-topbar .layout-topbar-logo{width:auto;order:2}.layout-topbar .layout-menu-button{margin-left:0;order:1}.layout-topbar .layout-topbar-menu-button{display:inline-flex;margin-left:0;order:3}.layout-topbar .layout-topbar-menu{margin-left:0;position:absolute;flex-direction:column;background-color:var(--surface-overlay);box-shadow:0 3px 5px rgba(0,0,0,.02),0 0 2px rgba(0,0,0,.05),0 1px 4px rgba(0,0,0,.08);border-radius:12px;padding:1rem;right:2rem;top:5rem;min-width:15rem;display:none;animation:scalein .15s linear}.layout-topbar .layout-topbar-menu.layout-topbar-menu-mobile-active{display:block}.layout-topbar .layout-topbar-menu .layout-topbar-button{margin-left:0;display:flex;width:100%;height:auto;justify-content:flex-start;border-radius:12px;padding:1rem}.layout-topbar .layout-topbar-menu .layout-topbar-button i{font-size:1rem;margin-right:.5rem}.layout-topbar .layout-topbar-menu .layout-topbar-button span{font-weight:medium;display:block}}.layout-sidebar{position:fixed;width:300px;height:calc(100vh - 9rem);z-index:999;overflow-y:auto;top:7rem;left:2rem;transition:transform .2s,left .2s;background-color:var(--surface-overlay);border-radius:12px;padding:.5rem 1.5rem;box-shadow:0 3px 5px rgba(0,0,0,.02),0 0 2px rgba(0,0,0,.05),0 1px 4px rgba(0,0,0,.08)}.layout-menu,.layout-sidebar{-webkit-user-select:none;-moz-user-select:none;user-select:none}.layout-menu{margin:0;padding:0;list-style-type:none}.layout-menu .layout-root-menuitem>.layout-menuitem-root-text{font-size:.857rem;text-transform:uppercase;font-weight:700;color:var(--surface-900);margin:.75rem 0}.layout-menu .layout-root-menuitem>a{display:none}.layout-menu li.active-menuitem>a .layout-submenu-toggler{transform:rotate(-180deg)}.layout-menu li.active-menuitem>ul{max-height:auto}.layout-menu ul{margin:0;padding:0;list-style-type:none}.layout-menu ul a{display:flex;align-items:center;position:relative;outline:0 none;color:var(--text-color);cursor:pointer;padding:.75rem 1rem;border-radius:12px;transition:background-color .2s,box-shadow .2s}.layout-menu ul a .layout-menuitem-icon{margin-right:.5rem}.layout-menu ul a .layout-submenu-toggler{font-size:75%;margin-left:auto;transition:transform .2s}.layout-menu ul a.rotated-icon .layout-menuitem-icon{transform:rotate(90deg)}.layout-menu ul a.active-route{font-weight:700;color:var(--primary-color)}.layout-menu ul a:hover{background-color:var(--surface-hover)}.layout-menu ul a:focus{outline:0 none;outline-offset:0;transition:box-shadow .2s;box-shadow:inset var(--focus-ring)}.layout-menu ul ul{overflow:hidden;max-height:0;border-radius:12px}.layout-menu ul ul li a{margin-left:1rem}.layout-menu ul ul li li a{margin-left:2rem}.layout-menu ul ul li li li a{margin-left:2.5rem}.layout-menu ul ul li li li li a{margin-left:3rem}.layout-menu ul ul li li li li li a{margin-left:3.5rem}.layout-menu ul ul li li li li li li a{margin-left:4rem}.layout-submenu-enter-active{max-height:1000px!important;transition:max-height 1s ease-in-out}.layout-submenu-enter-done,.layout-submenu-exit{max-height:1000px!important}.layout-submenu-exit-active{overflow:hidden;max-height:0!important;transition:max-height .45s cubic-bezier(0,1,0,1)}.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-config-button.config-link{font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;border:none}.layout-config-button .config-link:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px var(--focus-ring)}.layout-config-button i{font-size:2rem;line-height:inherit;transform:rotate(0deg);transition:transform 1s}.layout-config-button:hover{background:var(--primary-400)}.layout-config-sidebar.p-sidebar .p-sidebar-content{padding-left:2rem;padding-right:2rem}.layout-main-container{display:flex;flex-direction:column;min-height:100vh;justify-content:space-between;padding:7rem 2rem 2rem 4rem;transition:margin-left .2s}.layout-main{flex:1 1 auto}.layout-footer{transition:margin-left .2s;display:flex;align-items:center;justify-content:center;padding-top:1rem;border-top:1px solid var(--surface-border)}@media screen and (min-width:1960px){.landing-wrapper,.layout-main{width:1504px;margin-left:auto!important;margin-right:auto!important}}@media(min-width:992px){.layout-wrapper.layout-overlay .layout-main-container{margin-left:0;padding-left:2rem}.layout-wrapper.layout-overlay .layout-sidebar{transform:translateX(-100%);left:0;top:0;height:100vh;border-top-left-radius:0;border-bottom-left-radius:0}.layout-wrapper.layout-overlay.layout-overlay-active .layout-sidebar{transform:translateX(0)}.layout-wrapper.layout-static .layout-main-container{margin-left:300px}.layout-wrapper.layout-static.layout-static-inactive .layout-sidebar{transform:translateX(-100%);left:0}.layout-wrapper.layout-static.layout-static-inactive .layout-main-container{margin-left:0;padding-left:2rem}.layout-wrapper .layout-mask{display:none}}@media(max-width:991px){.blocked-scroll{overflow:hidden}.layout-wrapper .layout-main-container{margin-left:0;padding-left:1rem;padding-right:1rem;padding-top:4.75rem}.layout-wrapper .layout-sidebar{transform:translateX(-100%);left:0;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:4px 0 24px rgba(15,23,42,.12)}.layout-wrapper .layout-mask{display:none;position:fixed;top:3.5rem;left:0;z-index:1000;width:100%;height:calc(100% - 3.5rem);height:calc(100dvh - 3.5rem);background-color:var(--maskbg)}.layout-wrapper.layout-mobile-active .layout-sidebar{transform:translateX(0)}.layout-wrapper.layout-mobile-active .layout-mask{display:block;animation:fadein .2s}}.layout-wrapper.layout-no-topbar .layout-main-container{padding-top:2rem}.layout-wrapper.layout-no-topbar .layout-sidebar{top:0;left:0;width:4.5rem;height:100vh;padding:.75rem 0;display:flex;flex-direction:column;z-index:998;overflow:visible;background:transparent;border-radius:0;box-shadow:none;border:none}.layout-sidebar-inner.layout-sidebar-rail{display:flex;flex-direction:column;height:100%;min-height:0;width:100%}.layout-sidebar-rail-brand{gap:.35rem;flex-shrink:0;padding:0 .25rem .75rem;margin:0;border:none}.layout-sidebar-rail-brand,.layout-sidebar-rail-logo{display:flex;align-items:center;justify-content:center}.layout-sidebar-rail-logo{width:100%;max-width:3.35rem;min-height:2.75rem;padding:.35rem .25rem;border-radius:.75rem;background:#fff;text-decoration:none;box-shadow:0 1px 4px rgba(15,23,42,.08);transition:background-color .15s ease,box-shadow .15s ease}.layout-sidebar-rail-logo:hover{box-shadow:0 2px 10px rgba(15,23,42,.1)}.layout-sidebar-rail-logo .layout-sidebar-rail-logo-img{display:block;object-fit:contain}.layout-sidebar-rail-logo .layout-sidebar-rail-logo-img--footer{height:2rem;width:auto;max-width:100%}.layout-sidebar-rail-menu-btn{display:none;width:2.75rem!important;height:2.75rem!important;min-width:2.75rem!important;color:var(--text-color-secondary)!important;background:#fff!important;box-shadow:0 1px 4px rgba(15,23,42,.08)}.layout-sidebar-rail-menu-btn:hover{background:#fff!important;box-shadow:0 2px 8px rgba(15,23,42,.1);color:var(--text-color)!important}@media(max-width:991px){.layout-sidebar-rail-brand{justify-content:flex-start;padding-left:.35rem;padding-right:.35rem}.layout-sidebar-rail-menu-btn--in-drawer{display:none!important}}.layout-sidebar-rail-scroll .menu-separator{align-self:stretch;width:auto;height:1px;margin:0 .35rem;padding:0;list-style:none;background:var(--surface-border)}.layout-sidebar-rail-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 .35rem}.layout-sidebar-rail-scroll::-webkit-scrollbar{width:4px}.layout-sidebar-rail-scroll::-webkit-scrollbar-thumb{background:rgba(15,23,42,.18);border-radius:2px}.layout-sidebar-rail-footer{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:0;padding:1rem 0 .75rem;margin-top:auto;border:none}.layout-sidebar-rail-logout{width:2.75rem!important;height:2.75rem!important;min-width:2.75rem!important;color:var(--text-color-secondary)!important;background:#fff!important;box-shadow:0 1px 4px rgba(15,23,42,.08);border:none}.layout-sidebar-rail-logout:hover{background:#fff!important;box-shadow:0 2px 8px rgba(15,23,42,.1);color:var(--text-color)!important}.layout-wrapper.layout-no-topbar .layout-menu.layout-menu--rail{display:flex;flex-direction:column;align-items:center;gap:.6rem;list-style:none;margin:0;padding:.15rem 0 0}.layout-wrapper.layout-no-topbar .layout-menu--rail>.layout-root-menuitem .layout-flyout-chevron--rail,.layout-wrapper.layout-no-topbar .layout-menu--rail>.layout-root-menuitem .layout-menuitem-text--rail,.layout-wrapper.layout-no-topbar .layout-menu--rail>.layout-sidebar-root-leaf .layout-menuitem-text--rail{display:none}.layout-sidebar-rail-round-wrap{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0 auto;border-radius:50%;flex-shrink:0;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.08);transition:background-color .15s ease,box-shadow .15s ease}.layout-sidebar-rail-round-wrap:hover{background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.1)}.layout-sidebar-rail-round-wrap:focus-within{box-shadow:0 1px 4px rgba(15,23,42,.08),0 0 0 2px color-mix(in srgb,var(--primary-color) 30%,transparent)}.layout-wrapper.layout-no-topbar .layout-menu--rail>li .layout-menuitem-icon{margin-right:0;font-size:1.125rem;color:var(--text-color-secondary)!important}.layout-wrapper.layout-no-topbar .layout-menu--rail>.layout-sidebar-flyout .layout-flyout-chevron--rail{color:var(--text-color-secondary)}.layout-wrapper.layout-no-topbar .layout-menu--rail>.layout-sidebar-root-leaf>.layout-sidebar-rail-round-wrap>a{display:flex;align-items:center;justify-content:center;padding:0;width:100%;height:100%;min-height:0;margin:0;color:var(--text-color);border-radius:50%;background:transparent!important;box-shadow:none}.layout-wrapper.layout-no-topbar .layout-menu--rail>.layout-sidebar-root-leaf>.layout-sidebar-rail-round-wrap>a:hover{background:transparent!important;color:var(--text-color)}.layout-wrapper.layout-no-topbar .layout-menu--rail>.layout-sidebar-root-leaf>.layout-sidebar-rail-round-wrap>a.active-route{font-weight:600;color:var(--primary-color)!important;background:transparent!important}.layout-wrapper.layout-no-topbar .layout-menu--rail>.layout-sidebar-root-leaf>.layout-sidebar-rail-round-wrap>a.active-route .layout-menuitem-icon{color:var(--primary-color)!important}.layout-wrapper.layout-no-topbar .layout-menu--rail>.layout-sidebar-root-leaf>.layout-sidebar-rail-round-wrap:has(.active-route){background:#fff!important;box-shadow:0 2px 10px rgba(15,23,42,.1),0 0 0 1px color-mix(in srgb,var(--primary-color) 25%,transparent)}.layout-wrapper.layout-no-topbar .layout-menu--rail>.layout-sidebar-flyout>.layout-sidebar-rail-round-wrap>.layout-sidebar-flyout-trigger{display:flex;align-items:center;justify-content:center;padding:0;width:100%;height:100%;min-height:0;margin:0;color:var(--text-color);border-radius:50%;background:transparent!important;box-shadow:none}.layout-wrapper.layout-no-topbar .layout-menu--rail>.layout-sidebar-flyout>.layout-sidebar-rail-round-wrap>.layout-sidebar-flyout-trigger:hover{background:transparent!important;color:var(--text-color)}.layout-wrapper.layout-no-topbar .layout-menu--rail>.layout-sidebar-flyout:hover>.layout-sidebar-rail-round-wrap{background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.1)}.layout-wrapper.layout-no-topbar .layout-menu--rail>.layout-sidebar-flyout.layout-root-menuitem--descendant-active>.layout-sidebar-rail-round-wrap{background:color-mix(in srgb,var(--primary-color) 16%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-color) 28%,transparent),0 1px 6px rgba(15,23,42,.06)}.layout-wrapper.layout-no-topbar .layout-menu--rail>.layout-sidebar-flyout.layout-root-menuitem--descendant-active .layout-flyout-chevron--rail,.layout-wrapper.layout-no-topbar .layout-menu--rail>.layout-sidebar-flyout.layout-root-menuitem--descendant-active .layout-menuitem-icon{color:var(--primary-color)!important}.layout-wrapper.layout-no-topbar .layout-menu--rail>.layout-sidebar-flyout.layout-root-menuitem--descendant-active:hover>.layout-sidebar-rail-round-wrap{background:color-mix(in srgb,var(--primary-color) 22%,transparent)!important}.layout-wrapper.layout-no-topbar .layout-menu.layout-menu--rail .layout-sidebar-flyout-panel ul,.layout-wrapper.layout-no-topbar .layout-menu.layout-menu--rail .layout-sidebar-flyout-panel ul ul{overflow:visible!important;max-height:none!important}.layout-sidebar-inner{display:flex;flex-direction:column;height:100%;min-height:0}.layout-sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.75rem;margin-bottom:.5rem;border-bottom:1px solid var(--surface-border);flex-shrink:0}.layout-sidebar-brand a{font-weight:700;font-size:1.15rem;color:var(--primary-color)}.layout-sidebar-footer{flex-shrink:0;margin-top:auto;padding-top:1rem;border-top:1px solid var(--surface-border)}.layout-sidebar-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.layout-sidebar-flyout{position:relative;list-style:none}.layout-sidebar-flyout>.layout-sidebar-flyout-trigger{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:12px;cursor:pointer;color:var(--text-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}.layout-sidebar-flyout>.layout-sidebar-flyout-trigger .layout-flyout-chevron{margin-left:auto;font-size:.75rem;opacity:.7}.layout-sidebar-flyout>.layout-sidebar-flyout-trigger:hover{background-color:var(--surface-hover)}.layout-sidebar-flyout>.layout-sidebar-flyout-panel{position:fixed;left:var(--flyout-left,320px);top:var(--flyout-top,5rem);min-width:14rem;max-height:min(70vh,28rem);overflow-x:hidden;overflow-y:auto;padding:0;background:var(--surface-overlay);border:none;border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.14);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease;z-index:1000}.layout-sidebar-flyout>.layout-sidebar-flyout-panel .layout-sidebar-flyout-panel-head{padding:.65rem .85rem .55rem;border-bottom:1px solid var(--surface-border);background:var(--surface-ground)}.layout-sidebar-flyout>.layout-sidebar-flyout-panel .layout-sidebar-flyout-root-label{display:block;font-weight:700;font-size:.9rem;line-height:1.3;color:var(--text-color);letter-spacing:.01em}.layout-sidebar-flyout>.layout-sidebar-flyout-panel .layout-sidebar-flyout-panel-list{padding:.35rem!important}.layout-sidebar-flyout:focus-within>.layout-sidebar-flyout-panel,.layout-sidebar-flyout:hover>.layout-sidebar-flyout-panel{opacity:1;visibility:visible;pointer-events:auto}.layout-sidebar-flyout-nested{position:relative;list-style:none}.layout-sidebar-flyout-nested>.layout-sidebar-flyout-nested-trigger{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:12px;cursor:pointer}.layout-sidebar-flyout-nested>.layout-sidebar-flyout-nested-trigger .layout-flyout-chevron{margin-left:auto;font-size:.7rem}.layout-sidebar-flyout-nested>.layout-sidebar-flyout-nested-trigger:hover{background-color:var(--surface-hover)}.layout-sidebar-flyout-nested>.layout-sidebar-flyout-panel{position:absolute;left:calc(100% + 4px);top:0;min-width:13rem;max-height:min(65vh,24rem);overflow-y:auto;padding:.35rem;background:var(--surface-overlay);border:none;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.12);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease;z-index:1001}.layout-sidebar-flyout-nested:focus-within>.layout-sidebar-flyout-panel,.layout-sidebar-flyout-nested:hover>.layout-sidebar-flyout-panel{opacity:1;visibility:visible;pointer-events:auto}.layout-sidebar-leaf{list-style:none}.layout-sidebar-leaf a{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:12px;color:var(--text-color)}.layout-sidebar-leaf a:hover{background-color:var(--surface-hover)}.layout-sidebar-leaf a.active-route{font-weight:700;color:var(--primary-color);background:var(--surface-hover)}.layout-sidebar-root-leaf{list-style:none}.layout-sidebar-root-leaf>a{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:12px}.layout-sidebar-root-leaf>a:hover{background-color:var(--surface-hover)}.layout-sidebar-root-leaf>a.active-route{font-weight:700;color:var(--primary-color)}@media(min-width:992px){.layout-wrapper.layout-no-topbar.layout-static .layout-main-container{margin-left:4.5rem}.layout-wrapper.layout-no-topbar.layout-static.layout-static-inactive .layout-main-container{margin-left:0}}.layout-mobile-topbar{display:none}@media(max-width:991px){.layout-mobile-topbar{display:flex;align-items:center;gap:.65rem;position:fixed;top:0;left:0;right:0;height:3.5rem;padding:0 .75rem;background:#fff;border-bottom:1px solid var(--surface-border);box-shadow:0 1px 6px rgba(15,23,42,.06);z-index:1002}.layout-mobile-topbar-menu{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:none;border-radius:50%;background:var(--surface-ground);color:var(--text-color);cursor:pointer;flex-shrink:0}.layout-mobile-topbar-menu .pi{font-size:1.15rem}.layout-mobile-topbar-menu:hover{background:var(--surface-hover)}.layout-mobile-topbar-brand{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:700;font-size:1rem;color:var(--primary-color);min-width:0}.layout-mobile-topbar-logo{height:1.85rem;width:auto;flex-shrink:0}.layout-wrapper.layout-no-topbar .layout-sidebar{top:3.5rem;width:18rem;height:calc(100vh - 3.5rem);height:calc(100dvh - 3.5rem);padding:.75rem .65rem;background:var(--surface-ground);overflow-x:hidden;overflow-y:auto;z-index:1001}.layout-sidebar-rail-brand{padding-bottom:.65rem;margin-bottom:.35rem;border-bottom:1px solid var(--surface-border)}.layout-sidebar-rail-logo{max-width:none;width:auto;min-height:0;padding:.25rem .5rem;box-shadow:none;background:transparent}.layout-sidebar-rail-scroll{padding:0 .15rem}.layout-wrapper.layout-no-topbar .layout-menu.layout-menu--rail{align-items:stretch;gap:.25rem}.layout-wrapper.layout-no-topbar .layout-menu--rail>.layout-root-menuitem .layout-menuitem-text--rail,.layout-wrapper.layout-no-topbar .layout-menu--rail>.layout-sidebar-root-leaf .layout-menuitem-text--rail{display:inline}.layout-sidebar-rail-round-wrap{display:none}.layout-sidebar-flyout>.layout-sidebar-flyout-panel{display:none!important}.layout-sidebar-mobile-group,.layout-sidebar-mobile-root,.layout-sidebar-mobile-root-leaf{list-style:none}.layout-sidebar-mobile-group-trigger,.layout-sidebar-mobile-root-link,.layout-sidebar-mobile-root-trigger{display:flex;align-items:center;gap:.65rem;width:100%;padding:.75rem .85rem;border:none;border-radius:12px;background:transparent;color:var(--text-color);text-decoration:none;font:inherit;text-align:left;cursor:pointer}.layout-sidebar-mobile-group-trigger .layout-menuitem-icon,.layout-sidebar-mobile-root-link .layout-menuitem-icon,.layout-sidebar-mobile-root-trigger .layout-menuitem-icon{font-size:1.05rem;color:var(--text-color-secondary);flex-shrink:0}.layout-sidebar-mobile-group-trigger .layout-menuitem-text,.layout-sidebar-mobile-root-link .layout-menuitem-text,.layout-sidebar-mobile-root-trigger .layout-menuitem-text{flex:1 1 auto;font-weight:600;font-size:.925rem}.layout-sidebar-mobile-group-trigger .layout-sidebar-mobile-chevron,.layout-sidebar-mobile-root-link .layout-sidebar-mobile-chevron,.layout-sidebar-mobile-root-trigger .layout-sidebar-mobile-chevron{margin-left:auto;font-size:.75rem;opacity:.65}.layout-sidebar-mobile-group-trigger.layout-sidebar-mobile-group-trigger--open,.layout-sidebar-mobile-group-trigger.layout-sidebar-mobile-root-trigger--open,.layout-sidebar-mobile-group-trigger:hover,.layout-sidebar-mobile-root-link.layout-sidebar-mobile-group-trigger--open,.layout-sidebar-mobile-root-link.layout-sidebar-mobile-root-trigger--open,.layout-sidebar-mobile-root-link:hover,.layout-sidebar-mobile-root-trigger.layout-sidebar-mobile-group-trigger--open,.layout-sidebar-mobile-root-trigger.layout-sidebar-mobile-root-trigger--open,.layout-sidebar-mobile-root-trigger:hover{background:var(--surface-hover)}.layout-sidebar-mobile-group-trigger.active-route,.layout-sidebar-mobile-root-link.active-route,.layout-sidebar-mobile-root-trigger.active-route{color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 10%,transparent)}.layout-sidebar-mobile-group-trigger.active-route .layout-menuitem-icon,.layout-sidebar-mobile-root-link.active-route .layout-menuitem-icon,.layout-sidebar-mobile-root-trigger.active-route .layout-menuitem-icon{color:var(--primary-color)}.layout-sidebar-mobile-submenu{padding:.15rem 0 .35rem .5rem!important;border-left:2px solid var(--surface-border);margin-left:1.35rem!important}.layout-sidebar-mobile-submenu--root{margin-left:.35rem!important}.layout-sidebar-leaf--mobile a{display:flex;align-items:center;gap:.55rem;padding:.6rem .75rem;border-radius:12px;color:var(--text-color);text-decoration:none;font-size:.9rem}.layout-sidebar-leaf--mobile a:hover{background:var(--surface-hover)}.layout-sidebar-leaf--mobile a.active-route{font-weight:700;color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 10%,transparent)}.layout-root-menuitem--descendant-active>.layout-sidebar-mobile-root-trigger,.layout-root-menuitem--descendant-active>.layout-sidebar-mobile-root-trigger .layout-menuitem-icon{color:var(--primary-color)}.layout-sidebar-rail-footer{flex-direction:row;justify-content:center;padding-top:.75rem;margin-top:.5rem;border-top:1px solid var(--surface-border)}}.layout-wrapper.layout-topnav .layout-navbar{position:fixed;top:0;left:0;right:0;z-index:1002;background:#fff;border-bottom:1px solid #e2e6e5;box-shadow:0 1px 0 rgba(15,23,42,.04)}.layout-wrapper.layout-topnav .layout-navbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:2.85rem;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(148,163,175,.28),rgba(203,213,225,.14) 42%,rgba(241,245,249,0))}.layout-wrapper.layout-topnav .layout-navbar-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:3.75rem;padding:0 1.35rem;min-width:0}.layout-wrapper.layout-topnav .layout-navbar-left,.layout-wrapper.layout-topnav .layout-navbar-right{display:flex;align-items:center;gap:.65rem;min-width:0}.layout-wrapper.layout-topnav .layout-navbar-apps{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border:none;border-radius:.5rem;background:transparent;color:#334155;cursor:pointer;flex-shrink:0}.layout-wrapper.layout-topnav .layout-navbar-apps .pi{font-size:1.05rem}.layout-wrapper.layout-topnav .layout-navbar-apps:hover,.layout-wrapper.layout-topnav .layout-navbar-apps[aria-expanded=true]{background:#f1f5f4;color:var(--primary-color)}.layout-wrapper.layout-topnav .layout-navbar-brand{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:700;font-size:1.05rem;letter-spacing:-.02em;color:var(--primary-color);min-width:0}.layout-wrapper.layout-topnav .layout-navbar-brand:hover{color:#0b3d3a}.layout-wrapper.layout-topnav .layout-navbar-logo{height:1.7rem;width:auto;display:block}.layout-wrapper.layout-topnav .layout-navbar-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border:none;border-radius:.5rem;background:transparent;color:#475569;cursor:pointer}.layout-wrapper.layout-topnav .layout-navbar-icon-btn .pi{font-size:1.05rem}.layout-wrapper.layout-topnav .layout-navbar-icon-btn:hover{background:#f1f5f4;color:#12211f}.layout-wrapper.layout-topnav a.layout-navbar-icon-btn{text-decoration:none;color:#475569}.layout-wrapper.layout-topnav a.layout-navbar-icon-btn.is-active{background:#e8f5f3;color:#0e6b63}.layout-wrapper.layout-topnav .layout-navbar-badge{position:absolute;top:.15rem;right:.1rem;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;line-height:1rem;text-align:center}.layout-wrapper.layout-topnav .layout-navbar-badge--hot{top:-.15rem;right:-.15rem;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.72rem;line-height:1.25rem;background:#dc2626;box-shadow:0 0 0 2px #fff,0 3px 8px rgba(220,38,38,.5);animation:chat-unread-pop 1.6s ease-in-out infinite;z-index:1}.layout-wrapper.layout-topnav .layout-navbar-badge-ping{position:absolute;inset:0;border-radius:inherit;background:#f87171;animation:chat-unread-ping 1.4s cubic-bezier(0,0,.2,1) infinite;z-index:-1}.layout-wrapper.layout-topnav .layout-navbar-profile{position:relative}.layout-wrapper.layout-topnav .layout-navbar-user{display:inline-flex;align-items:center;gap:.7rem;padding:.2rem .35rem .2rem .2rem;border:none;border-radius:999px;background:transparent;cursor:pointer;text-align:left;min-width:0;max-width:18rem}.layout-wrapper.layout-topnav .layout-navbar-user:hover{background:#f8faf9}.layout-wrapper.layout-topnav .layout-navbar-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:50%;background:#e8eef0;color:#334155;font-size:.72rem;font-weight:700;letter-spacing:.02em;flex-shrink:0}.layout-wrapper.layout-topnav .layout-navbar-user-meta{display:flex;flex-direction:column;min-width:0;line-height:1.2}.layout-wrapper.layout-topnav .layout-navbar-user-name{font-size:.875rem;font-weight:700;color:#12211f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout-wrapper.layout-topnav .layout-navbar-user-org{font-size:.7rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout-wrapper.layout-topnav .layout-navbar-user-caret{font-size:.65rem;color:#94a3b8;flex-shrink:0}.layout-wrapper.layout-topnav .layout-navbar-profile-menu{position:absolute;top:calc(100% + .45rem);right:0;min-width:12rem;padding:.35rem;background:#fff;border:1px solid #e8eceb;border-radius:.65rem;box-shadow:0 10px 28px rgba(18,33,31,.1);z-index:3}.layout-wrapper.layout-topnav .layout-navbar-profile-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .7rem;border:none;border-radius:.45rem;background:transparent;color:#12211f;font-size:.875rem;font-weight:600;cursor:pointer}.layout-wrapper.layout-topnav .layout-navbar-profile-item .pi{color:#64748b}.layout-wrapper.layout-topnav .layout-navbar-profile-item:hover{background:#f1f5f4}.layout-wrapper.layout-topnav .layout-navbar-lang{display:flex;gap:.25rem;padding:.35rem .5rem .65rem;margin-bottom:.15rem;border-bottom:1px solid #e8eceb}.layout-wrapper.layout-topnav .layout-navbar-lang button{flex:1 1;border:1px solid #e8eceb;background:#fff;color:#66716f;border-radius:.4rem;padding:.35rem .4rem;font-size:.75rem;font-weight:700;cursor:pointer}.layout-wrapper.layout-topnav .layout-navbar-lang button.is-active{border-color:#0e6b63;background:#f0fdfa;color:#0e6b63}.layout-wrapper.layout-topnav .layout-mega{position:fixed;top:3.75rem;left:0;width:min(46rem,100%);max-height:calc(100dvh - 3.75rem);overflow-x:hidden;overflow-y:auto;padding:1.15rem 1.35rem 1.5rem;background:#fff;border-right:1px solid #eef1f0;border-bottom:1px solid #eef1f0;box-shadow:8px 12px 32px rgba(18,33,31,.06);z-index:1003}.layout-wrapper.layout-topnav .layout-mega-toolbar{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem}.layout-wrapper.layout-topnav .layout-mega-search{flex:1 1 auto;display:flex;align-items:center;gap:.55rem;min-width:0;height:2.5rem;padding:0 .9rem;border:1px solid #e2e8e6;border-radius:999px;background:#fff;color:#94a3b8}.layout-wrapper.layout-topnav .layout-mega-search input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:.9rem;color:#12211f}.layout-wrapper.layout-topnav .layout-mega-search input::placeholder{color:#9aa3a1}.layout-wrapper.layout-topnav .layout-mega-home{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.55rem;color:#64748b;text-decoration:none}.layout-wrapper.layout-topnav .layout-mega-home:hover{background:#f1f5f4;color:var(--primary-color)}.layout-wrapper.layout-topnav .layout-mega-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.15rem}.layout-wrapper.layout-topnav .layout-mega-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .95rem;border:1px solid #c5d0ce;border-radius:999px;background:#fff;color:var(--primary-color);font-size:.8125rem;font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none}.layout-wrapper.layout-topnav .layout-mega-tab .pi{font-size:.8rem}.layout-wrapper.layout-topnav .layout-mega-tab:hover{border-color:var(--primary-color);background:#f4fbfa}.layout-wrapper.layout-topnav .layout-mega-tab--active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.layout-wrapper.layout-topnav .layout-mega-tab--active:hover{background:#0b3d3a;border-color:#0b3d3a}.layout-wrapper.layout-topnav .layout-mega-section{margin-bottom:1rem}.layout-wrapper.layout-topnav .layout-mega-section-title{margin:0 0 .65rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a8583}.layout-wrapper.layout-topnav .layout-mega-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr));grid-gap:.85rem .5rem;gap:.85rem .5rem}.layout-wrapper.layout-topnav .layout-mega-tile{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.35rem .25rem;text-decoration:none;color:#334155;min-width:0}.layout-wrapper.layout-topnav .layout-mega-tile:hover .layout-mega-tile-icon{box-shadow:0 4px 12px rgba(18,33,31,.08)}.layout-wrapper.layout-topnav .layout-mega-tile:hover .layout-mega-tile-label{color:var(--primary-color)}.layout-wrapper.layout-topnav .layout-mega-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border-radius:.7rem;transition:box-shadow .15s ease}.layout-wrapper.layout-topnav .layout-mega-tile-icon .pi{font-size:1.15rem}.layout-wrapper.layout-topnav .layout-mega-tile-label{font-size:.72rem;font-weight:600;line-height:1.3;text-align:center;color:#4b5563}.layout-wrapper.layout-topnav .layout-mega-empty{margin:.5rem 0 0;font-size:.875rem;color:#6b7280}.layout-wrapper.layout-topnav .layout-sidebar{display:none}.layout-wrapper.layout-topnav.layout-overlay .layout-main-container,.layout-wrapper.layout-topnav.layout-static .layout-main-container,.layout-wrapper.layout-topnav.layout-static.layout-static-inactive .layout-main-container{margin-left:0;padding:calc(3.75rem + 1.15rem) 1.5rem 2rem}.layout-wrapper.layout-topnav.layout-mobile-active .layout-mask{display:block;position:fixed;top:3.75rem;right:0;bottom:0;left:0;z-index:1000;width:auto;height:auto;background-color:var(--maskbg);animation:fadein .2s}body.blocked-scroll,html:has(body.blocked-scroll){overflow:hidden;overscroll-behavior:none}@media(max-width:991px){.layout-wrapper.layout-topnav .layout-navbar-bar{padding:0 .75rem}.layout-wrapper.layout-topnav .layout-navbar-user-caret,.layout-wrapper.layout-topnav .layout-navbar-user-meta{display:none}.layout-wrapper.layout-topnav .layout-navbar-user{max-width:none;padding:.15rem}.layout-wrapper.layout-topnav .layout-mega{width:100%;border-right:none}.layout-wrapper.layout-topnav.layout-overlay .layout-main-container,.layout-wrapper.layout-topnav.layout-static .layout-main-container{padding:calc(3.75rem + 1rem) 1rem 1.5rem}}@keyframes chat-unread-ping{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(2.15);opacity:0}}@keyframes chat-unread-pop{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.chat-unread-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 .4rem;border-radius:999px;background:#dc2626;color:#fff;font-size:.78rem;font-weight:800;line-height:1;box-shadow:0 0 0 2px #fff,0 4px 10px rgba(220,38,38,.45);animation:chat-unread-pop 1.6s ease-in-out infinite;z-index:1}.chat-unread-badge-ping{position:absolute;inset:0;border-radius:inherit;background:#f87171;animation:chat-unread-ping 1.4s cubic-bezier(0,0,.2,1) infinite;z-index:-1}.chat-unread-badge--header{min-width:1.25rem;height:1.25rem;font-size:.7rem}.layout-wrapper.layout-topnav .layout-main-container:has(.chat-page){padding-bottom:1rem}.layout-wrapper.layout-topnav .layout-main-container:has(.chat-page)>.layout-main{display:flex;flex-direction:column;min-height:calc(100dvh - 3.75rem - 2rem)}.layout-wrapper.layout-topnav .layout-main-container:has(.chat-page)>.layout-footer{display:none}.layout-erp-skin .erp-uikit-shell--chat{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding-bottom:0}.layout-erp-skin .erp-uikit-shell--chat .erp-uikit-page-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding-top:0}.chat-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:calc(100dvh - 3.75rem - 2.5rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-teal,#0e6b63) 18%,#e7eeec);border-radius:1.15rem;background:#fff;box-shadow:0 18px 40px rgba(11,61,58,.08)}.chat-page-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:.85rem 1.1rem;border-bottom:1px solid color-mix(in srgb,var(--brand-teal,#0e6b63) 14%,transparent);background:linear-gradient(135deg,#0b3d3a,#0e6b63 52%,#1a8f82);color:#fff}.chat-page-header-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:.8rem;background:hsla(0,0%,100%,.16);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18);flex-shrink:0}.chat-page-header-icon .pi{font-size:1.05rem;color:#7ee0d0}.chat-page-title{font-size:1.05rem;font-weight:750;letter-spacing:.01em;color:#fff;line-height:1.2}.chat-page-kicker{display:block;margin-top:.15rem;color:hsla(0,0%,100%,.78);font-size:.78rem}.chat-page-header .p-button.p-button-text{color:#fff!important}.chat-page-body{flex:1 1 auto;min-height:0;height:auto!important;overflow:hidden;display:flex;flex-direction:column}.chat-page .chat-dialog-grid{flex:1 1 auto;min-height:0;height:100%;background:radial-gradient(1200px 420px at -10% -20%,rgba(126,224,208,.28),transparent 55%),radial-gradient(900px 380px at 110% 0,rgba(14,107,99,.12),transparent 50%),linear-gradient(180deg,#f4fbf9,#eef6f4)}.chat-page .chat-dialog-pane{min-height:0;height:100%}.chat-page .chat-dialog-conversations,.chat-page .chat-dialog-messages-wrap{flex:1 1 auto;min-height:0}.chat-dialog-pane--chat .chat-dialog-messages-wrap{height:100%}.chat-dialog-pane--list{background:color-mix(in srgb,#fff 82%,transparent);border-right:1px solid color-mix(in srgb,var(--brand-teal,#0e6b63) 12%,#e7eeec);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-search-row{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-bottom:.75rem}.chat-search-wrap{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0;padding:0 .35rem 0 2.15rem;min-height:2.7rem;border-radius:999px;background:#fff;border:1px solid color-mix(in srgb,var(--brand-teal,#0e6b63) 14%,#e7eeec);box-shadow:0 6px 16px rgba(14,107,99,.06)}.chat-search-icon{position:absolute;left:.85rem;color:#6b7c79;font-size:.9rem;pointer-events:none}.chat-search-input.p-inputtext{border:0!important;box-shadow:none!important;background:transparent!important;padding:.55rem .4rem!important}.chat-search-clear.p-button,.chat-search-spinner{flex-shrink:0;margin-right:.2rem}.chat-search-spinner{color:var(--brand-teal,#0e6b63)}.chat-section-label{font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#4b635f}.chat-section-label--inset{padding:.65rem .55rem .35rem}.chat-dialog-conversations{overflow-y:auto;min-height:0;padding:.4rem;border-radius:1rem;background:#fff;border:1px solid color-mix(in srgb,var(--brand-teal,#0e6b63) 12%,#e7eeec);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.chat-list-empty{padding:1.25rem .75rem;text-align:center;color:#667774;font-size:.85rem}.chat-list-empty-hint{display:block;margin-top:.4rem;font-size:.8rem;color:#7b8c89}.chat-new-btn.p-button{width:2.6rem!important;height:2.6rem!important;flex-shrink:0;background:linear-gradient(145deg,#14b8a6,#0e6b63)!important;border:0!important;box-shadow:0 8px 16px rgba(14,107,99,.28)!important}.chat-new-btn--active.p-button{background:#0b3d3a!important}.chat-contact-go{color:var(--brand-teal,#0e6b63);font-size:.95rem}.chat-conversation-item{position:relative;padding:.7rem .75rem!important;border:1px solid transparent;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.chat-conversation-item:hover{background:#f4fbf9}.chat-conversation-item--active{background:linear-gradient(90deg,rgba(14,107,99,.12),rgba(14,107,99,.05) 42%,#fff);border-color:color-mix(in srgb,var(--brand-teal,#0e6b63) 28%,transparent);box-shadow:0 6px 16px rgba(14,107,99,.08)}.chat-conversation-item--active:before{content:"";position:absolute;left:0;top:.45rem;bottom:.45rem;width:3px;border-radius:999px;background:var(--brand-teal,#0e6b63)}.chat-conversation-item--unread{background:#fff7f7;border-color:#fecdd3}.chat-conversation-item--unread.chat-conversation-item--active{background:linear-gradient(90deg,#ffe4e6,#fff7f7 55%)}.chat-conversation-time{color:#7b8c89;font-size:.72rem}.chat-conversation-time--unread{color:#be123c;font-weight:700}.chat-conversation-preview{color:#667774}.chat-conversation-preview--unread{color:#9f1239;font-weight:600}.chat-refresh-btn.p-button{border-radius:.8rem!important;color:var(--brand-teal,#0e6b63)!important;border-color:color-mix(in srgb,var(--brand-teal,#0e6b63) 28%,#e7eeec)!important}.chat-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;border-radius:999px;color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.02em;flex-shrink:0;box-shadow:0 6px 14px rgba(11,61,58,.18)}.chat-avatar--xs{width:1.7rem;height:1.7rem;font-size:.62rem;box-shadow:none}.chat-avatar--sm{width:1.85rem;height:1.85rem;font-size:.68rem}.chat-avatar--lg{width:2.85rem;height:2.85rem;font-size:.9rem}.chat-avatar--patient{background:linear-gradient(145deg,#14b8a6,#0e6b63)}.chat-avatar--doctor{background:linear-gradient(145deg,#6366f1,#4338ca)}.chat-avatar--admin{background:linear-gradient(145deg,#0f766e,#134e4a)}.chat-avatar--user{background:linear-gradient(145deg,#64748b,#334155)}.chat-conversation-avatar{position:relative}.chat-conversation-avatar-dot{position:absolute;top:-2px;right:-2px;width:.7rem;height:.7rem;border-radius:999px;background:#dc2626;border:2px solid #fff;box-shadow:0 0 0 2px rgba(220,38,38,.25)}.chat-role-chip{display:inline-flex;align-items:center;padding:.08rem .45rem;border-radius:999px;font-size:.65rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase;line-height:1.4}.chat-role-chip--patient{background:#ccfbf1;color:#0f766e}.chat-role-chip--doctor{background:#e0e7ff;color:#4338ca}.chat-role-chip--admin{background:#d1fae5;color:#065f46}.chat-role-chip--user{background:#e2e8f0;color:#334155}.chat-dialog-pane--chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-row-gap:.65rem;row-gap:.65rem;min-height:0;height:100%}.chat-thread-header{padding:.85rem 1rem;border-radius:1rem;background:hsla(0,0%,100%,.92);border:1px solid color-mix(in srgb,var(--brand-teal,#0e6b63) 14%,#e7eeec);box-shadow:0 10px 24px rgba(14,107,99,.07)}.chat-thread-name{font-size:1.02rem;font-weight:750;color:var(--brand-ink,#12211f);line-height:1.2}.chat-thread-meta{color:#6b7c79}.chat-session-chip{display:inline-flex;align-items:center;padding:.12rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;color:var(--brand-teal,#0e6b63);background:#ccfbf1;border:1px solid color-mix(in srgb,var(--brand-teal,#0e6b63) 18%,transparent)}.chat-locked-hint{display:block;margin-top:.55rem;color:#c2410c;font-weight:600}.chat-dialog-messages-wrap{position:relative;min-height:0;overflow:hidden;border-radius:1.05rem;border:1px solid color-mix(in srgb,var(--brand-teal,#0e6b63) 12%,#e7eeec);background-color:#e8f4f1;background-image:radial-gradient(circle at 18% 12%,rgba(14,107,99,.07) 0 1.4px,transparent 1.6px),radial-gradient(circle at 82% 28%,rgba(14,107,99,.06) 0 1.2px,transparent 1.5px),linear-gradient(180deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,.08));background-size:28px 28px,36px 36px,auto;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55)}.chat-thread-scroll{overflow-y:auto;height:100%;padding:1rem 1.05rem 1.2rem}.chat-empty{display:flex;flex-direction:column;min-height:100%;padding:2.5rem 1.25rem;text-align:center}.chat-empty,.chat-empty-icon{align-items:center;justify-content:center}.chat-empty-icon{display:inline-flex;width:4.25rem;height:4.25rem;margin-bottom:.9rem;border-radius:1.35rem;background:linear-gradient(145deg,#0e6b63,#14b8a6);color:#fff;box-shadow:0 14px 28px rgba(14,107,99,.28)}.chat-empty-icon .pi{font-size:1.55rem}.chat-empty-title{max-width:22rem;color:#4b635f;font-size:.92rem;line-height:1.5}.chat-new-divider{display:flex;align-items:center;gap:.65rem;margin:.85rem 0 1.05rem;color:var(--brand-teal,#0e6b63);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.chat-new-divider:after,.chat-new-divider:before{content:"";flex:1 1;height:1px;background:color-mix(in srgb,var(--brand-teal,#0e6b63) 28%,transparent)}.chat-new-divider span{padding:.2rem .65rem;border-radius:999px;background:#fff;border:1px solid color-mix(in srgb,var(--brand-teal,#0e6b63) 22%,transparent);box-shadow:0 4px 10px rgba(14,107,99,.08)}.chat-msg{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.85rem}.chat-msg--own{justify-content:flex-end}.chat-msg--in{justify-content:flex-start}.chat-dialog-message-bubble{max-width:min(78%,34rem);min-width:0}.chat-msg-meta{margin:0 .35rem .28rem;font-size:.7rem;color:#6b7c79}.chat-msg-meta--own{text-align:right}.chat-msg-history{color:var(--brand-teal,#0e6b63);font-weight:750}.chat-bubble{padding:.7rem .9rem;border-radius:1.15rem;line-height:1.5;word-break:break-word}.chat-bubble--own{color:#fff;background:linear-gradient(160deg,#149185,#0e6b63 58%,#0b534d);border-bottom-right-radius:.35rem;box-shadow:0 10px 18px rgba(14,107,99,.22)}.chat-bubble--in{color:#12211f;background:#fff;border:1px solid color-mix(in srgb,var(--brand-teal,#0e6b63) 10%,#e7eeec);border-bottom-left-radius:.35rem;box-shadow:0 10px 22px rgba(18,33,31,.1)}.chat-bubble--in:has(.chat-schedule-card){padding:.55rem;background:#fff}.chat-bubble--history{color:#1e293b;background:#f8fafc;border:1px dashed #cbd5e1;border-bottom-left-radius:.35rem}.chat-jump-wrap{position:absolute;left:50%;bottom:.85rem;transform:translateX(-50%);z-index:2}.chat-jump-latest{box-shadow:0 8px 20px rgba(220,38,38,.35)!important;font-weight:700!important;animation:chat-unread-pop 1.6s ease-in-out infinite}.chat-dialog-compose{display:flex;flex-direction:column;gap:.5rem;padding:.7rem .75rem;overflow:visible;border-radius:1.05rem;background:hsla(0,0%,100%,.96);border:1px solid color-mix(in srgb,var(--brand-teal,#0e6b63) 14%,#e7eeec);box-shadow:0 12px 24px rgba(14,107,99,.08)}.chat-pending-chip{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .55rem;border-radius:.8rem;background:#f0fdfa;border:1px solid color-mix(in srgb,var(--brand-teal,#0e6b63) 16%,transparent);color:var(--brand-teal-deep,#0b3d3a)}.chat-pending-chip .pi{color:var(--brand-teal,#0e6b63)}.chat-pending-chip--schedule{background:#eef2ff;border-color:#c7d2fe}.chat-pending-chip--schedule .pi{color:#4338ca}.chat-dialog-compose-row{display:flex;align-items:flex-end;gap:.4rem;overflow:visible}.chat-compose-tool.p-button,.chat-emoji-trigger.p-button{width:2.5rem!important;height:2.5rem!important;min-width:2.5rem!important;color:#4b635f!important}.chat-emoji-trigger.p-button{font-size:1.15rem!important}.chat-compose-input.p-inputtext{border-radius:999px!important;padding:.7rem 1rem!important;background:#f4fbf9!important;border-color:color-mix(in srgb,var(--brand-teal,#0e6b63) 16%,#e7eeec)!important}.chat-compose-input.p-inputtext:enabled:focus{box-shadow:0 0 0 3px rgba(14,107,99,.16)!important;border-color:var(--brand-teal,#0e6b63)!important}.chat-send-btn.p-button{width:2.7rem!important;height:2.7rem!important;background:linear-gradient(145deg,#14b8a6,#0e6b63)!important;border:0!important;box-shadow:0 8px 16px rgba(14,107,99,.28)!important}.chat-send-btn.p-button:enabled:hover{filter:brightness(1.05)}.chat-send-btn.p-button:disabled{opacity:.45}.chat-bottom-dialog.p-dialog .p-dialog-header{padding:.75rem 1rem}.chat-bottom-dialog.p-dialog .p-dialog-content{overflow:hidden}.chat-bottom-dialog--mobile.p-dialog{display:flex!important;flex-direction:column!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;top:0!important;left:0!important;transform:none!important}.chat-bottom-dialog--mobile.p-dialog .p-dialog-header,.chat-page--mobile .p-dialog-header{border-radius:0;flex-shrink:0}.chat-bottom-dialog--mobile.p-dialog .p-dialog-content,.chat-page--mobile .p-dialog-content{padding:.5rem!important;flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.chat-bottom-dialog--mobile.p-dialog .chat-dialog-root,.chat-page--mobile .chat-dialog-root{flex:1 1 auto;min-height:0;height:100%!important;border-radius:0!important}.chat-bottom-dialog--mobile.p-dialog .chat-dialog-grid,.chat-page--mobile .chat-dialog-grid{flex:1 1 auto;min-height:0!important;height:auto!important;max-height:none!important;border-radius:0!important}.chat-bottom-dialog--mobile.p-dialog .chat-dialog-pane,.chat-page--mobile .chat-dialog-pane{min-height:0;height:100%}.chat-bottom-dialog--mobile.p-dialog .chat-dialog-pane--list,.chat-page--mobile .chat-dialog-pane--list{display:flex;flex-direction:column;border-right:0}.chat-bottom-dialog--mobile.p-dialog .chat-dialog-pane--chat,.chat-page--mobile .chat-dialog-pane--chat{display:grid;padding:.5rem!important}.chat-bottom-dialog--mobile.p-dialog .chat-dialog-conversations,.chat-bottom-dialog--mobile.p-dialog .chat-dialog-messages-wrap,.chat-page--mobile .chat-dialog-conversations,.chat-page--mobile .chat-dialog-messages-wrap{flex:1 1 auto;min-height:0}.chat-bottom-dialog--mobile.p-dialog .chat-dialog-header-actions,.chat-page--mobile .chat-dialog-header-actions{flex-direction:column;align-items:stretch!important;width:100%}.chat-bottom-dialog--mobile.p-dialog .chat-dialog-header-actions .p-button,.chat-page--mobile .chat-dialog-header-actions .p-button{width:100%;justify-content:center}.chat-bottom-dialog--mobile.p-dialog .chat-dialog-compose,.chat-page--mobile .chat-dialog-compose{padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px))}.chat-bottom-dialog--mobile.p-dialog .chat-dialog-compose-row,.chat-page--mobile .chat-dialog-compose-row{flex-wrap:nowrap;gap:.35rem!important}.chat-bottom-dialog--mobile.p-dialog .chat-dialog-compose-row .p-inputtext,.chat-page--mobile .chat-dialog-compose-row .p-inputtext{min-width:0;font-size:16px}.chat-bottom-dialog--mobile.p-dialog .chat-dialog-compose-row .chat-emoji-trigger,.chat-page--mobile .chat-dialog-compose-row .chat-emoji-trigger{min-width:2.25rem!important;padding:.35rem!important}.chat-bottom-dialog--mobile.p-dialog .chat-dialog-message-bubble,.chat-page--mobile .chat-dialog-message-bubble{max-width:88%!important}.chat-bottom-dialog--mobile.p-dialog .chat-emoji-picker--mobile,.chat-page--mobile .chat-emoji-picker--mobile{position:fixed;left:.75rem;right:.75rem;bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px));width:auto!important;max-height:min(40dvh,280px)}.chat-dialog-root{position:relative}.chat-nested-sheet{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.48);overflow:auto}.chat-nested-sheet-card{width:min(480px,100%);max-height:100%;overflow:auto;background:#fff;border-radius:1rem;padding:1.15rem 1.2rem 1.25rem;box-shadow:0 22px 50px rgba(15,23,42,.28)}.chat-escalate-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-schedule-card{border-radius:.9rem;padding:.75rem .8rem;text-align:left}.chat-schedule-icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:.65rem;flex-shrink:0;background:rgba(14,107,99,.12);color:var(--brand-teal,#0e6b63)}.chat-schedule-card--own{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.32)}.chat-schedule-card--own .chat-schedule-icon{background:hsla(0,0%,100%,.18);color:#fff}.chat-schedule-card--incoming{background:linear-gradient(180deg,#f8fffd,#eef8f5);border:1px solid color-mix(in srgb,var(--brand-teal,#0e6b63) 16%,#e7eeec);border-left:3px solid var(--brand-teal,#0e6b63);box-shadow:0 6px 14px rgba(14,107,99,.08)}.chat-schedule-status{padding:.12rem .5rem;border-radius:999px;background:rgba(15,23,42,.08)}.chat-schedule-card--own .chat-schedule-status{background:hsla(0,0%,100%,.22)}.chat-schedule-card--requested .chat-schedule-status{background:#fef3c7;color:#92400e}.chat-schedule-card--scheduled .chat-schedule-status{background:#dbeafe;color:#1d4ed8}.chat-schedule-card--approved .chat-schedule-status{background:#d1fae5;color:#047857}.chat-schedule-card--own.chat-schedule-card--approved .chat-schedule-status,.chat-schedule-card--own.chat-schedule-card--requested .chat-schedule-status,.chat-schedule-card--own.chat-schedule-card--scheduled .chat-schedule-status{color:inherit;background:hsla(0,0%,100%,.24)}.chat-schedule-reschedule--own{color:#fff!important;border-color:hsla(0,0%,100%,.55)!important}.chat-schedule-pick{width:100%;text-align:left;padding:.7rem .75rem;border-radius:.8rem;border:1px solid var(--surface-border,#e2e8f0);background:#fff;cursor:pointer}.chat-schedule-pick--active,.chat-schedule-pick:hover{border-color:var(--brand-teal,#0e6b63);background:#f0fdfa}.chat-reschedule-dialog .p-calendar,.chat-reschedule-dialog .p-dropdown{width:100%}.chat-reschedule-dialog .p-dialog-content{overflow:visible}.layout-wrapper.layout-erp-skin{background:#fff;min-height:100vh}.erp-dashboard-page{max-width:100%;animation:erp-dashboard-fade-in .45s ease-out}@keyframes erp-dashboard-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.erp-dashboard-hero{overflow:hidden;border-radius:1.25rem;padding:1.75rem 2rem;margin-bottom:1.75rem;background:linear-gradient(115deg,#12211f,#0b3d3a 42%,#0e6b63 72%,#7ee0d0);color:#fff;box-shadow:0 24px 48px -28px rgba(15,23,42,.45),inset 0 0 0 1px hsla(0,0%,100%,.08)}.erp-dashboard-hero .erp-dashboard-hero-glow{position:absolute;inset:-40% -20% auto auto;width:70%;height:140%;background:radial-gradient(ellipse at center,rgba(126,224,208,.35) 0,transparent 65%);pointer-events:none}.erp-dashboard-hero .erp-dashboard-hero-content{max-width:none}.erp-dashboard-hero .erp-dashboard-hero-top{margin-bottom:.85rem}.erp-dashboard-hero .erp-dashboard-hero-date{display:inline-flex;align-items:center;padding:.35rem .85rem;font-weight:600;letter-spacing:.02em;text-transform:capitalize;color:hsla(0,0%,100%,.95);background:hsla(0,0%,100%,.12);border-radius:999px;border:1px solid hsla(0,0%,100%,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.erp-dashboard-hero .erp-dashboard-hero-title{gap:.35rem}.erp-dashboard-hero .erp-dashboard-hero-kicker{font-size:.95rem;font-weight:600;letter-spacing:.03em;color:#fef08a;text-shadow:0 1px 12px rgba(15,23,42,.35)}.erp-dashboard-hero .erp-dashboard-hero-headline{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.15;color:#fff;text-shadow:0 2px 28px rgba(0,0,0,.18)}.erp-dashboard-hero .erp-dashboard-sub{margin:.85rem 0 0;font-size:1rem;opacity:.88;max-width:none}.erp-dash-stat-card{height:100%;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.erp-dash-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:.85rem .85rem 0 0;opacity:.95}.erp-dash-stat-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px -28px rgba(15,23,42,.35)!important}.erp-dash-stat-card.erp-dash-stat-card--patients:before{background:linear-gradient(90deg,#0e6b63,#7ee0d0)}.erp-dash-stat-card.erp-dash-stat-card--reg:before{background:linear-gradient(90deg,#5eead4,#99f6e4)}.erp-dash-stat-card.erp-dash-stat-card--done:before{background:linear-gradient(90deg,#22c55e,#4ade80)}.erp-dash-stat-card.erp-dash-stat-card--pending:before{background:linear-gradient(90deg,#7ee0d0,#99f6e4)}.erp-dash-stat-card .erp-dash-stat-label{color:var(--text-color-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.erp-dash-stat-card .erp-dash-stat-value{font-size:1.85rem;font-weight:800;letter-spacing:-.03em;color:var(--text-color);line-height:1.1}.erp-dash-stat-card .erp-dash-stat-hint{font-size:.8125rem;color:var(--text-color-secondary)}.erp-dash-stat-card .erp-dash-stat-icon{width:3rem;height:3rem;border-radius:50%;flex-shrink:0;font-size:1.25rem;box-shadow:0 6px 16px -8px rgba(15,23,42,.35)}.erp-dash-stat-card .erp-dash-stat-icon--patients{background:linear-gradient(145deg,#ccfbf1,#f0fdfa);color:#0e6b63}.erp-dash-stat-card .erp-dash-stat-icon--reg{background:linear-gradient(145deg,#ede9fe,#f5f3ff);color:#7c3aed}.erp-dash-stat-card .erp-dash-stat-icon--done{background:linear-gradient(145deg,#dcfce7,#f0fdf4);color:#16a34a}.erp-dash-stat-card .erp-dash-stat-icon--pending{background:linear-gradient(145deg,#cffafe,#ecfeff);color:#0f766e}.erp-dashboard-section-head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--surface-border)}.erp-dashboard-section-head--compact{margin-bottom:1rem;padding-bottom:.85rem}.erp-dashboard-section-head-icon{width:2.75rem;height:2.75rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;box-shadow:0 8px 20px -12px rgba(15,23,42,.35)}.erp-dashboard-section-head-icon.erp-dashboard-section-head-icon--chart{background:linear-gradient(145deg,#ccfbf1,#f0fdfa);color:#0e6b63}.erp-dashboard-section-head-icon.erp-dashboard-section-head-icon--insight{background:linear-gradient(145deg,#fef3c7,#fffbeb);color:#d97706}.erp-dashboard-section-head-icon.erp-dashboard-section-head-icon--table{background:linear-gradient(145deg,#ccfbf1,#f0fdfa);color:#0f766e}.erp-dashboard-section-title{margin:0;font-size:1.125rem;font-weight:700;color:var(--text-color)}.erp-dashboard-section-desc{margin:.2rem 0 0;font-size:.875rem;color:var(--text-color-secondary);line-height:1.4}.erp-dash-chart-card .erp-dashboard-section-head{margin-bottom:1rem;padding-bottom:.85rem}.erp-dash-table-card .erp-dashboard-section-head{margin-bottom:1rem}.erp-dash-chart-canvas{position:relative;width:100%}@media screen and (min-width:1200px){.erp-dashboard-mid-col{display:flex;flex-direction:column}.erp-dashboard-mid-col>.erp-dash-chart-card,.erp-dashboard-mid-col>.erp-quick-insight{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:100%}.erp-dash-chart-card .erp-dashboard-section-head,.erp-quick-insight .erp-dashboard-section-head{flex-shrink:0}.erp-dash-chart-canvas{flex:1 1 auto;min-height:260px;display:block}.erp-quick-insight-body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;min-height:0}}.erp-dash-chart-card .text-900,.erp-dash-table-card .text-900{color:var(--text-color)!important}.erp-quick-insight .erp-quick-insight-body{display:flex;flex-direction:column;gap:.65rem}.erp-quick-insight .erp-quick-row{padding:.65rem .75rem;margin-bottom:0;border-radius:.65rem;background:var(--surface-50,#f8fafc);border:1px solid var(--surface-100,#e2e8f0)}.erp-quick-insight .p-progressbar{height:.55rem;border-radius:999px;overflow:hidden;background:var(--surface-200)}.erp-quick-insight .erp-pb--done .p-progressbar-value{background:linear-gradient(90deg,#22c55e,#4ade80)}.erp-quick-insight .erp-pb--pending .p-progressbar-value{background:linear-gradient(90deg,#ea580c,#fb923c)}.erp-quick-insight .erp-pb--patient .p-progressbar-value{background:linear-gradient(90deg,#0e6b63,#7ee0d0)}.erp-master-menubar.p-menubar{border-radius:.85rem;border:1px solid var(--surface-border);background:hsla(0,0%,100%,.95);box-shadow:0 8px 28px -18px rgba(15,23,42,.12)}.erp-master-card{border-radius:.85rem!important;border:1px solid var(--surface-border)!important;background:#fff!important;box-shadow:0 10px 32px -24px rgba(15,23,42,.18)!important}.layout-erp-skin .erp-master-uikit-shell{--erp-uikit-inline:clamp(1rem,2.2vw,2rem);animation:erp-dashboard-fade-in .45s ease-out;margin:-.35rem -.65rem 0;padding-bottom:2.25rem;background-color:#fff}@media screen and (max-width:991px){.layout-erp-skin .erp-master-uikit-shell{margin-left:0;margin-right:0}}.layout-erp-skin .erp-master-uikit-shell>.erp-dashboard-hero.erp-uikit-dashboard-hero{padding:1.85rem 0 1.65rem;background:linear-gradient(118deg,#12211f,#0b3d3a 36%,#0e6b63 58%,#0d9488 102%);box-shadow:0 32px 64px -36px rgba(30,64,175,.55),inset 0 0 0 1px hsla(0,0%,100%,.1),inset 0 1px 0 hsla(0,0%,100%,.12);overflow:hidden}.layout-erp-skin .erp-master-uikit-shell>.erp-dashboard-hero.erp-uikit-dashboard-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#fef08a,#7ee0d0 45%,#99f6e4 88%);opacity:.92;pointer-events:none;z-index:2}.layout-erp-skin .erp-master-uikit-shell>.erp-dashboard-hero.erp-uikit-dashboard-hero .erp-dashboard-hero-glow{opacity:1}.layout-erp-skin .erp-master-uikit-shell .erp-uikit-dashboard-hero .erp-dashboard-hero-content{padding-left:var(--erp-uikit-inline);padding-right:var(--erp-uikit-inline);padding-bottom:.25rem;box-sizing:border-box}.layout-erp-skin .erp-uikit-page-body{padding-left:0;padding-right:0;max-width:100%;box-sizing:border-box;padding-top:.35rem}.layout-erp-skin .erp-master-uikit-shell.erp-uikit-shell--compact-hero>.erp-dashboard-hero.erp-uikit-dashboard-hero{padding-top:.65rem;padding-bottom:.55rem}.layout-erp-skin .erp-master-uikit-shell.erp-uikit-shell--compact-hero .erp-dashboard-sub,.layout-erp-skin .erp-master-uikit-shell.erp-uikit-shell--compact-hero .erp-uikit-hero-hint,.layout-erp-skin .erp-master-uikit-shell.erp-uikit-shell--compact-hero .erp-uikit-hero-metrics{display:none!important}.layout-erp-skin .erp-master-uikit-shell.erp-uikit-shell--compact-hero .erp-dashboard-hero-title{margin-bottom:0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.35}.layout-erp-skin .erp-master-uikit-shell.erp-uikit-shell--compact-hero .erp-dashboard-hero-kicker{font-size:.65rem}.layout-erp-skin .doc-template-editor-root{padding-left:0;padding-right:0;max-width:100%;box-sizing:border-box}.layout-erp-skin .doc-template-editor-root .ql-editor table{border-collapse:collapse;width:100%;margin:0 0 .65rem}.layout-erp-skin .doc-template-editor-root .ql-editor td,.layout-erp-skin .doc-template-editor-root .ql-editor th{border:1px solid var(--surface-border);padding:6px 8px;vertical-align:top}.layout-erp-skin .doc-template-editor-root .ql-editor th{background:var(--surface-50);font-weight:600}.layout-erp-skin .erp-uikit-hero-hint{display:flex;align-items:flex-start;gap:.5rem;margin:.85rem 0 0;padding:.55rem .75rem;max-width:58rem;line-height:1.45;font-weight:500;color:hsla(0,0%,100%,.88);background:rgba(15,23,42,.25);border:1px solid hsla(0,0%,100%,.2);border-radius:.65rem;box-shadow:0 6px 20px -12px rgba(0,0,0,.35)}.layout-erp-skin .erp-uikit-hero-hint-icon{margin-top:.1rem;flex-shrink:0;color:#fef08a;font-size:.9rem}.layout-erp-skin .erp-uikit-hero-metrics{align-items:stretch;gap:.65rem;margin-top:1.15rem;padding-top:.25rem}.layout-erp-skin .erp-uikit-hero-metric{min-width:5.5rem;padding:.5rem .95rem;border-radius:.75rem;background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 28px -14px rgba(15,23,42,.45);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.layout-erp-skin .erp-uikit-hero-metric:hover{transform:translateY(-2px);box-shadow:0 14px 36px -16px rgba(15,23,42,.55);border-color:hsla(0,0%,100%,.42)}.layout-erp-skin .erp-uikit-hero-metric-label{font-weight:700;letter-spacing:.06em;color:hsla(0,0%,100%,.78)}.layout-erp-skin .erp-uikit-hero-metric-value{font-size:1.2rem;font-weight:800;line-height:1.15;color:#fff}.layout-erp-skin .erp-uikit-hero-metric--success{border-color:rgba(74,222,128,.45);background:rgba(22,163,74,.22)}.layout-erp-skin .erp-uikit-hero-metric--success .erp-uikit-hero-metric-value{color:#bbf7d0}.layout-erp-skin .erp-uikit-hero-metric--warn{border-color:rgba(251,191,36,.45);background:rgba(217,119,6,.22)}.layout-erp-skin .erp-uikit-hero-metric--warn .erp-uikit-hero-metric-value{color:#fde68a}.layout-erp-skin .erp-uikit-hero-metric--accent{border-color:rgba(125,211,252,.45);background:rgba(14,165,233,.2)}.layout-erp-skin .erp-uikit-hero-metric--accent .erp-uikit-hero-metric-value{color:#ccfbf1}.layout-erp-skin .erp-uikit-page-body>.p-menubar.p-component{position:relative;margin:0 0 1.1rem;width:100%;padding-top:.35rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.35);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 36px -28px rgba(14,107,99,.22),inset 0 0 0 1px hsla(0,0%,100%,.9)}.layout-erp-skin .erp-uikit-page-body>.p-menubar.p-component:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:.75rem .75rem 0 0;background:linear-gradient(90deg,#0e6b63,#7ee0d0 50%,#5eead4);opacity:.88;pointer-events:none;z-index:1}.layout-erp-skin .erp-uikit-page-body .p-menubar .p-menubar-root-list{flex-wrap:wrap;position:relative;z-index:2}.layout-erp-skin .erp-uikit-page-body .p-menubar .p-menubar-end{flex:0 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end}.layout-erp-skin .erp-uikit-page-body .p-menubar .p-menubar-end .col-12{flex:1 1 auto;width:auto;max-width:min(22rem,92vw)}.layout-erp-skin .erp-uikit-page-body .p-menubar .p-menubar-button{border-radius:.65rem;transition:background .15s ease,color .15s ease,transform .15s ease}.layout-erp-skin .erp-uikit-page-body .p-menubar .p-menubar-button:not(.p-disabled):hover{transform:translateY(-1px)}.layout-erp-skin .erp-uikit-page-body .p-datatable.p-component{border-radius:.85rem;overflow:hidden;border:1px solid rgba(148,163,184,.4);box-shadow:0 22px 56px -34px rgba(15,23,42,.28),inset 0 0 0 1px hsla(0,0%,100%,.85);transition:box-shadow .25s ease}.layout-erp-skin .erp-uikit-page-body .p-datatable.p-component:hover{box-shadow:0 28px 64px -36px rgba(14,107,99,.18),inset 0 0 0 1px hsla(0,0%,100%,.95)}.layout-erp-skin .erp-uikit-page-body .p-datatable .p-datatable-header{background:linear-gradient(180deg,#f0fdfa,#f8fafc);border-bottom:1px solid rgba(14,107,99,.2);font-weight:800;letter-spacing:-.03em;padding:.95rem 1.1rem}.layout-erp-skin .erp-uikit-page-body .p-datatable .p-datatable-thead>tr>th{font-size:.75rem;color:#64748b;background:linear-gradient(180deg,#f1f5f9,#e8eef5);border-color:rgba(148,163,184,.35)}.layout-erp-skin .erp-uikit-page-body .p-datatable .p-datatable-tbody>tr{transition:background .15s ease}.layout-erp-skin .erp-uikit-page-body .p-datatable .p-datatable-tbody>tr:nth-child(2n){background:rgba(248,250,252,.92)!important}.layout-erp-skin .erp-uikit-page-body .p-datatable .p-datatable-tbody>tr:hover{background:rgba(219,234,254,.55)!important}.layout-erp-skin .erp-uikit-page-body .p-paginator{border-top:1px solid rgba(148,163,184,.35);background:linear-gradient(180deg,#fafbfc,#f4f6f8);padding:.6rem .85rem}.erp-master-filter-block{padding:1.25rem 1.5rem;margin-bottom:1.5rem;border-radius:.85rem;background:hsla(0,0%,100%,.82);border:1px solid rgba(148,163,184,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 36px -28px rgba(15,23,42,.18)}.erp-master-filter-block h5{margin:0 0 1rem;font-weight:800;font-size:1rem;letter-spacing:-.02em;color:var(--text-color)}.erp-master-report-block{padding:0 0 1rem}.erp-master-report-block>h5{margin:0 0 1rem;font-weight:800;letter-spacing:-.02em}.erp-uikit-report-stack{display:block;max-width:100%}.erp-master-stat-tile{padding:1.15rem 1.25rem;border-radius:.9rem;background:linear-gradient(155deg,hsla(0,0%,100%,.95),rgba(241,245,249,.98));border:1px solid rgba(148,163,184,.32);box-shadow:0 14px 40px -28px rgba(15,23,42,.22)}.erp-master-inline-loading{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;margin:1rem 0;border-radius:.9rem;background:hsla(0,0%,100%,.92);border:1px solid rgba(148,163,184,.35);box-shadow:0 12px 32px -26px rgba(15,23,42,.2)}.erp-master-export-panel{padding:2rem 1.5rem;max-width:36rem;margin:0 auto;text-align:center}.erp-master-export-panel h2{font-weight:800;letter-spacing:-.03em;margin-bottom:.75rem}.layout-erp-skin .erp-uikit-page-body .p-dataview{border-radius:.85rem;overflow:hidden;border:1px solid rgba(148,163,184,.4);background:#fff;box-shadow:0 22px 56px -34px rgba(15,23,42,.26),inset 0 0 0 1px hsla(0,0%,100%,.85)}.layout-erp-skin .erp-uikit-page-body .p-dataview-header{padding:1rem 1.25rem;font-weight:800;letter-spacing:-.02em;border-bottom:1px solid rgba(14,107,99,.15);background:linear-gradient(180deg,#f0fdfa,#f8fafc)}.layout-wrapper.layout-topnav .layout-main-container:has(.erp-master-reg-shell){padding-bottom:.75rem}.layout-wrapper.layout-topnav .layout-main-container:has(.erp-master-reg-shell)>.layout-main{display:flex;flex-direction:column;width:100%!important;max-width:none!important;margin:0!important;min-height:calc(100dvh - 3.75rem)}.layout-wrapper.layout-topnav .layout-main-container:has(.erp-master-reg-shell)>.layout-footer{display:none}.erp-master-uikit-shell:has(.erp-master-reg-shell){flex:1 1;display:flex;flex-direction:column;min-height:0}.erp-master-uikit-shell:has(.erp-master-reg-shell) .erp-uikit-page-body{flex:1 1;display:flex;flex-direction:column;min-height:0}.erp-master-reg-shell{flex:1 1;display:flex;flex-direction:column;min-height:0;width:100%;padding:0}.erp-reg-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;flex:0 0 auto}.erp-reg-bar .p-tabmenu{flex:1 1;min-width:0}.erp-reg-bar-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.erp-reg-bar+.erp-reg-bar{margin-top:.35rem}.erp-reg-body{margin-top:.65rem;overflow:auto}.erp-reg-body,.erp-reg-workspace{flex:1 1;display:flex;flex-direction:column;min-height:0}.erp-reg-workspace{height:100%}.erp-reg-workspace .erp-reg-table,.erp-reg-workspace .p-datatable{flex:1 1;display:flex;flex-direction:column;min-height:18rem}.erp-reg-workspace .p-datatable .p-datatable-wrapper{flex:1 1}.erp-reg-workspace .p-datatable .p-datatable-tfoot>tr>td{background:#f7faf9;font-weight:650}.erp-reg-workspace .p-datatable.p-datatable-scrollable .p-datatable-tfoot{position:-webkit-sticky;position:sticky;bottom:0;z-index:2}.dental-condition-ac.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token{display:inline-flex;align-items:center;padding:0;margin:.15rem .4rem .15rem 0;background:transparent;color:inherit}.dental-condition-ac.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-chip{margin:0}.dental-condition-ac.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon{display:none}.letter-spacing-tight{letter-spacing:-.02em}.erp-master-reg-shell .surat-form-hero-icon,.erp-master-reg-shell .surat-section-badge{width:2.75rem;height:2.75rem;font-size:1.2rem;background:linear-gradient(145deg,#f0fdfa,#ccfbf1);box-shadow:0 4px 16px -8px rgba(14,107,99,.45),inset 0 0 0 1px hsla(0,0%,100%,.8)}.erp-master-reg-shell .surat-form-shell{background:linear-gradient(180deg,var(--surface-card,#fff) 0,#f1f5f9 100%);box-shadow:0 20px 50px -32px rgba(30,64,175,.35),0 0 0 1px rgba(148,163,184,.2)}.erp-master-reg-shell .surat-form-hero{background:linear-gradient(110deg,rgba(14,107,99,.14),rgba(126,224,208,.1) 45%,hsla(0,0%,100%,0));border-bottom:1px solid rgba(14,107,99,.12)}.erp-master-reg-shell .surat-form-toolbar{background:linear-gradient(135deg,rgba(14,107,99,.07),rgba(126,224,208,.05));border:1px solid rgba(14,107,99,.16);box-shadow:0 2px 12px -6px rgba(15,23,42,.12)}.erp-master-reg-shell .surat-template-dropdown{box-shadow:0 1px 0 rgba(15,23,42,.04)}.erp-master-reg-shell .surat-toolbar-btn{width:2.75rem;min-width:2.75rem;height:2.75rem;box-shadow:0 2px 10px -2px rgba(15,23,42,.18);transition:transform .12s ease,box-shadow .12s ease}.erp-master-reg-shell .surat-toolbar-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 16px -4px rgba(15,23,42,.22)}.erp-master-reg-shell .surat-action-icon{width:2.5rem;min-width:2.5rem;height:2.5rem;box-shadow:0 2px 8px -2px rgba(15,23,42,.2);transition:transform .12s ease,box-shadow .12s ease}.erp-master-reg-shell .surat-action-icon:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 14px -3px rgba(15,23,42,.28)}.erp-master-reg-shell .surat-panel .p-panel-header{border:none;border-radius:.75rem .75rem 0 0;padding:.9rem 1.15rem}.erp-master-reg-shell .surat-panel--auto .p-panel-header{background:linear-gradient(90deg,rgba(16,185,129,.14),rgba(14,107,99,.08));border:1px solid rgba(16,185,129,.2);border-bottom:none}.erp-master-reg-shell .surat-panel--manual .p-panel-header{background:linear-gradient(90deg,rgba(124,58,237,.12),rgba(236,72,153,.08));border:1px solid rgba(124,58,237,.2);border-bottom:none}.erp-master-reg-shell .surat-panel .p-panel-content{border-radius:0 0 .75rem .75rem;padding:1.1rem 1.15rem .5rem;border:1px solid rgba(148,163,184,.2);border-top-color:rgba(148,163,184,.15);background:var(--surface-card,#fff)}.erp-master-reg-shell .surat-panel--auto .surat-panel-header-icon{width:2.1rem;height:2.1rem;font-size:.95rem;color:#047857;background:hsla(0,0%,100%,.9);box-shadow:0 2px 8px rgba(16,185,129,.15)}.erp-master-reg-shell .surat-panel--manual .surat-panel-header-icon{width:2.1rem;height:2.1rem;font-size:.95rem;color:#6d28d9;background:hsla(0,0%,100%,.9);box-shadow:0 2px 8px rgba(124,58,237,.15)}.p-component-overlay.menu-form-dialog-mask{background:linear-gradient(160deg,rgba(15,23,42,.78),rgba(30,58,138,.55) 55%,rgba(15,118,110,.35));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.p-dialog.menu-form-dialog{display:flex;flex-direction:column;max-height:min(92vh,56rem);border-radius:1.125rem;overflow:hidden;border:1px solid hsla(0,0%,100%,.35);box-shadow:0 32px 80px -32px rgba(30,64,175,.55),inset 0 0 0 1px hsla(0,0%,100%,.55),0 0 60px -20px rgba(126,224,208,.35)}.p-dialog.menu-form-dialog .p-dialog-content{flex:1 1 auto;min-height:0;padding:0;border-radius:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#eef2f7;background-image:radial-gradient(rgba(148,163,184,.14) 1px,transparent 0);background-size:18px 18px}.p-dialog.menu-form-dialog .p-dialog-footer{flex-shrink:0;margin:0;padding:1.1rem 1.35rem 1.25rem;position:relative;background:linear-gradient(180deg,#f8fafc,#eef2f7);border-top:1px solid rgba(148,163,184,.35);box-shadow:0 -8px 32px -28px rgba(14,107,99,.25)}.p-dialog.menu-form-dialog .p-dialog-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#0e6b63 25%,#7ee0d0 50%,#5eead4 75%,transparent);opacity:.85;pointer-events:none}.menu-form-dialog-hero{position:relative;overflow:hidden;background-color:#12211f;background-image:radial-gradient(ellipse 90% 70% at 80% 10%,rgba(126,224,208,.22) 0,transparent 55%),radial-gradient(hsla(0,0%,100%,.07) 1px,transparent 0),linear-gradient(118deg,#12211f,#0b3d3a 36%,#0e6b63 58%,#0d9488 102%);background-size:auto,20px 20px,100% 100%;box-shadow:0 32px 64px -36px rgba(30,64,175,.55),inset 0 0 0 1px hsla(0,0%,100%,.1),inset 0 1px 0 hsla(0,0%,100%,.12)}.menu-form-dialog-hero:before{content:"";position:absolute;inset:-40% -20% auto auto;width:72%;height:150%;background:radial-gradient(ellipse at center,rgba(126,224,208,.38) 0,transparent 66%);pointer-events:none;z-index:0}.menu-form-dialog-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#fef08a,#7ee0d0 45%,#99f6e4 88%);opacity:.95;pointer-events:none;z-index:2}.menu-form-dialog-hero-row{position:relative;z-index:1}.menu-form-dialog-kicker{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fef08a;text-shadow:0 1px 14px rgba(15,23,42,.45)}.menu-form-dialog-hero-icon-ring{padding:4px;border-radius:50%;background:linear-gradient(145deg,hsla(53,98%,77%,.55),rgba(126,224,208,.45) 50%,rgba(167,139,250,.5));box-shadow:0 12px 36px -16px rgba(0,0,0,.45)}.menu-form-dialog-hero-icon{width:3.75rem;height:3.75rem;font-size:1.75rem;border-radius:50%;background:rgba(15,23,42,.35);border:1px solid hsla(0,0%,100%,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff}.menu-form-dialog-hero-icon .pi{color:#fff}.p-dialog.menu-form-dialog .menu-form-dialog-hero .menu-form-dialog-title--light,.p-dialog.menu-form-dialog .menu-form-dialog-hero h3.menu-form-dialog-title{color:#fff!important;letter-spacing:-.035em;text-shadow:0 2px 20px rgba(0,0,0,.35),0 1px 0 hsla(0,0%,100%,.12)}.menu-form-dialog-sub{color:hsla(0,0%,100%,.9);line-height:1.55;max-width:36rem}.menu-form-dialog-chip{letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800;color:#12211f;background:linear-gradient(135deg,#fef9c3,#fde047 40%,#fbbf24);border:1px solid hsla(0,0%,100%,.55);box-shadow:0 4px 18px -8px rgba(0,0,0,.35)}.menu-form-dialog-body{position:relative;background:linear-gradient(180deg,#fff,#f1f5f9);border-top:1px solid rgba(14,107,99,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95)}.menu-form-dialog-body:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#0e6b63,#7ee0d0 50%,#5eead4);opacity:.9;pointer-events:none;z-index:1}.menu-form-panel{position:relative;z-index:2;padding:1.15rem 1.2rem 1rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.38);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 16px 44px -36px rgba(14,107,99,.18),inset 0 0 0 1px hsla(0,0%,100%,.95)}.menu-form-subhead{display:flex;align-items:center;gap:.55rem;margin-bottom:.85rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.menu-form-subhead--divider{margin-top:1.35rem;margin-bottom:.85rem;padding-top:1.15rem;border-top:1px solid rgba(226,232,240,.95)}.menu-form-subhead-ico{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;font-size:.95rem;flex-shrink:0;background:linear-gradient(145deg,rgba(239,246,255,.95),rgba(224,231,255,.65));border:1px solid rgba(14,107,99,.22)}.role-permission-nested-table.p-datatable .p-rowgroup-header>td{background:linear-gradient(90deg,rgba(14,107,99,.12),rgba(240,253,250,.95));color:#0e6b63;font-weight:800;letter-spacing:.02em}.role-permission-nested-table.p-datatable .p-rowgroup-header i{font-size:.95rem}.p-dialog.menu-form-dialog .menu-form-dialog-body .p-autocomplete .p-autocomplete-dropdown,.p-dialog.menu-form-dialog .menu-form-panel .p-autocomplete .p-autocomplete-dropdown{background:linear-gradient(180deg,#0e6b63,#0e6b63);border-color:rgba(14,107,99,.45);color:#fff}.p-dialog.menu-form-dialog .menu-form-dialog-body .p-autocomplete .p-autocomplete-dropdown:hover,.p-dialog.menu-form-dialog .menu-form-panel .p-autocomplete .p-autocomplete-dropdown:hover{background:linear-gradient(180deg,#7ee0d0,#0e6b63)}.p-dialog.menu-form-dialog .menu-form-inputnumber .p-inputnumber-button{background:linear-gradient(180deg,#f8fafc,#e2e8f0);border-color:rgba(148,163,184,.45);color:#0f766e}.p-dialog.menu-form-dialog .menu-form-inputnumber .p-inputnumber-button:hover{background:linear-gradient(180deg,#f0fdfa,#ccfbf1);border-color:rgba(14,107,99,.45);color:#0e6b63}.p-dialog.menu-form-dialog .menu-form-switch.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:linear-gradient(90deg,#0e6b63,#0f766e)!important}.p-dialog.menu-form-dialog .menu-form-switch.p-inputswitch .p-inputswitch-slider{background:#cbd5e1}.menu-form-dialog-hint{color:#64748b;line-height:1.55;padding:.65rem .75rem;border-radius:.5rem;background:rgba(14,107,99,.06);border-left:3px solid #0e6b63}.menu-form-field .p-inputtext{border-radius:.65rem;transition:box-shadow .2s ease,border-color .2s ease}.menu-form-field .p-inputtext:enabled:focus{border-color:#0e6b63;box-shadow:0 0 0 3px rgba(14,107,99,.15)}.menu-form-status{width:100%;box-sizing:border-box;padding:1rem 1.15rem;background:linear-gradient(135deg,rgba(14,107,99,.08),rgba(126,224,208,.05));border:1px solid rgba(14,107,99,.28);box-shadow:0 8px 24px -18px rgba(14,107,99,.35)}.p-dialog.menu-form-dialog .menu-form-status .menu-form-switch{transform:scale(1.08);transform-origin:left center}.menu-icon-dropdown.p-dropdown{border-radius:.65rem;transition:box-shadow .2s ease}.menu-icon-dropdown.p-dropdown:not(.p-disabled).p-focus{box-shadow:0 0 0 3px rgba(14,107,99,.15)}.menu-icon-dropdown .p-dropdown-label{padding-block:.65rem}.menu-icon-dd-tile{width:2.25rem;height:2.25rem;border-radius:.5rem;background:linear-gradient(145deg,rgba(14,107,99,.12),rgba(126,224,208,.09));border:1px solid rgba(14,107,99,.24);color:#0e6b63;font-size:1.1rem}.menu-icon-dd-tile--sm{width:1.85rem;height:1.85rem;font-size:.95rem}.p-dropdown-panel.menu-icon-dd-panel{min-width:min(100vw - 2rem,22rem);border-radius:.85rem;box-shadow:0 28px 56px -30px rgba(14,107,99,.35),inset 0 0 0 1px hsla(0,0%,100%,.9);border:1px solid rgba(148,163,184,.45)}.p-dropdown-panel.menu-icon-dd-panel .p-dropdown-header{border-radius:.85rem .85rem 0 0;border-bottom:1px solid rgba(148,163,184,.35);background:linear-gradient(180deg,#f0fdfa,#f8fafc)}.p-dropdown-panel.menu-icon-dd-panel .p-dropdown-items .p-dropdown-item{border-radius:.5rem;margin:.1rem .25rem;padding:.4rem .5rem;transition:transform .12s ease}.p-dropdown-panel.menu-icon-dd-panel .p-dropdown-items .p-dropdown-item.p-highlight{background:linear-gradient(90deg,rgba(14,107,99,.14),rgba(126,224,208,.12))}.p-dialog.menu-form-dialog .menu-form-dialog-btn-cancel{border-radius:.65rem;font-weight:600;padding-left:1.15rem;padding-right:1.15rem;border-color:rgba(148,163,184,.55)!important;transition:transform .15s ease,box-shadow .15s ease}.p-dialog.menu-form-dialog .menu-form-dialog-btn-cancel:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px -12px rgba(15,23,42,.25)}.p-dialog.menu-form-dialog .menu-form-dialog-btn-save{border-radius:.65rem;font-weight:700;padding-left:1.35rem;padding-right:1.35rem;background:linear-gradient(135deg,#0e6b63,#0b3d3a 42%,#7ee0d0 120%)!important;border:none!important;box-shadow:0 10px 28px -12px rgba(14,107,99,.65),inset 0 0 0 1px hsla(0,0%,100%,.2);transition:transform .15s ease,box-shadow .2s ease,filter .15s ease}.p-dialog.menu-form-dialog .menu-form-dialog-btn-save:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 16px 36px -14px rgba(14,107,99,.55),inset 0 0 0 1px hsla(0,0%,100%,.28)}.reg-correction-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:.35rem 0 .15rem;padding:.85rem 1rem;border-radius:12px;border:1px solid #e6e0d4;background:#f3eee4}.reg-correction-banner__copy{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 18rem}.reg-correction-banner__copy strong{color:#12211f;font-size:.92rem}.reg-correction-banner__copy small,.reg-correction-banner__copy span{color:#66716f;line-height:1.4}.reg-correction-banner__actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.reg-correction-banner--pending{border-color:#f4c790;background:#fff7ed}.reg-correction-banner--open{border-color:#7ee0d0;background:#f0fdfa}.reg-correction-banner--locked{border-color:#e6e0d4;background:#f7faf9}.reg-correction-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.1rem .45rem;border-radius:999px;font-size:.7rem;font-weight:650}.reg-correction-tag--pending{color:#9a3412;background:#ffedd5}.reg-correction-tag--open{color:#0e6b63;background:#ccfbf1}.erp-dashboard-page{animation:none}.erp-dashboard-hero-glow{display:none!important}.erp-dashboard-hero{position:relative;overflow:visible;border-radius:0;padding:.15rem 0 1.4rem;margin-bottom:1.4rem;background:transparent;color:#12211f;box-shadow:none}.erp-dashboard-hero .erp-dashboard-hero-content{position:relative;z-index:1;max-width:46rem;width:100%}.erp-dashboard-hero .erp-dashboard-hero-top{margin-bottom:.65rem}.erp-dashboard-hero .erp-dashboard-hero-date{display:inline;padding:0;font-size:.8rem;font-weight:500;letter-spacing:0;text-transform:none;color:#66716f;background:none;border:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.erp-dashboard-hero .erp-dashboard-hero-title{margin:0;display:flex;flex-direction:column;gap:.4rem}.erp-dashboard-hero .erp-dashboard-hero-kicker{font-size:.7rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:#0e6b63;text-shadow:none}.erp-dashboard-hero .erp-dashboard-hero-headline{font-family:Fraunces,Georgia,Times New Roman,serif;font-optical-sizing:auto;font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:560;letter-spacing:-.03em;line-height:1.18;color:#12211f;text-shadow:none}.erp-dashboard-hero .erp-dashboard-sub{margin:.7rem 0 0;font-size:.95rem;line-height:1.55;opacity:1;font-weight:400;color:#66716f;max-width:38rem}.erp-dash-stat-card{transition:none}.erp-dash-stat-card:before{display:none}.erp-dash-stat-card:hover{transform:none;box-shadow:none!important}.erp-dash-stat-card{border-left:3px solid #0e6b63!important}.erp-dash-stat-card.erp-dash-stat-card--reg{border-left-color:#0b3d3a!important}.erp-dash-stat-card.erp-dash-stat-card--done{border-left-color:#14867c!important}.erp-dash-stat-card.erp-dash-stat-card--pending{border-left-color:#c4a574!important}.erp-dash-stat-card .erp-dash-stat-label{letter-spacing:.04em;font-weight:600}.erp-dash-stat-card .erp-dash-stat-value{font-family:Fraunces,Georgia,serif;font-weight:560;font-size:1.7rem}.erp-dash-stat-card .erp-dash-stat-icon{border-radius:8px;box-shadow:none;background:#fff!important;color:#0e6b63!important;border:1px solid #e6e0d4}.erp-master-card{border-radius:8px!important;border:1px solid #e6e0d4!important;box-shadow:none!important}.erp-dashboard-section-head{border-bottom-color:#e6e0d4}.erp-dashboard-section-head-icon{border-radius:8px;box-shadow:none;background:#fff!important;color:#0e6b63!important;border:1px solid #e6e0d4}.erp-dashboard-section-title{font-family:Fraunces,Georgia,serif;font-weight:560;letter-spacing:-.02em}.layout-erp-skin .erp-master-uikit-shell{animation:none;background:#fff;background-image:none}.layout-erp-skin .erp-uikit-page-name{margin:0 0 .85rem;padding:0 var(--erp-uikit-inline,1.5rem);font-size:1.15rem;font-weight:650;letter-spacing:-.02em;color:#12211f;line-height:1.3}.layout-erp-skin .erp-master-uikit-shell>.erp-dashboard-hero.erp-uikit-dashboard-hero{padding:.35rem 0 1.35rem;background:transparent;box-shadow:none;overflow:visible}.layout-erp-skin .erp-master-uikit-shell .erp-uikit-dashboard-hero .erp-dashboard-hero-content{max-width:42rem}.layout-erp-skin .erp-master-uikit-shell.erp-uikit-shell--compact-hero .erp-uikit-dashboard-hero .erp-dashboard-hero-content{max-width:none}.layout-erp-skin .erp-uikit-hero-hint{display:block;margin:.75rem 0 0;padding:0;max-width:40rem;font-size:.8125rem;line-height:1.5;font-weight:400;color:#66716f;background:none;border:none;border-radius:0;box-shadow:none}.layout-erp-skin .erp-uikit-hero-metrics{display:flex;flex-wrap:wrap;gap:0;margin-top:1.2rem;padding-top:1rem;border-top:1px solid #e6e0d4}.layout-erp-skin .erp-uikit-hero-metric{display:inline-flex;flex-direction:column;gap:.15rem;min-width:0;margin:0 1.5rem .5rem 0;padding:0 1.5rem 0 0;border-radius:0;background:none;border:none;border-right:1px solid #e6e0d4;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transition:none}.layout-erp-skin .erp-uikit-hero-metric:last-child{border-right:none;margin-right:0;padding-right:0}.layout-erp-skin .erp-uikit-hero-metric:hover{transform:none;box-shadow:none;border-color:#e6e0d4}.layout-erp-skin .erp-uikit-hero-metric-label{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#66716f}.layout-erp-skin .erp-uikit-hero-metric-value{font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:560;letter-spacing:-.03em;color:#12211f}.layout-erp-skin .erp-uikit-hero-metric--accent,.layout-erp-skin .erp-uikit-hero-metric--success,.layout-erp-skin .erp-uikit-hero-metric--warn{background:none}.layout-erp-skin .erp-uikit-hero-metric--success .erp-uikit-hero-metric-value{color:#0f766e}.layout-erp-skin .erp-uikit-hero-metric--warn .erp-uikit-hero-metric-value{color:#9a6b2f}.layout-erp-skin .erp-uikit-hero-metric--accent .erp-uikit-hero-metric-value{color:#0e6b63}.layout-erp-skin .erp-uikit-page-body>.p-menubar.p-component{padding-top:0;border-radius:8px;border:1px solid #e6e0d4;background:#fff}.layout-erp-skin .erp-uikit-page-body .p-menubar .p-menubar-button{border-radius:8px;transition:background .15s ease,color .15s ease}.layout-erp-skin .erp-uikit-page-body .p-menubar .p-menubar-button:not(.p-disabled):hover{transform:none}.layout-erp-skin .erp-uikit-page-body .p-datatable.p-component{border-radius:8px;border:1px solid #e6e0d4;background:#fff;transition:none}.layout-erp-skin .erp-uikit-page-body .p-datatable .p-datatable-header{background:#fff;color:#12211f;border-bottom:1px solid #e6e0d4;font-family:Fraunces,Georgia,serif;font-weight:560;letter-spacing:-.02em;font-size:1.05rem}.layout-erp-skin .erp-uikit-page-body .p-datatable .p-datatable-thead>tr>th{font-weight:650;font-size:.72rem;letter-spacing:.06em;color:#66716f;border-color:#e6e0d4}.layout-erp-skin .erp-uikit-page-body .p-datatable .p-datatable-tbody>tr:nth-child(2n){background:#fafafa!important}.layout-erp-skin .erp-uikit-page-body .p-datatable .p-datatable-tbody>tr:hover{background:#f5f5f5!important}.layout-erp-skin .erp-uikit-page-body .p-paginator{border-top:1px solid #e6e0d4;background:#fff}.erp-master-filter-block{border-radius:8px;background:#fff;border:1px solid #e6e0d4;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.erp-master-filter-block h5,.erp-master-report-block>h5{font-family:Fraunces,Georgia,serif;font-weight:560;letter-spacing:-.02em}.layout-erp-skin .erp-uikit-page-body .p-dataview{border:1px solid #e6e0d4;border-radius:8px;box-shadow:none}.layout-erp-skin .erp-uikit-page-body .p-dataview-header{background:#fff;border-bottom:1px solid #e6e0d4}.erp-master-reg-shell .surat-form-hero-icon,.erp-master-reg-shell .surat-section-badge{background:#fff;box-shadow:none;color:#0e6b63}.erp-master-reg-shell .surat-form-shell{background:#fff;box-shadow:none;border:1px solid #e6e0d4}.erp-master-reg-shell .surat-form-hero{background:transparent;border-bottom:1px solid #e6e0d4}.erp-master-reg-shell .surat-form-toolbar{background:#fff;border:1px solid #e6e0d4;box-shadow:none}.erp-master-reg-shell .surat-action-icon,.erp-master-reg-shell .surat-toolbar-btn{box-shadow:none}.erp-master-reg-shell .surat-action-icon:not(:disabled):hover,.erp-master-reg-shell .surat-toolbar-btn:not(:disabled):hover{transform:none;box-shadow:none}.erp-master-reg-shell .surat-panel--auto .p-panel-header,.erp-master-reg-shell .surat-panel--manual .p-panel-header{background:#fff;border:1px solid #e6e0d4;border-bottom:none}.p-dialog.menu-form-dialog{border:1px solid #e6e0d4;box-shadow:0 24px 48px -24px rgba(18,33,31,.28)}.p-dialog.menu-form-dialog .p-dialog-content{background:#fff;background-image:none}.p-dialog.menu-form-dialog .p-dialog-footer{background:#fff;border-top:1px solid #e6e0d4;box-shadow:none}.p-dialog.menu-form-dialog .p-dialog-footer:before{display:none}.menu-form-dialog-hero{color:#fff;background:#12211f;background-image:none;box-shadow:none}.menu-form-dialog-hero:after,.menu-form-dialog-hero:before{display:none}.menu-form-dialog-chip{letter-spacing:.1em;color:#fff;background:#0e6b63;border:none;box-shadow:none}.menu-form-dialog-body{background:#fff;border-top:1px solid #e6e0d4;box-shadow:none}.menu-form-dialog-body:before{display:none}.menu-form-panel{box-shadow:none}.menu-form-panel,.menu-form-subhead-ico{border-radius:8px;border:1px solid #e6e0d4;background:#fff}.menu-form-subhead-ico{color:#0e6b63}.p-dropdown-panel.menu-icon-dd-panel{border-radius:8px;box-shadow:0 16px 40px -24px rgba(18,33,31,.3);border:1px solid #e6e0d4}.p-dropdown-panel.menu-icon-dd-panel .p-dropdown-header{background:#fff;border-bottom:1px solid #e6e0d4}.p-dropdown-panel.menu-icon-dd-panel .p-dropdown-items .p-dropdown-item{transition:none}.p-dropdown-panel.menu-icon-dd-panel .p-dropdown-items .p-dropdown-item.p-highlight{background:#fff}.p-dialog.menu-form-dialog .menu-form-dialog-btn-cancel,.p-dialog.menu-form-dialog .menu-form-dialog-btn-save{transform:none!important;filter:none!important}.p-dialog.menu-form-dialog .menu-form-dialog-btn-cancel:hover:not(:disabled),.p-dialog.menu-form-dialog .menu-form-dialog-btn-save:hover:not(:disabled){transform:none;filter:none;box-shadow:none}.p-dialog.menu-form-dialog .menu-form-dialog-btn-save{background:#0e6b63!important;box-shadow:none}.p-component-overlay.menu-form-dialog-mask{background:rgba(18,33,31,.45);backdrop-filter:none;-webkit-backdrop-filter:none}.menu-form-dialog-kicker{color:#7ee0d0;text-shadow:none}.menu-form-dialog-hero-icon-ring{padding:0;border-radius:8px;background:none;box-shadow:none}.menu-form-dialog-hero-icon{width:2.75rem;height:2.75rem;font-size:1.2rem;border-radius:8px;background:#0e6b63;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.erp-master-reg-shell .surat-panel--manual .surat-panel-header-icon{color:#0e6b63;box-shadow:none}.layout-erp-skin .erp-master-uikit-shell{--erp-uikit-inline:0;margin:0;padding:.15rem 0 1.5rem}.layout-erp-skin .erp-uikit-crumb{margin:0 0 .35rem;font-size:.8rem;font-weight:500;color:var(--primary-color);line-height:1.3}.layout-erp-skin .erp-uikit-page-name{margin:0 0 1.15rem;padding:0;font-family:inherit;font-size:1.65rem;font-weight:800;letter-spacing:-.03em;color:#111827;line-height:1.2}.layout-erp-skin .erp-uikit-page-body{padding:0}.layout-erp-skin .erp-uikit-page-body>.p-menubar.p-component{display:grid;grid-template-columns:minmax(12rem,1fr) auto;grid-template-areas:"search actions";align-items:center;grid-gap:.65rem .75rem;gap:.65rem .75rem;margin:0 0 .85rem;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.layout-erp-skin .erp-uikit-page-body>.p-menubar.p-component:before{display:none}.layout-erp-skin .erp-uikit-page-body .p-menubar .p-menubar-end{grid-area:search;display:block;flex:none;width:100%;max-width:none;position:relative;z-index:2}.layout-erp-skin .erp-uikit-page-body .p-menubar .p-menubar-end .col-12{width:100%;max-width:none;padding:0}.layout-erp-skin .erp-uikit-page-body .p-menubar .p-menubar-end .p-inputtext{width:100%;height:2.65rem;padding:.55rem 1rem .55rem 2.6rem;border:1px solid #e5e7eb;border-radius:.45rem;box-shadow:none;font-size:.9rem}.layout-erp-skin .erp-uikit-page-body .p-menubar .p-menubar-end:before{content:"";font-family:primeicons;position:absolute;left:.9rem;top:50%;transform:translateY(-50%);z-index:3;color:#9ca3af;font-size:.9rem;pointer-events:none}.layout-erp-skin .erp-uikit-page-body .p-menubar .p-menubar-root-list{grid-area:actions;justify-content:flex-end;flex-wrap:nowrap;gap:.45rem;width:auto;padding:0}.layout-erp-skin .erp-uikit-page-body .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link{padding:.5rem .85rem;border-radius:.4rem;font-size:.8125rem;font-weight:600}.layout-erp-skin .erp-uikit-page-body .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:has(.pi-plus){background:var(--primary-color);color:#fff;padding:.55rem 1rem}.layout-erp-skin .erp-uikit-page-body .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:has(.pi-plus) .p-menuitem-icon,.layout-erp-skin .erp-uikit-page-body .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:has(.pi-plus) .p-menuitem-text{color:#fff}.layout-erp-skin .erp-uikit-page-body .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:has(.pi-plus):hover{background:#0b3d3a}.layout-erp-skin .erp-uikit-page-body .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:has(.pi-trash){width:2.55rem;min-width:2.55rem;height:2.55rem;padding:0;justify-content:center;border:1px solid #f87171;color:#dc2626;background:#fff}.layout-erp-skin .erp-uikit-page-body .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:has(.pi-trash) .p-menuitem-icon{color:#dc2626;margin:0}.layout-erp-skin .erp-uikit-page-body .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:has(.pi-trash) .p-menuitem-text{display:none}.layout-erp-skin .erp-uikit-page-body .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:has(.pi-trash):hover{background:#fef2f2}.layout-erp-skin .erp-uikit-page-body .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:has(.pi-trash).p-disabled,.layout-erp-skin .erp-uikit-page-body .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:has(.pi-trash):has(+.p-disabled){opacity:.45}.layout-erp-skin .erp-uikit-page-body .p-menubar .p-menuitem.p-disabled>.p-menuitem-link:has(.pi-trash){opacity:.4;pointer-events:none}.layout-erp-skin .erp-uikit-page-body .p-datatable.p-component{margin-top:.25rem;border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.layout-erp-skin .erp-uikit-page-body .p-datatable.p-component:hover{box-shadow:none}.layout-erp-skin .erp-uikit-page-body .p-datatable .p-datatable-header{display:none}.layout-erp-skin .erp-uikit-page-body .p-datatable .p-datatable-wrapper{border:none;overflow:auto}.layout-erp-skin .erp-uikit-page-body .p-datatable .p-datatable-thead>tr>th{padding:.7rem .65rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;background:#fff;border:none;border-bottom:1px solid #e5e7eb}.layout-erp-skin .erp-uikit-page-body .p-datatable .p-datatable-thead>tr.p-filter-column>th,.layout-erp-skin .erp-uikit-page-body .p-datatable .p-datatable-thead>tr:last-child>th:has(.p-column-filter){text-transform:none;letter-spacing:0;font-weight:400;padding:.4rem .5rem .65rem;background:#fff;border-bottom:1px solid #e5e7eb;vertical-align:middle}.layout-erp-skin .erp-uikit-page-body .p-datatable .p-column-filter .p-dropdown,.layout-erp-skin .erp-uikit-page-body .p-datatable .p-column-filter .p-inputtext{width:100%;min-width:0;height:2.15rem;border-color:#e5e7eb;border-radius:.4rem;font-size:.8125rem}.layout-erp-skin .erp-uikit-page-body .p-datatable .p-column-filter-menu-button{color:#9ca3af}.layout-erp-skin .erp-uikit-page-body .p-datatable .p-column-filter-menu-button.p-column-filter-menu-button-active,.layout-erp-skin .erp-uikit-page-body .p-datatable .p-column-filter-menu-button.p-column-filter-menu-button-active:hover{background:#ccfbf1;color:#0e6b63}.layout-erp-skin .erp-uikit-page-body .p-datatable .p-datatable-tbody>tr,.layout-erp-skin .erp-uikit-page-body .p-datatable .p-datatable-tbody>tr:nth-child(2n){background:#fff!important}.layout-erp-skin .erp-uikit-page-body .p-datatable .p-datatable-tbody>tr:hover{background:#fafafa!important}.layout-erp-skin .erp-uikit-page-body .p-datatable .p-datatable-tbody>tr>td{padding:.95rem .65rem;border:none;border-bottom:1px solid #f3f4f6;color:#1f2937;font-size:.875rem}.layout-erp-skin .erp-uikit-page-body .p-datatable .p-button.p-button-icon-only:has(.pi-pencil){width:1.85rem;height:1.85rem;border-radius:.3rem;background:#f0b429!important;border:none!important;color:#fff!important;box-shadow:none}.layout-erp-skin .erp-uikit-page-body .p-datatable .p-button.p-button-icon-only:has(.pi-pencil) .pi{font-size:.75rem;color:#fff}.layout-erp-skin .erp-uikit-page-body .p-datatable .p-button.p-button-icon-only:has(.pi-pencil):hover{background:#d97706!important}.layout-erp-skin .erp-uikit-page-body .p-paginator{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem .85rem;margin-top:.35rem;padding:.9rem 0 0;border:none;background:transparent}.layout-erp-skin .erp-uikit-page-body .p-paginator>.p-dropdown{display:inline-flex;align-items:center;margin-right:0;height:2.15rem;padding-left:.7rem;border:1px solid #e5e7eb;border-radius:.45rem;background:#fff;box-shadow:none}.layout-erp-skin .erp-uikit-page-body .p-paginator>.p-dropdown:before{content:"Show";margin-right:.35rem;font-size:.8rem;font-weight:500;color:#6b7280;white-space:nowrap}.layout-erp-skin .erp-uikit-page-body .p-paginator>.p-dropdown .p-dropdown-label{padding:0 .15rem 0 0;font-size:.8125rem;font-weight:650;color:#111827}.layout-erp-skin .erp-uikit-page-body .p-paginator>.p-dropdown .p-dropdown-trigger{width:1.85rem;color:#9ca3af}html[lang=id] .layout-erp-skin .erp-uikit-page-body .p-paginator>.p-dropdown:before{content:"Tampilkan"}.layout-erp-skin .erp-uikit-page-body .p-paginator-current{margin:0;font-size:.8rem;font-weight:500;color:#6b7280;white-space:nowrap}.layout-erp-skin .erp-uikit-page-body .p-paginator-first,.layout-erp-skin .erp-uikit-page-body .p-paginator-last{display:none}.layout-erp-skin .erp-uikit-page-body .p-paginator-pages{display:inline-flex;align-items:stretch;gap:0}.layout-erp-skin .erp-uikit-page-body .p-paginator .p-paginator-element{min-width:2.15rem;height:2.15rem;margin:0;border:1px solid #e5e7eb;border-radius:0;background:#fff;color:#374151;font-size:.8125rem;font-weight:600}.layout-erp-skin .erp-uikit-page-body .p-paginator .p-paginator-prev{border-radius:.45rem 0 0 .45rem}.layout-erp-skin .erp-uikit-page-body .p-paginator .p-paginator-next,.layout-erp-skin .erp-uikit-page-body .p-paginator-pages .p-paginator-page{margin-left:-1px}.layout-erp-skin .erp-uikit-page-body .p-paginator .p-paginator-next{border-radius:0 .45rem .45rem 0}.layout-erp-skin .erp-uikit-page-body .p-paginator .p-paginator-element:not(.p-disabled):hover{background:#f8fafc;color:#0e6b63;z-index:1}.layout-erp-skin .erp-uikit-page-body .p-paginator .p-paginator-element.p-disabled{opacity:.4;background:#fff}.layout-erp-skin .erp-uikit-page-body .p-paginator .p-paginator-page.p-highlight{background:var(--primary-color);border-color:var(--primary-color);color:#fff;z-index:2}@media(max-width:767px){.layout-erp-skin .erp-uikit-page-name{font-size:1.35rem}.layout-erp-skin .erp-uikit-page-body>.p-menubar.p-component{grid-template-columns:1fr;grid-template-areas:"search" "actions"}.layout-erp-skin .erp-uikit-page-body .p-menubar .p-menubar-root-list{justify-content:flex-start;flex-wrap:wrap;width:100%}}.inbox-page{color:#12211f}.inbox-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.inbox-item{width:100%;display:flex;gap:.9rem;align-items:flex-start;text-align:left;padding:.95rem 1rem;border:1px solid #e7eeec;border-radius:14px;background:#fff;cursor:pointer;color:inherit}.inbox-item.is-unread{border-color:#9fd0c8;background:#f4fbf9}.inbox-item__icon{width:2.25rem;height:2.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eef6f4;color:#0e6b63;flex-shrink:0}.inbox-item__body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.inbox-item__title{font-weight:700}.inbox-item__text,.inbox-item__time{color:#64706d;font-size:.88rem}.inbox-tabs{display:inline-flex;padding:4px;border:1px solid #e4e7ea;border-radius:10px;background:#f7faf9;gap:4px}.inbox-tabs button{border:0;background:transparent;color:#6b7673;font-size:.82rem;font-weight:600;padding:8px 12px;border-radius:7px;cursor:pointer}.inbox-tabs button.is-active{background:#0e6b63;color:#fff}.inbox-tabs__count{margin-left:6px;min-width:1.1rem;display:inline-flex;justify-content:center;border-radius:999px;background:hsla(0,0%,100%,.2);padding:0 .3rem}.erp-datatable.p-datatable .p-sortable-column .p-sortable-column-icon{display:none}.erp-datatable.p-datatable .p-sortable-column{pointer-events:none}.erp-datatable.p-datatable .p-sortable-column .p-checkbox,.erp-datatable.p-datatable .p-sortable-column .p-column-filter{pointer-events:auto}.erp-datatable.p-datatable th.p-highlight .p-column-filter-menu-button,.erp-datatable.p-datatable th.p-highlight .p-column-filter-menu-button:hover{background:#ccfbf1;color:#0e6b63}.erp-col-filter-sort{display:flex;flex-direction:column;gap:.45rem;padding:0 0 .7rem;margin:0 0 .7rem;border-bottom:1px solid #e5e7eb}.erp-col-filter-sort__label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.erp-col-filter-sort__actions{display:flex;gap:.4rem}.erp-col-filter-sort__actions .p-button{flex:1 1;justify-content:center;font-size:.78rem}.mr-page{flex-direction:column;min-width:0}.mr-page,.mr-toolbar{display:flex;gap:.75rem}.mr-toolbar{align-items:center;justify-content:space-between;flex-wrap:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:4;background:#fff;padding:.15rem 0 .45rem}.mr-toolbar .p-tabmenu{flex:1 1;min-width:0}.mr-media-col .p-button,.mr-media-meta .p-button,.mr-soap-banner .p-button,.mr-toolbar .p-button{width:auto!important}.mr-soap-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-radius:.85rem;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-weight:650}.mr-hint{display:block;margin:.15rem 0 .55rem;color:#5b6f6c;font-size:.78rem}.mr-soap{display:flex;flex-direction:column;gap:.75rem}.mr-soap .p-panel{margin:0;border:1px solid color-mix(in srgb,var(--brand-teal,#0e6b63) 12%,#e7eeec);border-radius:1rem;overflow:hidden;box-shadow:none}.mr-soap .p-panel .p-panel-header{padding:.65rem .9rem;background:#f4fbf9;font-weight:700;color:#0b3d3a;display:flex;align-items:center}.mr-soap .p-panel .p-panel-title{flex:1 1;min-width:0}.mr-soap .p-panel .p-panel-content{padding:.85rem .95rem .95rem}.mr-soap-letter{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;margin-right:.4rem;border-radius:.4rem;background:var(--brand-teal,#0e6b63);color:#fff;font-size:.78rem;font-weight:700}.mr-field{display:flex;flex-direction:column;gap:.28rem;min-width:0}.mr-field>label,.mr-field>span{font-size:.78rem;font-weight:650;color:#3f5754}.mr-section-title{margin:.35rem 0 .55rem;font-size:.82rem;font-weight:700;color:#0b3d3a}.mr-form-list{display:flex;flex-direction:column;gap:.4rem}.mr-form-row{display:grid;grid-template-columns:10.75rem 13.25rem minmax(0,1fr);grid-gap:.4rem .65rem;gap:.4rem .65rem;align-items:center;min-width:0}.mr-form-row>span:first-child{font-size:.8rem;font-weight:650;color:#3f5754;line-height:1.25}.mr-form-row .p-calendar,.mr-form-row .p-dropdown,.mr-form-row .p-inputmask,.mr-form-row .p-inputnumber,.mr-form-row .p-inputtext,.mr-form-row .p-multiselect{width:100%;min-width:0}.mr-form-row .p-dropdown,.mr-form-row .p-inputtext,.mr-form-row .p-multiselect{font-size:.88rem}.mr-form-span{grid-column:2/-1}.mr-alerts{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:0 0 .65rem}.mr-alerts-title{font-size:.78rem;font-weight:700;color:#9a3412;margin-right:.15rem}.mr-alert-chip{display:inline-flex;padding:.12rem .5rem;border-radius:999px;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;font-size:.75rem;font-weight:650}.mr-hx-hot{color:#9f1239;font-weight:700}.mr-bp-row{max-width:none;margin-bottom:.7rem}.mr-plan-media{margin-bottom:.75rem}.mr-odontogram{margin-top:.15rem;padding:.9rem .7rem .85rem;border-radius:.95rem;background:linear-gradient(180deg,#f7fbfa,#fff 70%);border:1px solid color-mix(in srgb,var(--brand-teal,#0e6b63) 12%,#e7eeec);overflow-x:auto}.mr-odontogram-scale{zoom:.68;width:max-content;margin:0 auto}.mr-legend{display:flex;flex-wrap:wrap;gap:.35rem .7rem;margin:.55rem 0 .15rem}.mr-legend-dot,.mr-legend-item{display:inline-flex;align-items:center;gap:.32rem;font-size:.76rem;color:#4b635f}.mr-legend-dot{width:.65rem;height:.65rem;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.12)}.mr-dmf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:.55rem 0 .75rem;max-width:28rem}.mr-dmf-card{padding:.45rem .65rem;border-radius:.75rem;background:#f4fbf9;border:1px solid color-mix(in srgb,var(--brand-teal,#0e6b63) 14%,#e7eeec)}.mr-dmf-card.is-d{background:#fef2f2;border-color:#fecaca}.mr-dmf-card.is-m{background:#f8fafc;border-color:#e2e8f0}.mr-dmf-card.is-f{background:#eff6ff;border-color:#bfdbfe}.mr-dmf-card small{color:#667774}.mr-dmf-card strong{display:block;font-size:1.2rem;line-height:1.2;color:var(--brand-teal-deep,#0b3d3a)}.mr-soap-ap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:.75rem;gap:.75rem}.mr-assess-list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.mr-assess-list li{padding:.45rem .6rem;border-radius:.65rem;background:#f7fbfa;border:1px solid #e7eeec;line-height:1.4;font-size:.88rem}.mr-assess-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%}.mr-assess-total{display:inline-flex;min-width:1.35rem;height:1.35rem;align-items:center;justify-content:center;padding:0 .4rem;border-radius:999px;background:var(--brand-teal,#0e6b63);color:#fff;font-size:.72rem;font-weight:700}.mr-assess{display:flex;flex-direction:column;gap:.5rem}.mr-assess-group{--assess-accent:var(--brand-teal,#0e6b63);padding:.55rem .7rem .6rem;border:1px solid color-mix(in srgb,var(--assess-accent) 18%,#e7eeec);border-left:3px solid var(--assess-accent);border-radius:.8rem;background:color-mix(in srgb,var(--assess-accent) 5%,#fff)}.mr-assess-head{display:flex;align-items:center;gap:.4rem;min-width:0}.mr-assess-dot{width:.55rem;height:.55rem;border-radius:99px;background:var(--assess-accent);flex:0 0 auto}.mr-assess-name{font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0b3d3a;min-width:0}.mr-assess-count{margin-left:auto;font-size:.7rem;font-weight:700;color:#5b7370}.mr-assess-dmf{font-size:.65rem;font-weight:800;letter-spacing:.04em;padding:.08rem .35rem;border-radius:999px;background:#eef2f6;color:#475569}.mr-assess-dmf--D{background:#fff1f2;color:#be123c}.mr-assess-dmf--M{background:#f1f5f9;color:#334155}.mr-assess-dmf--F{background:#eff6ff;color:#1d4ed8}.mr-assess-teeth{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.4rem}.mr-assess-tooth{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.18rem .45rem;border-radius:999px;background:#fff;border:1px solid color-mix(in srgb,var(--assess-accent) 28%,#d5e0dd);color:#0b3d3a;font-size:.78rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.mr-assess-notes{margin-top:.35rem;font-size:.75rem;line-height:1.35;color:#5b7370}.mr-empty{padding:.85rem .5rem;text-align:center;color:#667774;font-size:.85rem}.mr-history{display:flex;flex-direction:column;gap:.55rem;margin-top:.2rem}.mr-history-summary{font-size:.82rem;font-weight:700;color:#0b3d3a}.mr-history-card{border:1px solid #e7eeec;border-radius:.9rem;overflow:hidden;background:#fff}.mr-history-card.is-current,.mr-history-card.is-open{border-color:color-mix(in srgb,var(--brand-teal,#0e6b63) 22%,#e7eeec)}.mr-history-card-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.65rem .85rem;background:#f4fbf9;border:0;cursor:pointer;text-align:left}.mr-history-card-head:hover{background:#eaf6f3}.mr-history-card-title{display:flex;flex-direction:column;gap:.12rem}.mr-history-card-title strong{color:#0b3d3a}.mr-history-card-title small{color:#4b635f}.mr-history-meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;padding:.3rem .85rem .55rem;color:#4b635f;font-size:.78rem;background:#f4fbf9;border-bottom:1px solid #e7eeec}.mr-history-body{padding:0}.mr-timeline{display:flex;flex-direction:column;gap:1.1rem;margin-top:.35rem}.mr-timeline-item{display:grid;grid-template-columns:6.8rem 1.2rem minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:start}.mr-timeline-date{text-align:right;padding-top:.35rem;color:#64748b;font-size:.8rem;line-height:1.3}.mr-timeline-date strong{display:block;color:#334155;font-weight:650}.mr-timeline-rail{position:relative;display:flex;justify-content:center;min-height:100%}.mr-timeline-rail:before{content:"";position:absolute;top:.7rem;bottom:-1.2rem;width:2px;background:#7dd3fc}.mr-timeline-item:last-child .mr-timeline-rail:before{display:none}.mr-timeline-dot{width:12px;height:12px;margin-top:.5rem;border-radius:50%;border:3px solid #38bdf8;background:#fff;z-index:1;flex-shrink:0}.mr-timeline-item.is-current .mr-timeline-dot{border-color:var(--brand-teal,#0e6b63)}.mr-timeline-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.15rem;padding:.85rem .9rem .95rem;overflow-x:auto}.mr-timeline-odontogram{min-width:max-content;margin:0 auto;padding:.65rem .35rem .85rem}.mr-timeline-item.is-current .mr-timeline-card{border-color:color-mix(in srgb,var(--brand-teal,#0e6b63) 28%,#e2e8f0)}.mr-timeline-meta{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin-top:.55rem;color:#64748b;font-size:.75rem}.mr-timeline-mucosa,.mr-timeline-note{margin-top:.4rem;color:#4b635f;font-size:.78rem}.mr-timeline-mucosa{display:flex;flex-wrap:wrap;gap:.3rem}@media(max-width:720px){.mr-timeline-item{grid-template-columns:1.1rem minmax(0,1fr)}.mr-timeline-date{grid-column:2;text-align:left;padding-top:0}.mr-timeline-rail{grid-row:1/span 2}}.mr-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:.35rem}.mr-media-col{min-width:0}.mr-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));grid-gap:.55rem;gap:.55rem}.mr-media-card{border:1px solid #e7eeec;border-radius:.7rem;overflow:hidden;background:#fff}.mr-media-card img{display:block;width:100%;height:6rem;object-fit:cover}.mr-media-file{justify-content:center;min-height:6rem;padding:.5rem;font-size:.78rem}.mr-media-file,.mr-media-meta{display:flex;align-items:center}.mr-media-meta{justify-content:space-between;gap:.25rem;padding:.2rem .35rem;font-size:.72rem}.mr-media-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-media-empty{padding:.7rem .5rem;text-align:center;color:#8a9c99;font-size:.78rem;border:1px dashed #d5e0dd;border-radius:.7rem}@media(max-width:1100px){.mr-media,.mr-soap-ap{grid-template-columns:1fr}.mr-form-row{grid-template-columns:9.5rem minmax(0,1fr) minmax(0,1fr)}}@media(max-width:720px){.mr-dmf,.mr-form-row{grid-template-columns:1fr}.mr-form-span{grid-column:auto}.mr-odontogram-scale{zoom:.55}}.p-dialog.mr-tooth-dialog{border-radius:1.25rem;overflow:hidden;border:1px solid #e7eeec;box-shadow:0 24px 64px -32px rgba(15,23,42,.35)}.p-dialog.mr-tooth-dialog .p-dialog-header{padding:1rem 1.25rem .7rem;border-bottom:0;background:#fff}.p-dialog.mr-tooth-dialog .p-dialog-title{font-size:1.15rem;font-weight:750;color:#12211f}.p-dialog.mr-tooth-dialog .p-dialog-content{padding:0 1.15rem .35rem;background:#fff}.p-dialog.mr-tooth-dialog .p-dialog-footer{padding:.85rem 1.15rem 1.1rem;background:#fff;border-top:0}.mr-tooth-dialog-body{display:flex;flex-direction:column;gap:.9rem}.mr-tooth-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;padding:.7rem .8rem;border:1px solid #e7eeec;border-radius:.9rem;background:#f8fafb}.mr-tooth-summary span{min-width:0;display:flex;flex-direction:column;gap:.12rem}.mr-tooth-summary small{color:#7a8f8c;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mr-tooth-summary strong{color:#12211f;font-size:.86rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-tooth-layout{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.mr-tooth-preview{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding-top:1.4rem}.mr-tooth-number{font-size:.95rem;font-weight:700;color:#334155}.mr-tooth-fields{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:.85rem;border:1px solid #e7eeec;border-radius:1rem;background:#fff}.mr-tooth-toolbar{display:flex;align-items:center;gap:.35rem}.mr-tooth-toolbar .p-dropdown{flex:1 1}.mr-tooth-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.mr-tooth-field{display:flex;flex-direction:column;gap:.28rem;min-width:0}.mr-tooth-field>span{font-size:.78rem;font-weight:700;color:#3f5754}.mr-tooth-field em{color:#dc2626;font-style:normal}.mr-tooth-check{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:650;color:#334155}.mr-tooth-dialog-footer{display:flex;justify-content:flex-end;gap:.5rem}.mr-tooth-btn-cancel.p-button{background:#fff;color:#475569;border:1px solid #e2e8f0}.mr-tooth-btn-save.p-button{background:#3b82f6;border-color:#3b82f6;color:#fff}.mr-tooth-btn-save.p-button:hover{background:#2563eb;border-color:#2563eb}.mr-cond-hint{color:#7a8f8c;font-size:.72rem;font-weight:500;margin-top:-.1rem}.mr-cond-empty{padding:.7rem .8rem;border:1px dashed #d7e2e0;border-radius:.75rem;color:#7a8f8c;font-size:.82rem}.mr-cond-picker{max-height:20.5rem;overflow-y:auto;padding-right:.15rem}.mr-cond-group+.mr-cond-group{margin-top:.55rem}.mr-cond-group-title{margin:0 0 .35rem;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#7a8f8c}.mr-cond-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.6rem,1fr));grid-gap:.45rem;gap:.45rem}.mr-cond-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.2rem;min-height:7.4rem;padding:.3rem .2rem .35rem;border:1px solid #e7eeec;border-radius:.75rem;background:#fff;color:#12211f;cursor:pointer}.mr-cond-tile:hover{border-color:#93c5fd;background:#f8fbff}.mr-cond-tile.is-on{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 1px #3b82f6}.mr-cond-tile span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:650;line-height:1.2;text-align:center}.mr-cond-tile .dental-condition-tooth-preview{flex-shrink:0;pointer-events:none}@media(max-width:720px){.mr-tooth-grid,.mr-tooth-layout,.mr-tooth-summary{grid-template-columns:1fr}.mr-tooth-preview{padding-top:0}}.layout-erp-skin .erp-uikit-shell--editor{padding-bottom:2rem}.layout-erp-skin .erp-uikit-shell--editor .erp-uikit-crumb{margin-bottom:.75rem}.layout-erp-skin .erp-uikit-shell--editor .erp-uikit-page-body{padding-top:0}.dte-state{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;min-height:12rem;padding:1.5rem 0;color:#6b7673}.dte-state .pi-spinner,.dte-state a{color:var(--brand-teal,#0e6b63)}.dte-state a{font-weight:600}.dte{display:flex;flex-direction:column;gap:1rem}.dte-toolbar{position:-webkit-sticky;position:sticky;top:3.75rem;z-index:20;display:flex;align-items:center;gap:.85rem 1.1rem;flex-wrap:wrap;margin:0 -.15rem .15rem;padding:.7rem .9rem;background:#fff;border:1px solid #e8eceb;border-radius:12px;box-shadow:0 8px 20px -16px rgba(15,23,42,.35)}.dte-back{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;color:#4b5563;font-size:.875rem;font-weight:600;text-decoration:none}.dte-back .pi{font-size:.8rem}.dte-back:hover{color:var(--brand-teal,#0e6b63)}.dte-toolbar-title{flex:1 1 12rem;min-width:0}.dte-toolbar-title h2{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:#12211f;line-height:1.25}.dte-toolbar-title p{margin:.15rem 0 0;font-size:.8rem;color:#6b7673;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dte-toolbar-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-left:auto}.dte-status{display:inline-flex;align-items:center;gap:.45rem;margin-right:.35rem;font-size:.8rem;color:#4b5563;cursor:pointer}.dte-card{background:#fff;border:1px solid #e8eceb;border-radius:12px;padding:1rem 1.1rem 1.15rem}.dte-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.dte-card-head h3{margin:0;font-size:.95rem;font-weight:700;color:#12211f;letter-spacing:-.01em}.dte-card-head--wrap{flex-wrap:wrap}.dte-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem 1rem;gap:.85rem 1rem}.dte-field label{display:block;margin-bottom:.4rem;font-size:.78rem;font-weight:600;color:#6b7673}.dte-field .p-dropdown,.dte-field .p-inputtext{width:100%}.dte-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,36%);grid-gap:1rem;gap:1rem;align-items:start}.dte-canvas{display:flex;flex-direction:column;gap:1rem;min-width:0}.dte-tabview.p-tabview .p-tabview-nav{margin:0 0 .85rem;padding:0;border:none;border-bottom:1px solid #e8eceb;background:transparent;gap:.15rem}.dte-tabview.p-tabview .p-tabview-nav li{margin:0}.dte-tabview.p-tabview .p-tabview-nav li .p-tabview-nav-link{padding:.7rem 1rem;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#6b7673;font-size:.9rem;font-weight:650;margin:0;box-shadow:none}.dte-tabview.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus{box-shadow:none}.dte-tabview.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:transparent;color:var(--brand-teal,#0e6b63);border-bottom-color:var(--brand-teal,#0e6b63)}.dte-tabview.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background:transparent;color:#12211f;border-bottom-color:#d7e3e0}.dte-tabview.p-tabview .p-tabview-ink-bar{display:none}.dte-tabview.p-tabview .p-tabview-panels{padding:0;background:transparent}.dte-tabview.p-tabview .p-tabview-panel{padding:0}.dte-presets{display:flex;flex-wrap:wrap;gap:.4rem}.dte-chip,.dte-pill{border:1px solid #d7e3e0;background:#f4faf8;color:var(--brand-teal,#0e6b63);font-size:.75rem;font-weight:650;line-height:1;padding:.45rem .7rem;border-radius:999px;cursor:pointer}.dte-chip:hover,.dte-pill:hover{background:#e7f4f1;border-color:#b7d4ce}.dte-img-tool{display:flex;align-items:center;gap:.4rem;margin-left:auto;font-size:.75rem;color:#6b7673}.dte-img-tool label{font-weight:600;white-space:nowrap}.dte-img-tool .p-inputtext{width:4.25rem;padding:.4rem .5rem;font-size:.8rem}.dte-hint{margin:-.25rem 0 .75rem;font-size:.78rem;color:#8a938f}.dte .p-editor-container{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.dte .p-editor-toolbar{border:none;border-bottom:1px solid #eef1f0;background:#f8faf9}.dte-library{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.dte-field-list{display:flex;flex-direction:column;gap:.4rem;max-height:18rem;overflow:auto}.dte-empty{margin:0;padding:.75rem .15rem;font-size:.8rem;color:#8a938f}.dte-field-row{display:flex;align-items:center;gap:.55rem;padding:.55rem .6rem;border:1px solid #eef1f0;border-radius:10px;background:#fafbfb;cursor:-webkit-grab;cursor:grab}.dte-field-row:active{cursor:-webkit-grabbing;cursor:grabbing}.dte-grip{color:#c5cdcb;font-size:.75rem}.dte-field-meta{flex:1 1 auto;min-width:0}.dte-field-meta .dte-field-label{display:block;font-size:.85rem;font-weight:600;color:#12211f}.dte-field-meta code{display:block;margin-top:.1rem;font-size:.72rem;color:#0e6b63;background:transparent}.dte-field-actions{display:flex;flex-shrink:0}.dte-preview{position:-webkit-sticky;position:sticky;top:calc(3.75rem + 4.75rem);min-width:0}.dte-preview-status{font-size:.75rem;font-weight:600;color:#6b7673}.dte-preview-stage{display:flex;align-items:center;justify-content:center;min-height:min(62vh,640px);background:linear-gradient(180deg,#eef1f4,#e4e8ed);border-radius:10px;overflow:hidden;color:#6b7673;font-size:.85rem}.dte-preview-stage iframe{width:100%;height:min(62vh,640px);border:0;background:#fff}.dte-preview-stage .pi-spinner{font-size:1.6rem;color:var(--brand-teal,#0e6b63)}.dte-preview-stage p{margin:0;padding:1.5rem;text-align:center}@media(max-width:1199px){.dte-workspace{grid-template-columns:1fr}.dte-preview{position:static}}@media(max-width:767px){.dte-meta-grid{grid-template-columns:1fr}.dte-img-tool,.dte-toolbar-actions{width:100%;margin-left:0}}.layout-wrapper.layout-topnav .layout-main-container:has(.erp-dashboard-page.dash){padding:3.75rem 0 0!important;background:#fff}.layout-wrapper.layout-topnav .layout-main-container:has(.erp-dashboard-page.dash)>.layout-main{display:flex;flex-direction:column;flex:1 1 auto;width:100%!important;max-width:none!important;margin:0!important;min-height:calc(100dvh - 3.75rem);background:#fff}.layout-wrapper.layout-topnav .layout-main-container:has(.erp-dashboard-page.dash)>.layout-footer{display:none}.layout-wrapper.layout-topnav .layout-main-container .erp-dashboard-page.dash{flex:1 1;width:100%;margin:0;padding:1.35rem 2rem 2rem;background:#fff}.dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1.35rem;flex-wrap:wrap}.dash-kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0e6b63}.dash-head h1{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.9rem,3vw,2.55rem);font-weight:560;letter-spacing:-.03em;color:#12211f;line-height:1.12}.dash-lead{margin:.4rem 0 0;color:#66716f;font-size:.95rem}.dash-cta{display:inline-flex;align-items:center;gap:.45rem;padding:.8rem 1.15rem;border-radius:999px;background:#0e6b63;color:#fff;font-size:.88rem;font-weight:700;text-decoration:none;box-shadow:0 10px 24px rgba(14,107,99,.22)}.dash-cta:hover{background:#12211f;color:#fff}.dash-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-bottom:1.1rem}.dash-metric{display:flex;align-items:center;gap:.9rem;padding:1.05rem 1.15rem;border:1px solid #e7eeec;border-radius:1.15rem;background:#fff;box-shadow:0 8px 24px rgba(18,33,31,.04)}.dash-metric small{display:block;color:#6b7573;font-size:.75rem;font-weight:650}.dash-metric strong{display:block;margin-top:.12rem;font-size:1.55rem;font-weight:800;letter-spacing:-.04em;color:#12211f;line-height:1.1}.dash-metric-ico{width:2.7rem;height:2.7rem;border-radius:.85rem;display:grid;place-items:center;flex:0 0 auto;font-size:1rem}.dash-metric-ico--cream{background:#f3eee4;color:#12211f}.dash-metric-ico--teal{background:#0e6b63;color:#fff}.dash-metric-ico--aqua{background:#7ee0d0;color:#12211f}.dash-metric-ico--ink{background:#12211f;color:#7ee0d0}.dash-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);grid-gap:1.1rem;gap:1.1rem;align-items:start;margin-bottom:1.1rem}.dash-side{display:flex;flex-direction:column;gap:1.1rem}.dash-panel{background:#fff;border:1px solid #e7eeec;border-radius:1.25rem;padding:1.15rem 1.2rem 1.05rem;box-shadow:0 8px 24px rgba(18,33,31,.04)}.dash-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.dash-panel-head h2{margin:0;font-size:1.12rem;font-weight:750;color:#12211f;letter-spacing:-.02em}.dash-panel-head p{margin:.2rem 0 0;color:#6b7573;font-size:.82rem}.dash-panel-head a{color:#0e6b63;font-size:.82rem;font-weight:700;text-decoration:none;white-space:nowrap;padding-top:.15rem}.dash-panel-head a:hover{color:#12211f}.dash-table.p-datatable{background:transparent;box-shadow:none}.dash-table .p-datatable-wrapper{border:none}.dash-table .p-datatable-thead>tr>th{background:transparent;border:none;border-bottom:1px solid #eef2f1;color:#8a9492;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.45rem .5rem .65rem}.dash-table .p-datatable-tbody>tr>td{border:none;border-bottom:1px solid #f3f6f5;background:transparent;padding:.72rem .5rem;color:#12211f;font-size:.88rem}.dash-table .p-datatable-tbody>tr:last-child>td{border-bottom:none}.dash-person{display:flex;align-items:center;gap:.65rem}.dash-person>span{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:#f3eee4;color:#12211f;font-size:.68rem;font-weight:800;flex:0 0 auto}.dash-person strong{display:block;font-size:.88rem}.dash-person small{color:#8a9492;font-size:.72rem}.dash-muted{color:#66716f;font-size:.85rem}.dash-chip{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;background:#f3eee4;color:#66716f;font-size:.72rem;font-weight:700}.dash-chip.is-done{background:#d9f4ee;color:#0e6b63}.dash-chip.is-wait{background:#e8f1ff;color:#1d4e89}.dash-feature{display:grid;grid-template-columns:6.4rem 1fr;grid-gap:1rem;gap:1rem;align-items:center;padding:1.2rem 1.25rem;border-radius:1.25rem;background:radial-gradient(120% 90% at 100% 0,rgba(126,224,208,.28),transparent 52%),#12211f;color:#fff;box-shadow:0 16px 36px rgba(18,33,31,.18)}.dash-feature h2{margin:0 0 .35rem;font-size:1.05rem;font-weight:750}.dash-feature p{margin:0;color:#c5d4d1;font-size:.82rem;line-height:1.4}.dash-feature a{display:inline-block;margin-top:.7rem;color:#7ee0d0;font-size:.82rem;font-weight:700;text-decoration:none}.dash-feature a:hover{color:#fff}.dash-ring{width:6.4rem;height:6.4rem;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(#12211f 0 58%,transparent 59%),conic-gradient(#7ee0d0 0 var(--p,0),#2a3f3c var(--p,0) 100%)}.dash-ring strong{font-size:1.25rem;font-weight:800;letter-spacing:-.04em;line-height:1;color:#fff}.dash-ring small{margin-top:.2rem;color:#7ee0d0;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dash-follow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.dash-follow .dash-follow-row,.dash-follow a{display:flex;align-items:center;gap:.7rem;padding:.55rem .2rem;text-decoration:none;color:inherit;border-radius:.7rem}.dash-follow a:hover{background:#f7faf9}.dash-follow span{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:#e8f7f3;color:#0e6b63;font-size:.68rem;font-weight:800;flex:0 0 auto}.dash-follow strong{display:block;font-size:.86rem;color:#12211f}.dash-follow small{color:#6b7573;font-size:.75rem}.dash-empty{margin:.35rem 0 .2rem;color:#8a9492;font-size:.85rem}.dash-chart-panel{min-height:0}.dash-legend{display:flex;align-items:center;gap:.45rem;color:#6b7573;font-size:.78rem;font-weight:650}.dash-legend i{width:.7rem;height:.7rem;border-radius:50%;margin-left:.35rem}.dash-legend i.is-teal{background:#0e6b63;margin-left:0}.dash-legend i.is-aqua{background:#7ee0d0}.dash-schedule-panel{margin-bottom:1.1rem}.dash-schedule-head{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.dash-counts{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.78rem;color:#66716f}.dash-counts strong{color:#12211f}.dash-week-nav{display:inline-flex;align-items:center;gap:.2rem}.dash-week-nav button{border:1px solid #e7eeec;background:#fff;color:#12211f;border-radius:999px;min-width:2rem;height:2rem;padding:0 .7rem;font-size:.75rem;font-weight:700;cursor:pointer}.dash-week-nav button:disabled{opacity:.45;cursor:default}.dash-week-nav button:hover:not(:disabled){border-color:#0e6b63;color:#0e6b63}.dash-week-range{margin:0 0 .75rem;color:#66716f;font-size:.82rem;font-weight:650}.dash-week{display:grid;grid-template-columns:3.1rem repeat(7,minmax(0,1fr));border:1px solid #e7eeec;border-radius:.95rem;overflow:auto;background:#fff}.dash-week.is-loading{opacity:.55}.dash-week-col-head,.dash-week-gutter-head{height:3.4rem;border-bottom:1px solid #eef2f1;background:#fbfcfb}.dash-week-col-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;position:-webkit-sticky;position:sticky;top:0;z-index:1}.dash-week-col-head small{color:#8a9492;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dash-week-col-head strong{font-size:1.05rem;color:#12211f}.dash-week-hour{color:#8a9492;font-size:.68rem;font-weight:700;text-align:right;padding:0 .35rem 0 0;transform:translateY(-.45rem)}.dash-week-col{border-left:1px solid #eef2f1}.dash-week-col.is-today{background:rgba(14,107,99,.04)}.dash-week-col.is-today .dash-week-col-head{background:#e7f6f3}.dash-week-col.is-today .dash-week-col-head strong{color:#0e6b63}.dash-week-col-body{position:relative}.dash-week-slot{border-bottom:1px solid #f3f6f5}.dash-week-slot.is-add{cursor:pointer}.dash-week-slot.is-add:hover{background:rgba(14,107,99,.06)}a.dash-week-event,button.dash-week-event{position:absolute;left:.2rem;right:.2rem;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:.05rem;padding:.2rem .35rem;border:0;border-radius:.45rem;text-decoration:none;text-align:left;font:inherit;cursor:pointer;overflow:hidden;box-shadow:0 6px 14px rgba(18,33,31,.08)}a.dash-week-event em,a.dash-week-event small,a.dash-week-event strong,button.dash-week-event em,button.dash-week-event small,button.dash-week-event strong{display:block;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.dash-week-event em,button.dash-week-event em{font-style:normal;font-size:.64rem;font-weight:700}a.dash-week-event strong,button.dash-week-event strong{font-size:.74rem}a.dash-week-event small,button.dash-week-event small{font-size:.64rem;opacity:.85}a.dash-week-event.is-wait,button.dash-week-event.is-wait{background:#e8f1ff;color:#1d4e89}a.dash-week-event.is-done,button.dash-week-event.is-done{background:#d9f4ee;color:#0e6b63}a.dash-week-event.is-requested,button.dash-week-event.is-requested{background:#f3eee4;color:#6b5428}a.dash-week-event.is-declined,button.dash-week-event.is-declined{background:#fde8e8;color:#8a1f1f}a.dash-week-event:hover,button.dash-week-event:hover{filter:brightness(.97)}.bk-calendar{padding:.85rem 1rem 1.1rem}.bk-calendar .dash-week{border-radius:.85rem}.dash-chart{height:16.5rem}@media(max-width:1100px){.dash-metrics{grid-template-columns:1fr 1fr}.dash-grid{grid-template-columns:1fr}}@media(max-width:767px){.layout-wrapper.layout-topnav .layout-main-container .erp-dashboard-page.dash{padding:1rem}.dash-feature,.dash-metrics{grid-template-columns:1fr}}.layout-erp-skin .erp-master-uikit-shell.erp-uikit-shell--report{padding:0 0 1.5rem}.layout-erp-skin .erp-master-uikit-shell.erp-uikit-shell--report .erp-uikit-page-body{padding:0}.erp-report-page{color:#12211f;animation:erp-dashboard-fade-in .45s ease-out}.rpt-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:nowrap}.rpt-kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0e6b63}.rpt-head>div:first-child{min-width:0;flex:0 1 auto}.rpt-head h1{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.7rem,2.6vw,2.25rem);font-weight:560;letter-spacing:-.03em;color:#12211f;line-height:1.12}.rpt-lead{margin:.4rem 0 0;color:#66716f;font-size:.95rem;max-width:36rem}.rpt-actions{display:flex;flex-wrap:nowrap;gap:.45rem;align-items:center;flex:0 1 auto;min-width:0}.rpt-search{min-width:12rem;width:15.5rem;flex:0 1 15.5rem}.rpt-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));grid-gap:.85rem;gap:.85rem;margin-bottom:1.1rem}.rpt-metric{position:relative;display:flex;align-items:center;gap:.85rem;padding:1.05rem 1.15rem 1rem;border:1px solid #e7eeec;border-radius:1.15rem;background:#fff;box-shadow:0 8px 24px rgba(18,33,31,.04);min-height:5.4rem;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.rpt-metric:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#0e6b63}.rpt-metric:hover{transform:translateY(-4px);box-shadow:0 18px 36px -22px rgba(18,33,31,.28)}.rpt-metric small{display:block;color:#6b7573;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.rpt-metric strong{display:block;margin-top:.22rem;font-family:Fraunces,Georgia,serif;font-size:1.28rem;font-weight:600;letter-spacing:-.03em;color:#12211f;line-height:1.15;word-break:break-word}.rpt-metric-ico{width:2.55rem;height:2.55rem;border-radius:.85rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.rpt-metric-ico--cream{background:#f3eee4;color:#12211f}.rpt-metric:has(.rpt-metric-ico--cream):before{background:linear-gradient(90deg,#d9c9b0,#f3eee4)}.rpt-metric-ico--teal{background:#0e6b63;color:#fff}.rpt-metric:has(.rpt-metric-ico--teal):before{background:linear-gradient(90deg,#0e6b63,#7ee0d0)}.rpt-metric-ico--aqua{background:#7ee0d0;color:#12211f}.rpt-metric:has(.rpt-metric-ico--aqua):before{background:linear-gradient(90deg,#7ee0d0,#c8f4ec)}.rpt-metric-ico--ink{background:#12211f;color:#7ee0d0}.rpt-metric:has(.rpt-metric-ico--ink):before{background:linear-gradient(90deg,#12211f,#0e6b63)}.rpt-reg-chip.p-chip{background:#0e6b63;color:#fff;font-weight:700;font-size:.78rem;border-radius:999px}.rpt-filter-dialog.p-dialog{border:none;border-radius:1.25rem;overflow:visible;background:#fff;box-shadow:0 28px 64px rgba(18,33,31,.18)}.rpt-filter-dialog .p-dialog-header{padding:1.25rem 1.5rem 1.1rem;border-bottom:1px solid #eef2f1}.rpt-filter-dialog .p-dialog-header-icons{align-self:center}.rpt-filter-dialog-title{display:flex;align-items:center;gap:.7rem;font-size:1.05rem;font-weight:750;color:#12211f}.rpt-filter-dialog-ico{width:2.15rem;height:2.15rem;border-radius:.7rem;display:inline-flex;align-items:center;justify-content:center;background:#e8f4f2;color:#0e6b63;font-size:.95rem}.rpt-filter-dialog .p-dialog-content{padding:1.35rem 1.5rem .5rem}.rpt-filter-dialog .p-dialog-footer{padding:1rem 1.5rem 1.25rem;border-top:1px solid #eef2f1}.rpt-filter-dialog-actions{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem}.rpt-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.1rem 1.25rem;gap:1.1rem 1.25rem}.rpt-filter-field{display:flex;flex-direction:column;min-width:0}.rpt-filter-dialog-body .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.1rem 1.25rem;gap:1.1rem 1.25rem;margin:0}.rpt-filter-dialog-body .grid>[class*=col-]{flex:none;width:auto;padding:0}@media(max-width:900px){.rpt-filter-dialog-body .grid,.rpt-filter-grid{grid-template-columns:1fr 1fr}}@media(max-width:576px){.rpt-filter-dialog-body .grid,.rpt-filter-grid{grid-template-columns:1fr}}.rpt-above .rpt-filters-title,.rpt-filter-dialog-body .rpt-filters-title,.rpt-filters .rpt-filters-title{margin:0 0 .85rem;font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#6b7573}.rpt-above .rpt-field-label,.rpt-filter-dialog-body .rpt-field-label,.rpt-filters .rpt-field-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7573;margin-bottom:.35rem}.rpt-above .p-calendar,.rpt-above .p-dropdown,.rpt-above .p-inputtext,.rpt-above .p-multiselect,.rpt-filter-dialog-body .p-calendar,.rpt-filter-dialog-body .p-dropdown,.rpt-filter-dialog-body .p-inputtext,.rpt-filter-dialog-body .p-multiselect,.rpt-filters .p-calendar,.rpt-filters .p-dropdown,.rpt-filters .p-inputtext,.rpt-filters .p-multiselect{width:100%}.rpt-above .p-calendar .p-inputtext,.rpt-above .p-dropdown .p-dropdown-label,.rpt-above .p-multiselect .p-multiselect-label,.rpt-filter-dialog-body .p-calendar .p-inputtext,.rpt-filter-dialog-body .p-dropdown .p-dropdown-label,.rpt-filter-dialog-body .p-multiselect .p-multiselect-label,.rpt-filters .p-calendar .p-inputtext,.rpt-filters .p-dropdown .p-dropdown-label,.rpt-filters .p-multiselect .p-multiselect-label{min-width:0}.rpt-above .p-multiselect-token,.rpt-filter-dialog-body .p-multiselect-token,.rpt-filters .p-multiselect-token{background:#e8f4f2;color:#0e6b63}.rpt-above .rpt-filter-chip.p-chip,.rpt-filter-dialog-body .rpt-filter-chip.p-chip,.rpt-filters .rpt-filter-chip.p-chip{font-size:.78rem;background:#e8f4f2;color:#0e6b63}.rpt-filter-overlay.p-dropdown-panel,.rpt-filter-overlay.p-multiselect-panel,body>.p-datepicker{z-index:1300!important}.rpt-above{margin:0 0 1.15rem}.rpt-panel{background:#fff;border:1px solid #e7eeec;border-radius:1.15rem;overflow:hidden;box-shadow:0 8px 24px rgba(18,33,31,.04)}.rpt-panel .rpt-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.95rem 1.15rem;border-bottom:1px solid #eef2f1;background:#fbfaf7}.rpt-panel .rpt-panel-head h2{margin:0;font-size:.95rem;font-weight:750;color:#12211f}.rpt-panel .p-datatable{border:none}.rpt-panel .p-datatable .p-datatable-header{background:transparent;border:none;padding:.85rem 1.15rem}.rpt-panel .p-datatable .p-datatable-thead>tr>th{background:#fff;color:#6b7573;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;border-color:#eef2f1}.rpt-panel .p-datatable .p-datatable-tbody>tr>td{border-color:#eef2f1;color:#12211f}.rpt-panel .p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n){background:#fcfbf8}.rpt-panel .p-datatable .p-paginator{border:none;border-top:1px solid #eef2f1;background:#fff;padding:.7rem 1rem}.rpt-panel .nested-table{margin:0}.rpt-metrics+.rpt-metrics{margin-top:-.25rem}@media(max-width:768px){.rpt-head{align-items:flex-start;flex-wrap:wrap}.rpt-actions{flex-wrap:wrap;width:100%}.rpt-search{min-width:0;width:100%;flex:1 1 100%}}.prd-kicker{margin:0 0 .3rem;font-size:.7rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#0e6b63}.prd-card,.prd-profile,.prd-visit-hero{background:#fff;border:1px solid #e7eeec;border-radius:1.15rem;box-shadow:0 8px 24px rgba(18,33,31,.04)}.prd-profile{padding:1.2rem 1.25rem .35rem}.prd-profile-hero,.prd-visit-hero{display:flex;align-items:flex-start;gap:1rem}.prd-visit-hero{padding:1.15rem 1.25rem}.prd-profile-copy{min-width:0;flex:1 1}.prd-card h3,.prd-profile-copy h2{margin:0;font-family:Fraunces,Georgia,serif;font-weight:560;letter-spacing:-.03em;color:#12211f;line-height:1.15}.prd-profile-copy h2{font-size:clamp(1.35rem,2vw,1.8rem)}.prd-card h3{font-size:1.12rem;margin-bottom:.85rem}.prd-avatar{width:4rem;height:4rem;border-radius:1.1rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#0e6b63;color:#fff;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:600;letter-spacing:.04em}.prd-chips,.prd-proc-chips,.prd-visit-flags{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.prd-chips{margin-top:.7rem}.prd-pill{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .65rem;border-radius:999px;background:#e8f4f2;color:#0e6b63;font-size:.74rem;font-weight:700;line-height:1}.prd-pill--ink{background:#12211f;color:#7ee0d0}.prd-pill--ok{background:#0e6b63;color:#fff}.prd-pill--warn{background:#f3eee4;color:#8a5a12}.prd-pill--muted{background:#f4f1ea;color:#6b7573}.prd-pill--more{background:#f3eee4;color:#12211f}.prd-warn{margin:.65rem 0 0;color:#b45309;font-size:.88rem}.prd-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.15rem 1.25rem;gap:.15rem 1.25rem;margin:1.05rem 0 .85rem}.prd-kv-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:.55rem;gap:.55rem;padding:.42rem 0;border-bottom:1px solid #eef2f1}.prd-kv-row dt{margin:0;color:#6b7573;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.prd-kv-row dd{margin:0;color:#12211f;font-size:.92rem;word-break:break-word}.prd-account{margin:.15rem 0 .85rem;padding-top:.35rem;border-top:1px dashed #e7eeec}.prd-date-tile{width:4.4rem;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.55rem .4rem;border-radius:.95rem;background:#12211f;color:#fff;text-align:center;line-height:1.1}.prd-date-tile strong{font-family:Fraunces,Georgia,serif;font-size:1.45rem;font-weight:600}.prd-date-tile small,.prd-date-tile span{display:block;margin-top:.12rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7ee0d0}.prd-date-tile small{color:#c8f4ec;font-weight:650}.prd-date-tile--empty{background:#eef2f1;color:#6b7573}.prd-visit-stack{display:flex;flex-direction:column;gap:.9rem}.prd-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.prd-card{padding:1.05rem 1.15rem .45rem;min-width:0}.prd-card .prd-kv{grid-template-columns:1fr;margin-top:.15rem}.prd-card .prd-kv-row{grid-template-columns:7.1rem minmax(0,1fr)}.prd-money{list-style:none;margin:0 0 .7rem;padding:0}.prd-money-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.38rem 0;border-bottom:1px solid #eef2f1;color:#6b7573;font-size:.86rem}.prd-money-row strong{color:#12211f;font-weight:700}.prd-money-row.is-total{margin-top:.2rem;border-bottom:none}.prd-money-row.is-total span,.prd-money-row.is-total strong{font-family:Fraunces,Georgia,serif;font-size:1.05rem;color:#12211f}.prd-money-row.is-ok strong{color:#0e6b63}.prd-money-row.is-warn strong{color:#b45309}.prd-table-extra{color:#6b7573;font-size:.82rem;font-weight:650}.prd-visit-list{display:flex;flex-direction:column;gap:.45rem;padding:.7rem .7rem .35rem}.rpt-panel>.p-paginator{border:none;border-top:1px solid #eef2f1;background:#fff;padding:.7rem 1rem}.prd-visit-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-decoration:none;display:grid;grid-template-columns:auto minmax(0,1fr) 10.5rem;grid-gap:.95rem;gap:.95rem;align-items:stretch;width:100%;text-align:left;padding:.85rem .9rem;border:1px solid #eef2f1;border-radius:1rem;background:#fff;cursor:pointer;color:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.prd-visit-row:focus-visible,.prd-visit-row:hover{border-color:#c8e8e2;box-shadow:0 12px 28px -18px rgba(18,33,31,.35);transform:translateY(-1px);outline:none}.prd-visit-main{min-width:0}.prd-visit-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.prd-ref{font-family:Fraunces,Georgia,serif;font-size:1.08rem;font-weight:600;color:#12211f}.prd-visit-meta{margin:.28rem 0 .55rem;color:#66716f;font-size:.84rem}.prd-muted{color:#8a9492;font-size:.82rem}.prd-visit-money-col{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.12rem;text-align:right}.prd-visit-money-col small{color:#6b7573;font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.prd-visit-money-col strong{font-family:Fraunces,Georgia,serif;font-size:1.12rem;color:#12211f}.prd-remain{font-size:.78rem;color:#6b7573}.prd-remain.is-due{color:#b45309;font-weight:700}.prd-open{margin-top:.35rem;color:#0e6b63;font-size:.78rem;font-weight:750}.prd-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.4rem 1.25rem;color:#66716f}.prd-empty-ico{width:3rem;height:3rem;border-radius:.9rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.75rem;background:#e8f4f2;color:#0e6b63;font-size:1.15rem}.prd-empty h3{margin:0;color:#12211f;font-size:1.05rem}.prd-empty p{margin:.4rem 0 0;max-width:24rem;font-size:.9rem}.prd-loading{margin:0;padding:1.25rem 1.15rem;color:#66716f}.prd-sections{display:flex;flex-direction:column}.prd-section+.prd-section{border-top:1px solid #eef2f1}.prd-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem .35rem}.prd-section-head h2{margin:0;font-size:.95rem;font-weight:750;color:#12211f}.prd-section-head span{color:#6b7573;font-size:.8rem}.prd-section-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.15rem 1.05rem;color:#6b7573;font-size:.86rem}.prd-section-foot strong{color:#12211f;font-family:Fraunces,Georgia,serif;font-size:1.05rem}.prd-section .prd-empty{padding-top:1.4rem;padding-bottom:1.5rem}.prd-section .p-datatable .p-datatable-tbody>tr>td:first-child,.prd-section .p-datatable .p-datatable-thead>tr>th:first-child{padding-left:1.15rem}@media(max-width:1100px){.prd-cards{grid-template-columns:1fr 1fr}.prd-card--money{grid-column:1/-1}}@media(max-width:768px){.prd-cards,.prd-kv{grid-template-columns:1fr}.prd-visit-row{grid-template-columns:auto minmax(0,1fr)}.prd-visit-money-col{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;text-align:left;gap:.45rem .85rem;padding-top:.2rem;border-top:1px dashed #eef2f1}}.erp-report-page .rpt-expense-table.p-datatable .p-rowgroup-header>td{background:linear-gradient(90deg,rgba(14,107,99,.12),rgba(243,247,246,.96) 72%);border-bottom:1px solid rgba(14,107,99,.12);padding:.55rem .9rem}.rpt-supplier-group{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;width:100%}.rpt-supplier-group-name{font-weight:800;color:#0e6b63;letter-spacing:.01em}.rpt-supplier-group-meta{font-weight:700;color:#12211f;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clearfix:after{content:" ";display:block;clear:both}.card{background:var(--surface-card);border:1px solid var(--surface-border);padding:2rem;margin-bottom:2rem;box-shadow:var(--card-shadow);border-radius:12px}.card:last-child{margin-bottom:0}.p-toast.p-toast-top-center,.p-toast.p-toast-top-left,.p-toast.p-toast-top-right{top:100px}h1,h2,h3,h4,h5,h6{margin:1.5rem 0 1rem;font-family:inherit;font-weight:500;line-height:1.2;color:var(--surface-900)}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:12px;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}@keyframes progress-indeterminate{0%{background-position:0 0}to{background-position:40px 0}}.erp-route-loading{display:flex;align-items:center;gap:.65rem;min-height:12rem;padding:1.5rem 0;color:#6b7673;font-size:.9rem}.erp-route-loading .pi-spinner{color:var(--brand-teal,#0e6b63);font-size:1.1rem}span.flag{width:44px;height:30px;display:inline-block}img.flag{width:30px}.flag{background:url(/_next/static/media/flags_responsive.2aca9e17.png) no-repeat;background-size:100%;vertical-align:middle}.flag-ad{background-position:0 .413223%}.flag-ae{background-position:0 .826446%}.flag-af{background-position:0 1.239669%}.flag-ag{background-position:0 1.652893%}.flag-ai{background-position:0 2.066116%}.flag-al{background-position:0 2.479339%}.flag-am{background-position:0 2.892562%}.flag-an{background-position:0 3.305785%}.flag-ao{background-position:0 3.719008%}.flag-aq{background-position:0 4.132231%}.flag-ar{background-position:0 4.545455%}.flag-as{background-position:0 4.958678%}.flag-at{background-position:0 5.371901%}.flag-au{background-position:0 5.785124%}.flag-aw{background-position:0 6.198347%}.flag-az{background-position:0 6.61157%}.flag-ba{background-position:0 7.024793%}.flag-bb{background-position:0 7.438017%}.flag-bd{background-position:0 7.85124%}.flag-be{background-position:0 8.264463%}.flag-bf{background-position:0 8.677686%}.flag-bg{background-position:0 9.090909%}.flag-bh{background-position:0 9.504132%}.flag-bi{background-position:0 9.917355%}.flag-bj{background-position:0 10.330579%}.flag-bm{background-position:0 10.743802%}.flag-bn{background-position:0 11.157025%}.flag-bo{background-position:0 11.570248%}.flag-br{background-position:0 11.983471%}.flag-bs{background-position:0 12.396694%}.flag-bt{background-position:0 12.809917%}.flag-bv{background-position:0 13.22314%}.flag-bw{background-position:0 13.636364%}.flag-by{background-position:0 14.049587%}.flag-bz{background-position:0 14.46281%}.flag-ca{background-position:0 14.876033%}.flag-cc{background-position:0 15.289256%}.flag-cd{background-position:0 15.702479%}.flag-cf{background-position:0 16.115702%}.flag-cg{background-position:0 16.528926%}.flag-ch{background-position:0 16.942149%}.flag-ci{background-position:0 17.355372%}.flag-ck{background-position:0 17.768595%}.flag-cl{background-position:0 18.181818%}.flag-cm{background-position:0 18.595041%}.flag-cn{background-position:0 19.008264%}.flag-co{background-position:0 19.421488%}.flag-cr{background-position:0 19.834711%}.flag-cu{background-position:0 20.247934%}.flag-cv{background-position:0 20.661157%}.flag-cx{background-position:0 21.07438%}.flag-cy{background-position:0 21.487603%}.flag-cz{background-position:0 21.900826%}.flag-de{background-position:0 22.31405%}.flag-dj{background-position:0 22.727273%}.flag-dk{background-position:0 23.140496%}.flag-dm{background-position:0 23.553719%}.flag-do{background-position:0 23.966942%}.flag-dz{background-position:0 24.380165%}.flag-ec{background-position:0 24.793388%}.flag-ee{background-position:0 25.206612%}.flag-eg{background-position:0 25.619835%}.flag-eh{background-position:0 26.033058%}.flag-er{background-position:0 26.446281%}.flag-es{background-position:0 26.859504%}.flag-et{background-position:0 27.272727%}.flag-fi{background-position:0 27.68595%}.flag-fj{background-position:0 28.099174%}.flag-fk{background-position:0 28.512397%}.flag-fm{background-position:0 28.92562%}.flag-fo{background-position:0 29.338843%}.flag-fr{background-position:0 29.752066%}.flag-ga{background-position:0 30.165289%}.flag-gd{background-position:0 30.578512%}.flag-ge{background-position:0 30.991736%}.flag-gf{background-position:0 31.404959%}.flag-gh{background-position:0 31.818182%}.flag-gi{background-position:0 32.231405%}.flag-gl{background-position:0 32.644628%}.flag-gm{background-position:0 33.057851%}.flag-gn{background-position:0 33.471074%}.flag-gp{background-position:0 33.884298%}.flag-gq{background-position:0 34.297521%}.flag-gr{background-position:0 34.710744%}.flag-gs{background-position:0 35.123967%}.flag-gt{background-position:0 35.53719%}.flag-gu{background-position:0 35.950413%}.flag-gw{background-position:0 36.363636%}.flag-gy{background-position:0 36.77686%}.flag-hk{background-position:0 37.190083%}.flag-hm{background-position:0 37.603306%}.flag-hn{background-position:0 38.016529%}.flag-hr{background-position:0 38.429752%}.flag-ht{background-position:0 38.842975%}.flag-hu{background-position:0 39.256198%}.flag-id{background-position:0 39.669421%}.flag-ie{background-position:0 40.082645%}.flag-il{background-position:0 40.495868%}.flag-in{background-position:0 40.909091%}.flag-io{background-position:0 41.322314%}.flag-iq{background-position:0 41.735537%}.flag-ir{background-position:0 42.14876%}.flag-is{background-position:0 42.561983%}.flag-it{background-position:0 42.975207%}.flag-jm{background-position:0 43.38843%}.flag-jo{background-position:0 43.801653%}.flag-jp{background-position:0 44.214876%}.flag-ke{background-position:0 44.628099%}.flag-kg{background-position:0 45.041322%}.flag-kh{background-position:0 45.454545%}.flag-ki{background-position:0 45.867769%}.flag-km{background-position:0 46.280992%}.flag-kn{background-position:0 46.694215%}.flag-kp{background-position:0 47.107438%}.flag-kr{background-position:0 47.520661%}.flag-kw{background-position:0 47.933884%}.flag-ky{background-position:0 48.347107%}.flag-kz{background-position:0 48.760331%}.flag-la{background-position:0 49.173554%}.flag-lb{background-position:0 49.586777%}.flag-lc{background-position:0 50%}.flag-li{background-position:0 50.413223%}.flag-lk{background-position:0 50.826446%}.flag-lr{background-position:0 51.239669%}.flag-ls{background-position:0 51.652893%}.flag-lt{background-position:0 52.066116%}.flag-lu{background-position:0 52.479339%}.flag-lv{background-position:0 52.892562%}.flag-ly{background-position:0 53.305785%}.flag-ma{background-position:0 53.719008%}.flag-mc{background-position:0 54.132231%}.flag-md{background-position:0 54.545455%}.flag-me{background-position:0 54.958678%}.flag-mg{background-position:0 55.371901%}.flag-mh{background-position:0 55.785124%}.flag-mk{background-position:0 56.198347%}.flag-ml{background-position:0 56.61157%}.flag-mm{background-position:0 57.024793%}.flag-mn{background-position:0 57.438017%}.flag-mo{background-position:0 57.85124%}.flag-mp{background-position:0 58.264463%}.flag-mq{background-position:0 58.677686%}.flag-mr{background-position:0 59.090909%}.flag-ms{background-position:0 59.504132%}.flag-mt{background-position:0 59.917355%}.flag-mu{background-position:0 60.330579%}.flag-mv{background-position:0 60.743802%}.flag-mw{background-position:0 61.157025%}.flag-mx{background-position:0 61.570248%}.flag-my{background-position:0 61.983471%}.flag-mz{background-position:0 62.396694%}.flag-na{background-position:0 62.809917%}.flag-nc{background-position:0 63.22314%}.flag-ne{background-position:0 63.636364%}.flag-nf{background-position:0 64.049587%}.flag-ng{background-position:0 64.46281%}.flag-ni{background-position:0 64.876033%}.flag-nl{background-position:0 65.289256%}.flag-no{background-position:0 65.702479%}.flag-np{background-position:0 66.115702%}.flag-nr{background-position:0 66.528926%}.flag-nu{background-position:0 66.942149%}.flag-nz{background-position:0 67.355372%}.flag-om{background-position:0 67.768595%}.flag-pa{background-position:0 68.181818%}.flag-pe{background-position:0 68.595041%}.flag-pf{background-position:0 69.008264%}.flag-pg{background-position:0 69.421488%}.flag-ph{background-position:0 69.834711%}.flag-pk{background-position:0 70.247934%}.flag-pl{background-position:0 70.661157%}.flag-pm{background-position:0 71.07438%}.flag-pn{background-position:0 71.487603%}.flag-pr{background-position:0 71.900826%}.flag-pt{background-position:0 72.31405%}.flag-pw{background-position:0 72.727273%}.flag-py{background-position:0 73.140496%}.flag-qa{background-position:0 73.553719%}.flag-re{background-position:0 73.966942%}.flag-ro{background-position:0 74.380165%}.flag-rs{background-position:0 74.793388%}.flag-ru{background-position:0 75.206612%}.flag-rw{background-position:0 75.619835%}.flag-sa{background-position:0 76.033058%}.flag-sb{background-position:0 76.446281%}.flag-sc{background-position:0 76.859504%}.flag-sd{background-position:0 77.272727%}.flag-se{background-position:0 77.68595%}.flag-sg{background-position:0 78.099174%}.flag-sh{background-position:0 78.512397%}.flag-si{background-position:0 78.92562%}.flag-sj{background-position:0 79.338843%}.flag-sk{background-position:0 79.752066%}.flag-sl{background-position:0 80.165289%}.flag-sm{background-position:0 80.578512%}.flag-sn{background-position:0 80.991736%}.flag-so{background-position:0 81.404959%}.flag-sr{background-position:0 81.818182%}.flag-ss{background-position:0 82.231405%}.flag-st{background-position:0 82.644628%}.flag-sv{background-position:0 83.057851%}.flag-sy{background-position:0 83.471074%}.flag-sz{background-position:0 83.884298%}.flag-tc{background-position:0 84.297521%}.flag-td{background-position:0 84.710744%}.flag-tf{background-position:0 85.123967%}.flag-tg{background-position:0 85.53719%}.flag-th{background-position:0 85.950413%}.flag-tj{background-position:0 86.363636%}.flag-tk{background-position:0 86.77686%}.flag-tl{background-position:0 87.190083%}.flag-tm{background-position:0 87.603306%}.flag-tn{background-position:0 88.016529%}.flag-to{background-position:0 88.429752%}.flag-tp{background-position:0 88.842975%}.flag-tr{background-position:0 89.256198%}.flag-tt{background-position:0 89.669421%}.flag-tv{background-position:0 90.082645%}.flag-tw{background-position:0 90.495868%}.flag-ty{background-position:0 90.909091%}.flag-tz{background-position:0 91.322314%}.flag-ua{background-position:0 91.735537%}.flag-ug{background-position:0 92.14876%}.flag-gb,.flag-uk{background-position:0 92.561983%}.flag-um{background-position:0 92.975207%}.flag-us{background-position:0 93.38843%}.flag-uy{background-position:0 93.801653%}.flag-uz{background-position:0 94.214876%}.flag-va{background-position:0 94.628099%}.flag-vc{background-position:0 95.041322%}.flag-ve{background-position:0 95.454545%}.flag-vg{background-position:0 95.867769%}.flag-vi{background-position:0 96.280992%}.flag-vn{background-position:0 96.694215%}.flag-vu{background-position:0 97.107438%}.flag-wf{background-position:0 97.520661%}.flag-ws{background-position:0 97.933884%}.flag-ye{background-position:0 98.347107%}.flag-za{background-position:0 98.760331%}.flag-zm{background-position:0 99.173554%}.flag-zr{background-position:0 99.586777%}.flag-zw{background-position:0 100%}pre.app-code{background-color:var(--surface-ground);margin:0 0 1rem;padding:0;border-radius:var(--border-radius);overflow:auto}pre.app-code code{color:var(--surface-900);padding:1rem;line-height:1.5;display:block;font-family:monaco,Consolas,monospace}.block-viewer .block-section{margin-bottom:4rem;overflow:hidden}.block-viewer .block-header{padding:1rem 2rem;background-color:var(--surface-section);border-top-left-radius:12px;border-top-right-radius:12px;border:1px solid var(--surface-d);display:flex;align-items:center;justify-content:space-between}.block-viewer .block-header .block-title{font-weight:700;display:inline-flex;align-items:center}.block-viewer .block-header .block-title .badge-free{border-radius:4px;padding:.25rem .5rem;background-color:var(--orange-500);color:#fff;margin-left:1rem;font-weight:700;font-size:.875rem}.block-viewer .block-header .block-actions{display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-left:1rem}.block-viewer .block-header .block-actions a,.block-viewer .block-header .block-actions button{display:flex;align-items:center;margin-right:.75rem;padding:.5rem 1rem;border-radius:4px;font-weight:600;border:1px solid transparent;transition:background-color .2s;cursor:pointer}.block-viewer .block-header .block-actions a:last-child,.block-viewer .block-header .block-actions button:last-child{margin-right:0}.block-viewer .block-header .block-actions a:not(.block-action-disabled):hover,.block-viewer .block-header .block-actions button:not(.block-action-disabled):hover{background-color:var(--surface-c)}.block-viewer .block-header .block-actions a.block-action-active,.block-viewer .block-header .block-actions button.block-action-active{border-color:var(--primary-color);color:var(--primary-color)}.block-viewer .block-header .block-actions a.block-action-copy i,.block-viewer .block-header .block-actions button.block-action-copy i{color:var(--primary-color);font-size:1.25rem;margin:0}.block-viewer .block-header .block-actions a.block-action-disabled,.block-viewer .block-header .block-actions button.block-action-disabled{opacity:.6;cursor:auto!important}.block-viewer .block-header .block-actions a i,.block-viewer .block-header .block-actions button i{margin-right:.5rem}.block-viewer .block-content{padding:0;border:1px solid var(--surface-d);border-top:0;border-bottom-left-radius:12px;border-bottom-right-radius:12px;overflow:hidden}.block-viewer .block-content pre.app-code{background-color:var(--surface-card)!important;padding-bottom:1rem!important;margin-bottom:0!important}.block-viewer .block-content pre.app-code code{padding:1rem 2.5rem}@media screen and (max-width:575px){.block-viewer .block-header{flex-direction:column;align-items:start}.block-viewer .block-header .block-actions{margin-top:1rem;margin-left:0}}.timeline-demo .custom-marker{display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;color:#fff;border-radius:50%;z-index:1}.timeline-demo .p-timeline-event-content,.timeline-demo .p-timeline-event-opposite{line-height:1}@media screen and (max-width:960px){.timeline-demo .customized-timeline .p-timeline-event:nth-child(2n){flex-direction:row!important}.timeline-demo .customized-timeline .p-timeline-event:nth-child(2n) .p-timeline-event-content{text-align:left!important}.timeline-demo .customized-timeline .p-timeline-event-opposite{flex:0 1}.timeline-demo .customized-timeline .p-card{margin-top:1rem}}.customer-badge,.order-badge,.product-badge{border-radius:var(--border-radius);padding:.25em .5rem;text-transform:uppercase;font-weight:700;font-size:12px;letter-spacing:.3px}.product-badge.status-instock{background:#c8e6c9;color:#256029}.product-badge.status-outofstock{background:#ffcdd2;color:#c63737}.product-badge.status-lowstock{background:#feedaf;color:#8a5340}.customer-badge.status-qualified{background:#c8e6c9;color:#256029}.customer-badge.status-unqualified{background:#ffcdd2;color:#c63737}.customer-badge.status-negotiation{background:#feedaf;color:#8a5340}.customer-badge.status-new{background:#b3e5fc;color:#23547b}.customer-badge.status-renewal{background:#eccfff;color:#694382}.customer-badge.status-proposal{background:#ffd8b2;color:#805b36}.order-badge.order-delivered{background:#c8e6c9;color:#256029}.order-badge.order-cancelled{background:#ffcdd2;color:#c63737}.order-badge.order-pending{background:#feedaf;color:#8a5340}.order-badge.order-returned{background:#eccfff;color:#694382}