@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix)format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2)format("woff2"),url(/assets/primeicons-WjwUDZjB.woff)format("woff"),url(/assets/primeicons-MpK4pl85.ttf)format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{--system-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--text-ratio:1.2}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1rem}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.5}h1,h2,h3,h4{text-wrap:balance;line-height:1.1}img,picture,video,canvas{max-width:100%;height:auto;display:block}a,button,input,textarea,select{color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}a{text-decoration:none}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;appearance:none;background:0 0;border:none}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}ul{list-style:none}@font-face{font-family:Thin;src:url(/assets/URW%20DIN%20Arabic%20Thin-83O7U-Gv.ttf)format("truetype")}@font-face{font-family:Light;src:url(/assets/URW%20DIN%20Arabic%20Light-Doctf-1_.ttf)format("truetype")}@font-face{font-family:Medium;src:url(/assets/URW%20DIN%20Arabic%20Medium-ChlYrUAI.ttf)format("truetype")}@font-face{font-family:Bold;src:url(/assets/URW%20DIN%20Arabic%20Bold-yZNgvwyY.ttf)format("truetype")}@font-face{font-family:Demi;src:url(/assets/URW%20DIN%20Arabic%20Demi-Ch5w0_WW.ttf)format("truetype");font-weight:600}.hidden{display:none!important}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.m-1{margin:4px}.mt-1{margin-top:4px}.mb-1{margin-bottom:4px}.ml-1{margin-left:4px}.mr-1{margin-right:4px}.m-2{margin:8px}.mt-2{margin-top:8px}.mb-2{margin-bottom:8px}.ml-2{margin-left:8px}.mr-2{margin-right:8px}.m-3{margin:12px}.mt-3{margin-top:12px}.mb-3{margin-bottom:12px}.ml-3{margin-left:12px}.mr-3{margin-right:12px}.m-4{margin:16px}.mt-4{margin-top:16px}.mb-4{margin-bottom:16px}.ml-4{margin-left:16px}.mr-4{margin-right:16px}.m-5{margin:20px}.mt-5{margin-top:20px}.mb-5{margin-bottom:20px}.ml-5{margin-left:20px}.mr-5{margin-right:20px}.m-6{margin:24px}.mt-6{margin-top:24px}.mb-6{margin-bottom:24px}.ml-6{margin-left:24px}.mr-6{margin-right:24px}.m-7{margin:28px}.mt-7{margin-top:28px}.mb-7{margin-bottom:28px}.ml-7{margin-left:28px}.mr-7{margin-right:28px}.p-0{padding:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.p-1{padding:4px}.pt-1{padding-top:4px}.pb-1{padding-bottom:4px}.pl-1{padding-left:4px}.pr-1{padding-right:4px}.p-2{padding:8px}.pt-2{padding-top:8px}.pb-2{padding-bottom:8px}.pl-2{padding-left:8px}.pr-2{padding-right:8px}.p-3{padding:12px}.pt-3{padding-top:12px}.pb-3{padding-bottom:12px}.pl-3{padding-left:12px}.pr-3{padding-right:12px}.p-4{padding:16px}.pt-4{padding-top:16px}.pb-4{padding-bottom:16px}.pl-4{padding-left:16px}.pr-4{padding-right:16px}.p-5{padding:20px}.pt-5{padding-top:20px}.pb-5{padding-bottom:20px}.pl-5{padding-left:20px}.pr-5{padding-right:20px}.p-6{padding:24px}.pt-6{padding-top:24px}.pb-6{padding-bottom:24px}.pl-6{padding-left:24px}.pr-6{padding-right:24px}.p-7{padding:28px}.pt-7{padding-top:28px}.pb-7{padding-bottom:28px}.pl-7{padding-left:28px}.pr-7{padding-right:28px}.container{margin:0 auto;padding:0 15px}@media (width<=1920px){.container{max-width:clamp(1392px, 174000vw / var(--base-width), 2088px);padding:0 80px}}@media (width<=1600px){.container{max-width:clamp(1232px, 154000vw / var(--base-width), 1848px);padding:0 60px}}@media (width<=1440px){.container{max-width:clamp(1072px, 134000vw / var(--base-width), 1608px);padding:0 50px}}@media (width<=1200px){.container{max-width:100%;padding:0 10px}}@media (width<=768px){.container{padding:0 5px}}@media (width<=576px){.container{padding:0 2px}}.breadcrumbs{width:100%}.breadcrumbs ul{justify-content:flex-start;align-items:center;gap:var(--xs-size);flex-flow:row;display:flex}.breadcrumbs ul li{justify-content:flex-start;align-items:center;gap:var(--xs-size);color:var(--gray-500);font-weight:500;font-size:var(--sm-size);text-transform:capitalize;flex-flow:row;display:flex}.breadcrumbs ul li:first-child{color:var(--PrimaryColor);font-weight:600}.btn{font-size:var(--sm-size);transition:var(--transition);cursor:pointer;justify-content:center;align-items:center;gap:var(--xs-size);border-radius:var(--radius-sm);border-style:solid;border-width:1px;flex-flow:row;width:fit-content;padding:10px 20px;font-weight:700;display:flex}.btn.disabled{cursor:not-allowed;opacity:.5}.btn.w-full{width:100%}.btn-primary{background-color:var(--PrimaryColor);color:var(--BgWhite);border-color:var(--PrimaryColor);font-family:var(--font-family);font-size:var(--xs-size);border-radius:50px;font-weight:600}.btn-primary:hover{background-color:var(--BgWhite);color:var(--PrimaryColor);box-shadow:var(--shadow)}.btn-secondary{border:1px solid var(--gray-200);color:var(--gray-700);font-weight:600;font-size:var(--xs-size);font-family:var(--font-family);background-color:#0000;border-radius:50px}.btn-secondary:hover{background-color:var(--PrimaryColor);color:var(--BgWhite);border-color:var(--PrimaryColor);box-shadow:var(--shadow)}.btn-danger{background-color:var(--BgWhite);color:var(--Red);border:1px solid var(--Red);border-radius:var(--xl-size-base);font-weight:600}.btn-danger:hover{background-color:var(--Red);color:var(--BgWhite);box-shadow:var(--shadow)}.btn--sm{padding:var(--xs-size-4) var(--sm-size);font-size:var(--xs-size);gap:var(--xs-size-4)}.btn--md{padding:var(--xs-size) var(--xl-size-base);font-size:var(--sm-size);gap:var(--xs-size)}.btn--lg{padding:var(--sm-size) var(--xl-size-1);font-size:var(--md-size);gap:var(--xs-size)}.btn--block{justify-content:center;width:100%}.btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--loading{opacity:.7;cursor:wait;pointer-events:none;min-height:2.75rem;position:relative}.btn--loading>*{visibility:hidden}.btn--loading:after{content:"";background-image:url(../../assets/images/loading.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.875rem;height:1.875rem;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn__icon{flex-flow:row;flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;display:flex}.btn__icon svg{width:100%;height:100%}.btn__icon--left{margin-inline-end:var(--xs-size-4)}.btn__icon--right{margin-inline-start:var(--xs-size-4)}.btn--icon-only{padding:var(--xs-size);aspect-ratio:1;justify-content:center}.btn--icon-only .btn__icon{margin:0}.btn--outline{background-color:#0000;border-style:solid;border-width:1px}.btn--outline.btn-primary{border-color:var(--PrimaryColor);color:var(--PrimaryColor)}.btn--outline.btn-primary:hover{background-color:var(--PrimaryColor);color:var(--BgWhite)}.btn--outline.btn-secondary{border-color:var(--third-color);color:var(--third-color)}.btn--outline.btn-secondary:hover{background-color:var(--third-color);color:var(--BgWhite)}.btn--outline.btn-third{border-color:var(--gray-400);color:var(--gray-400)}.btn--outline.btn-third:hover{background-color:var(--gray-400);color:var(--BgWhite)}.btn--outline.btn-danger{border-color:var(--Red);color:var(--Red)}.btn--outline.btn-danger:hover{background-color:var(--Red);color:var(--BgWhite)}.btn--ghost{background-color:#0000;border:none}.btn--ghost.btn-primary{color:var(--PrimaryColor)}.btn--ghost.btn-primary:hover{background-color:var(--gray-50)}.btn--ghost.btn-secondary{color:var(--third-color)}.btn--ghost.btn-secondary:hover{background-color:var(--gray-50)}.btn--ghost.btn-third{color:var(--gray-400)}.btn--ghost.btn-third:hover{background-color:var(--gray-50)}.btn--ghost.btn-danger{color:var(--Red)}.btn--ghost.btn-danger:hover{background-color:var(--danger-light)}.loader{border:8px solid #000;border-color:#000 #0000;border-radius:50%;width:35px;height:35px;animation:1s infinite l1}@keyframes l1{to{transform:rotate(.5turn)}}@keyframes l7{to{transform:rotate(.5turn)}}.input-wrapper{flex-flow:column;justify-content:flex-start;align-items:stretch;padding-inline-end:var(--xl-size-1);display:flex}@media (width<=768px){.input-wrapper{padding-inline-end:0}}.input-wrapper .label{font-size:var(--sm-size);color:var(--gray-800);text-transform:capitalize;justify-content:flex-start;align-items:center;gap:var(--xs-size-4);flex-flow:row;font-weight:500;display:flex}.input-wrapper .input{justify-content:flex-start;align-items:center;gap:var(--xs-size-2);background-color:var(--white);color:var(--gray-800);font-size:var(--sm-size);padding:var(--xs-size-4);border:1px solid var(--gray-200);border-radius:var(--md-size);cursor:pointer;width:100%;transition:var(--transition-fast);flex-flow:row;font-weight:600;display:flex}.input-wrapper .input:focus{border-color:var(--PrimaryColor);box-shadow:0 0 0 3px var(--PrimaryColor-light);border:1px solid var(--PrimaryColor);border-radius:var(--md-size);background-color:#fff;outline:none}.input-wrapper .input::placeholder{color:var(--gray-400);font-size:var(--sm-size)}.input-search{position:relative}.input-search input{border:1px solid var(--main-border);width:100%;padding:var(--xs-size) var(--md-size);border-radius:calc(var(--xl-size-2) + 10px);font-family:var(--font-family);color:var(--gray-800);transition:var(--transition-fast);flex-flow:row;justify-content:flex-start;align-items:center;padding-inline-start:calc(var(--md-size) + var(--xl-size-2) - 4px);display:flex}.input-search input:focus{border-color:var(--PrimaryColor);box-shadow:0 0 0 3px var(--PrimaryColor-light)}.input-search input::placeholder{color:var(--gray-400)}.input-search .icon-remove{top:50%;left:var(--md-size);cursor:pointer;color:var(--gray-500);transition:var(--transition-fast);position:absolute;transform:translateY(-50%)}.input-search .icon-remove:hover{color:var(--Red)}html[dir=rtl] .input-search .icon-remove{left:auto;right:var(--md-size)}.checkbox-toggle-wrapper{border:2px solid var(--gray-200);border-radius:var(--radius-full);width:100%;transition:var(--transition-slow);cursor:pointer;background-color:var(--gray-50);align-items:center;gap:1rem;margin-top:25px;padding:.5rem;display:flex;position:relative}.checkbox-toggle-wrapper:hover{border-color:var(--gray-300);background-color:var(--BgWhite)}.checkbox-checkbox{opacity:0;width:0;height:0;position:absolute}.checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:1rem;width:100%;display:flex}.toggle-background{background:var(--gray-300);border-radius:var(--radius-full);width:64px;height:36px;transition:var(--transition-slow);flex-shrink:0;position:relative}.toggle-slider{background:var(--BgWhite);width:30px;height:30px;transition:var(--transition-slow);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #00000026}.icon{width:18px;height:18px;transition:var(--transition)}.checkbox-icon{color:var(--gray-500);opacity:1;transform:scale(1)}.check-icon{color:var(--PrimaryColor);opacity:0;position:absolute;transform:scale(0)}.checkbox-checkbox:checked~.checkbox-label .toggle-background{background:var(--PrimaryColor)}.checkbox-checkbox:checked~.checkbox-label .toggle-slider{transform:translate(28px)}.checkbox-checkbox:checked~.checkbox-label .checkbox-icon{opacity:0;transform:scale(0)rotate(-180deg)}.checkbox-checkbox:checked~.checkbox-label .check-icon{opacity:1;transform:scale(1)rotate(0)}.label-content{flex-direction:column;flex:1;gap:.25rem;display:flex}.label-text{color:var(--gray-800);transition:color var(--transition);font-size:1rem;font-weight:600}.label-status{color:var(--gray-500);transition:color var(--transition);font-size:.875rem;font-weight:500}.checkbox-checkbox:checked~.checkbox-label .label-status{color:var(--PrimaryColor)}.checkbox-toggle-wrapper:active{transform:translateY(0)}@media (width<=768px){.checkbox-toggle-wrapper{padding:1rem}.toggle-background{width:56px;height:32px}.toggle-slider{width:26px;height:26px}.checkbox-checkbox:checked~.checkbox-label .toggle-slider{transform:translate(24px)}.label-text{font-size:.9375rem}.label-status{font-size:.8125rem}}.p-accordionpanel{font-size:var(--sm-size);font-weight:600;border-color:var(--gray-100)!important}.p-select{font-family:var(--font-family);font-size:var(--sm-size);margin-top:var(--xs-size-3);font-weight:600;border-color:var(--gray-300)!important;padding:12px 9px!important}.p-select:focus{box-shadow:0 0 0 3px var(--PrimaryColor-light);border-color:var(--PrimaryColor)!important}.p-select-overlay{font-size:var(--sm-size);font-weight:600;background-color:var(--BgWhite)!important;border:none!important}.p-select-overlay .p-inputtext{color:var(--gray-900)!important;background-color:var(--BgWhite)!important;border:1px solid var(--gray-200)!important}.p-select-option{font-family:var(--font-family);font-size:var(--sm-size);font-weight:600;background-color:var(--BgWhite)!important;color:var(--gray-900)!important}.p-select-option:hover{background-color:var(--PrimaryColor-light)!important}.p-select-empty-message{color:var(--gray-900)!important}.p-multiselect-overlay{font-family:var(--font-family);font-size:var(--sm-size);font-weight:600;background-color:var(--BgWhite)!important;color:var(--gray-900)!important;margin-top:var(--xl-size-base)!important;border:none!important}.p-multiselect-overlay .p-inputtext{color:var(--gray-900)!important;background-color:var(--BgWhite)!important;border:1px solid var(--gray-200)!important}.p-multiselect-option{font-family:var(--font-family);font-size:var(--sm-size)!important;background-color:var(--BgWhite)!important;color:var(--gray-800)!important;flex-direction:row-reverse!important;justify-content:space-between!important;padding:20px!important;font-weight:600!important;display:flex!important}.p-multiselect-option:hover{background-color:var(--PrimaryColor-light)!important}.p-checkbox-input{font-family:var(--font-family);font-size:var(--sm-size);font-weight:600;background-color:var(--BgWhite)!important}.p-checkbox-input:focus{border:1px solid var(--gray-200)!important}.p-multiselect{font-family:var(--font-family);font-size:var(--sm-size);margin-top:var(--xs-size-3);padding:4px;font-weight:600;border-color:var(--gray-200)!important}.p-multiselect:focus{box-shadow:0 0 0 3px var(--PrimaryColor-light);border-color:var(--PrimaryColor)!important}.p-multiselect-label{border-radius:var(--radius-full);width:fit-content;margin-inline:5px;color:var(--gray-800)!important}.p-multiselect-label.p-placeholder{color:var(--gray-400)!important;font-size:14px!important;font-weight:500!important}.p-checkbox-box{transition:var(--transition-fast);background-color:var(--BgWhite)!important;border:1px solid var(--gray-400)!important;width:var(--xl-size-base)!important;height:var(--xl-size-base)!important;border-radius:50%!important}.p-checkbox-checked .p-checkbox-box{background-color:var(--PrimaryColor)!important;border:none!important}.p-checkbox-checked .p-checkbox-box svg{display:none!important}.p-checkbox-box.p-highlight{background-color:var(--PrimaryColor)!important;border-color:var(--PrimaryColor)!important;color:var(--BgWhite)!important}.p-checkbox-box.p-highlight .p-checkbox-icon{color:var(--BgWhite)!important}.p-multiselect-header .p-checkbox-box{display:none!important}.optionlabel{font-family:var(--font-family);font-size:var(--sm-size);font-weight:600}.p-multiselect-chip-item{background-color:var(--PrimaryColor-light)!important;border-radius:var(--radius-sm)!important}.p-multiselect-chip-item .p-chip{background-color:var(--BgWhite)!important;color:var(--PrimaryColor)!important;padding:var(--xs-size-2) var(--xs-size)!important;border-radius:var(--radius-sm)!important;font-size:var(--sm-size)!important;border:1px solid var(--gray-200)!important;flex-shrink:0!important;align-items:center!important;gap:4px!important;height:32px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;box-shadow:inset 3px 2px 13px #2563eb26!important}.p-multiselect-chip-item svg path{fill:var(--PrimaryColor)!important}.p-select-label{font-size:var(--sm-size)!important;border-radius:var(--radius-full)!important;width:fit-content!important;color:var(--PrimaryColor)!important;padding:0!important;font-weight:500!important}.p-select-label.p-placeholder{color:var(--gray-400)!important;font-size:14px!important;font-weight:300!important}.input-label{flex-direction:row-reverse;justify-content:space-between;gap:5px;width:100%;display:flex}.input-label label{text-align:start;width:fit-content;color:var(--gray-5);font-family:Medium;font-size:16px;font-weight:600}.input-label span{width:fit-content}.p-datepicker-input::-moz-placeholder{color:var(--gray-400)!important;font-size:14px!important;font-weight:300!important}.text-input::-moz-placeholder{color:var(--gray-400)!important;font-size:14px!important;font-weight:300!important}.ql-editor::-moz-placeholder{color:var(--gray-400)!important;font-size:14px!important;font-weight:300!important}#SerialNumber::-moz-placeholder{color:var(--gray-400)!important;font-size:14px!important;font-weight:300!important}.p-datepicker-input::placeholder,.text-input::placeholder,.ql-editor::placeholder,#SerialNumber::placeholder{color:var(--gray-400)!important;font-size:14px!important;font-weight:300!important}.ql-editor.ql-blank:before{content:attr(data-placeholder);pointer-events:none;opacity:.7;transition:opacity .2s;position:absolute;top:10px;left:12px;color:var(--gray-400)!important;font-size:14px!important;font-style:normal!important;font-weight:400!important}:deep(.ql-editor:not(.ql-blank)::before){opacity:0}.p-checkbox{width:28px!important;height:20px!important}.p-inputtext.p-component.p-filled.p-select-filter{color:#000!important}.switch-btn{font-family:var(--font-family);flex-flow:row;justify-content:center;align-items:center;gap:6px;display:flex}.switch-btn .title{color:var(--gray-800);font-size:var(--md-size);font-weight:600}.close-icon svg{width:20px}.file-append{border:1px solid var(--gray-200);border-radius:var(--radius-full);width:100%;font-family:var(--font-family);background-color:var(--BgWhite);transition:var(--transition-fast);padding:7px;position:relative}.file-append:focus-within{border-color:var(--PrimaryColor);box-shadow:0 0 0 3px var(--PrimaryColor-light)}.file-preview{width:100%}.image-gallery{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.image-item{border:1px solid var(--gray-200);border-radius:var(--radius-sm);width:120px;height:120px;box-shadow:var(--shadow-sm);transition:var(--transition-fast);position:relative;overflow:hidden}.image-item:hover{box-shadow:var(--shadow)}.preview-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.overlay{background:var(--black-alpha-60);color:var(--BgWhite);opacity:0;transition:var(--transition);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.overlay:hover{opacity:1}.file-info{padding:2px 5px}.file-name{word-break:break-all;color:var(--gray-800);margin-bottom:4px;font-size:14px;font-weight:500}.file-size{color:var(--gray-500);font-size:.875rem}.data-empty{flex-flow:column;justify-content:center;align-items:center;display:flex}.data-empty .data-empty-image{margin-left:auto;margin-right:auto}.popover-button{cursor:pointer;transition:var(--transition-fast);flex-flow:row;justify-content:center;align-items:center;gap:6px;display:flex}.popover-button:hover{color:var(--PrimaryColor)}.popover-content{border-radius:var(--radius-md);font-family:var(--font-family);text-align:center;background-color:var(--BgWhite);width:10rem;box-shadow:var(--shadow-lg);flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex;overflow:hidden}.popover-content .img-container{flex-flow:row;justify-content:flex-start;align-items:center;width:100%;display:flex}.popover-content .img-container:hover img{background-color:var(--BgWhite);color:var(--PrimaryColor)}.popover-content p{cursor:pointer;padding:var(--xs-size-2);background:var(--PrimaryColor-light);width:100%;color:var(--PrimaryColor);font-size:var(--md-size);transition:var(--transition-fast);font-weight:700}.popover-content p:hover{background-color:var(--BgWhite);color:var(--PrimaryColor-hover)}.popover-content img{cursor:pointer;background:var(--PrimaryColor-light);width:40px;height:42px;color:var(--PrimaryColor);font-size:var(--md-size);transition:var(--transition-fast);padding:10px;font-weight:700}.popover-content img:hover{background-color:var(--BgWhite)}.tabs-selction-container{justify-content:flex-start;align-items:flex-start;gap:var(--sm-size);font-family:var(--font-family);flex-flow:column;width:100%;display:flex}.tabs-selction-container .tabs-selction-header{flex-flow:row;justify-content:space-between;align-items:center;width:100%;display:flex}.tabs-selction-container .tabs-selction-header .title{color:var(--gray-800);font-size:var(--xl-size-base);font-weight:700}.tabs-selction-container .tabs-selction-header .subtitle{color:var(--gray-400);font-size:var(--md-size);font-weight:500}.tabs-selction-container .tabs-selction-header .subtitle span{color:var(--PrimaryColor);font-size:var(--xl-size-base);font-weight:700}.tabs-selction-container .tabs-selction-content .select-container{justify-content:flex-start;align-items:center;gap:var(--xl-size-base);flex-flow:wrap;display:flex}.tabs-selction-container .tabs-selction-content .select-container .select-item{border-radius:var(--radius-sm);background-color:var(--gray-50);transition:var(--transition-fast);position:relative;overflow:hidden}.tabs-selction-container .tabs-selction-content .select-container .select-item .left-back-img{transition:var(--transition-slow);flex-flow:row;justify-content:center;align-items:center;display:flex;position:absolute;left:-200px}.tabs-selction-container .tabs-selction-content .select-container .select-item .right-back-img{transition:var(--transition-slow);flex-flow:row;justify-content:center;align-items:center;display:flex;position:absolute;right:-200px}.tabs-selction-container .tabs-selction-content .select-container .select-item.active{background-color:var(--PrimaryColor-light)}.tabs-selction-container .tabs-selction-content .select-container .select-item.active .left-back-img{opacity:.3;height:100%;display:block;position:absolute;top:0;left:0}.tabs-selction-container .tabs-selction-content .select-container .select-item.active .left-back-img .left-yellow{position:relative;top:-20px}.tabs-selction-container .tabs-selction-content .select-container .select-item.active .right-back-img{opacity:.3;height:100%;display:block;position:absolute;top:0;right:0;rotate:180deg}.tabs-selction-container .tabs-selction-content .select-container .select-item.active .right-back-img .right-yellow{position:relative;top:-20px}.tabs-selction-container .tabs-selction-content .select-container .select-item.active .item{color:var(--PrimaryColor);font-weight:600}.tabs-selction-container .tabs-selction-content .select-container .select-item input{display:none}.tabs-selction-container .tabs-selction-content .select-container .select-item .item{justify-content:flex-start;align-items:center;gap:var(--xs-size);color:var(--gray-400);font-size:var(--md-size);transition:var(--transition-slow);cursor:pointer;padding:var(--xs-size-2) calc(var(--xl-size-2) + 5px);border-radius:var(--radius-sm);flex-flow:row;font-weight:600;display:flex}.tabs-selction-container .tabs-selction-content .select-container .select-item .item:hover{color:var(--PrimaryColor);background-color:var(--PrimaryColor-light)}.permission{width:100%}.permission .tabs{gap:1fr;grid-template-columns:repeat(3,1fr);width:100%;display:grid}@media (width<=10px){.permission .tabs{grid-template-columns:repeat(, 1fr)}}.permission .tabs{gap:10px}.permission .tabs .tab{background-color:var(--gray-50);border-radius:var(--radius-md);border:1px solid var(--gray-200);width:100%;transition:var(--transition-fast);padding:10px;position:relative}.permission .tabs .tab:hover{border-color:var(--PrimaryColor);box-shadow:var(--shadow)}.permission .tabs .tab input{width:15px;height:15px;position:absolute;top:14px;left:10px}.permission .tabs .tab label{flex-flow:wrap;justify-content:space-around;align-items:center;display:flex}.permission .tabs .tab label .card-content{flex-flow:column wrap;justify-content:start;align-items:start;gap:5px;margin-top:1rem;display:flex}.permission .tabs .tab label .card-content h4{color:var(--gray-800);font-size:22px;font-weight:600}.permission .tabs .tab label .card-content p{color:var(--gray-500);font-size:14px;font-weight:600}.permission .premission-cards .header{background-color:var(--gray-50);width:100%;font-size:var(--md-size-2);color:var(--PrimaryColor);border-radius:var(--radius-md);gap:5px;margin-block:1rem;padding:20px 15px;font-family:Bold}.permission .premission-cards .header .select_all{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.permission .premission-cards .header .select_all input{appearance:none;opacity:0;width:0;height:0;position:absolute}.permission .premission-cards .header .select_all .checkmark{border:1px solid var(--gray-300);border-radius:var(--radius-xs);width:18px;height:18px;transition:var(--transition-fast);display:inline-block;position:relative}.permission .premission-cards .header .select_all .checkmark:after{content:"";border:solid var(--BgWhite);border-width:0 2px 2px 0;width:5px;height:10px;display:none;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.permission .premission-cards .header .select_all input:checked+.checkmark{background-color:var(--PrimaryColor);border-color:var(--PrimaryColor)}.permission .premission-cards .header .select_all input:checked+.checkmark:after{display:block}.permission .premission-cards .tab-content{gap:1fr;grid-template-columns:repeat(3,1fr);width:100%;display:grid}@media (width<=10px){.permission .premission-cards .tab-content{grid-template-columns:repeat(, 1fr)}}.permission .premission-cards .tab-content{gap:10px;height:50vh;overflow-y:auto}@media screen and (width<=1350px){.permission .premission-cards .tab-content{gap:1fr;grid-template-columns:repeat(2,1fr);width:100%;display:grid}}@media screen and (width<=1350px) and (width<=10px){.permission .premission-cards .tab-content{grid-template-columns:repeat(, 1fr)}}@media screen and (width<=900px){.permission .premission-cards .tab-content{gap:1fr;grid-template-columns:repeat(1,1fr);width:100%;display:grid}}@media screen and (width<=900px) and (width<=10px){.permission .premission-cards .tab-content{grid-template-columns:repeat(, 1fr)}}.permission .premission-cards .tab-content .card{border-radius:var(--radius-lg);background:var(--gray-50);flex-flow:column wrap;justify-content:start;align-items:start;gap:8px;width:100%;padding:12px;display:flex}.permission .premission-cards .tab-content .card .card-header{border-bottom:1px solid var(--gray-200);flex-flow:wrap;justify-content:space-between;align-items:center;width:100%;display:flex}.permission .premission-cards .tab-content .card .card-header h5{color:var(--gray-800);font-family:Bold;font-size:var(--xl-size-base)}.permission .premission-cards .tab-content .card .card-header .select_all{flex-flow:row-reverse wrap;justify-content:center;align-items:center;gap:8px;display:flex}.permission .premission-cards .tab-content .card .card-header .select_all span{color:var(--gray-400);font-family:Bold;font-size:var(--xs-size)}.permission .premission-cards .tab-content .card .card-header .select_all input{appearance:none;opacity:0;width:0;height:0;position:absolute}.permission .premission-cards .tab-content .card .card-header .select_all .checkmark{border:1px solid var(--gray-300);border-radius:var(--radius-xs);width:18px;height:18px;transition:var(--transition-fast);display:inline-block;position:relative}.permission .premission-cards .tab-content .card .card-header .select_all .checkmark:after{content:"";border:solid var(--BgWhite);border-width:0 2px 2px 0;width:5px;height:10px;display:none;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.permission .premission-cards .tab-content .card .card-header .select_all input:checked+.checkmark{background-color:var(--PrimaryColor);border-color:var(--PrimaryColor)}.permission .premission-cards .tab-content .card .card-header .select_all input:checked+.checkmark:after{display:block}.permission .premission-cards .tab-content .card .card-body{gap:1fr;grid-template-columns:repeat(3,1fr);width:100%;display:grid}@media screen and (width<=900px){.permission .premission-cards .tab-content .card .card-body{gap:1fr;grid-template-columns:repeat(2,1fr);width:100%;display:grid}}.permission .premission-cards .tab-content .card .card-body{gap:7px}.permission .premission-cards .tab-content .card .card-body label{text-align:center;flex-flow:wrap;justify-content:center;align-items:center;width:100%;display:flex}.permission .premission-cards .tab-content .card .card-body label span{background-color:var(--BgWhite);border-radius:var(--radius-full);width:100%;transition:var(--transition-fast);color:var(--gray-600);padding:6px 10px}.permission .premission-cards .tab-content .card .card-body label span:hover{background-color:var(--PrimaryColor-light)}.permission .premission-cards .tab-content .card .card-body label input{display:none}.permission .premission-cards .tab-content .card .card-body label input:checked+span{background-color:var(--PrimaryColor);color:var(--BgWhite);border:none}.cropper-container{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;direction:ltr;font-size:0;line-height:0;position:relative}.cropper-container img{backface-visibility:hidden;image-orientation:0deg;width:100%;height:100%;display:block;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{position:absolute;inset:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:var(--BgWhite);opacity:0}.cropper-modal{background-color:var(--BgBlack);opacity:.5}.cropper-view-box{outline:1px solid var(--PrimaryColor);outline-color:var(--PrimaryColor-alpha-75);width:100%;height:100%;display:block;overflow:hidden}.cropper-dashed{border:0 dashed var(--gray-200);opacity:.5;display:block;position:absolute}.cropper-dashed.dashed-h{border-top-width:1px;border-bottom-width:1px;width:100%;height:33.3333%;top:33.3333%;left:0}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;width:33.3333%;height:100%;top:0;left:33.3333%}.cropper-center{opacity:.75;width:0;height:0;display:block;position:absolute;top:50%;left:50%}.cropper-center:before,.cropper-center:after{background-color:var(--gray-200);content:" ";display:block;position:absolute}.cropper-center:before{width:7px;height:1px;top:0;left:-3px}.cropper-center:after{width:1px;height:7px;top:-3px;left:0}.cropper-face,.cropper-line,.cropper-point{opacity:.1;width:100%;height:100%;display:block;position:absolute}.cropper-face{background-color:var(--BgWhite);top:0;left:0}.cropper-line{background-color:var(--PrimaryColor)}.cropper-line.line-e{cursor:ew-resize;width:5px;top:0;right:-3px}.cropper-line.line-n{cursor:ns-resize;height:5px;top:-3px;left:0}.cropper-line.line-w{cursor:ew-resize;width:5px;top:0;left:-3px}.cropper-line.line-s{cursor:ns-resize;height:5px;bottom:-3px;left:0}.cropper-point{background-color:var(--PrimaryColor);opacity:.75;width:5px;height:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;top:50%;right:-3px}.cropper-point.point-n{cursor:ns-resize;margin-left:-3px;top:-3px;left:50%}.cropper-point.point-w{cursor:ew-resize;margin-top:-3px;top:50%;left:-3px}.cropper-point.point-s{cursor:s-resize;margin-left:-3px;bottom:-3px;left:50%}.cropper-point.point-ne{cursor:nesw-resize;top:-3px;right:-3px}.cropper-point.point-nw{cursor:nwse-resize;top:-3px;left:-3px}.cropper-point.point-sw{cursor:nesw-resize;bottom:-3px;left:-3px}.cropper-point.point-se{cursor:nwse-resize;opacity:1;width:20px;height:20px;bottom:-3px;right:-3px}@media (width>=768px){.cropper-point.point-se{width:15px;height:15px}}@media (width>=992px){.cropper-point.point-se{width:10px;height:10px}}@media (width>=1200px){.cropper-point.point-se{opacity:.75;width:5px;height:5px}}.cropper-point.point-se:before{background-color:var(--PrimaryColor);content:" ";opacity:0;width:200%;height:200%;display:block;position:absolute;bottom:-50%;right:-50%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{width:0;height:0;display:block;position:absolute}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.search-field{align-items:center;width:420px;display:flex;position:relative}.search-field .search-icon{color:var(--gray-400);pointer-events:none;transition:color .25s;display:flex;position:absolute;left:14px}.search-field .search-input{width:100%;padding:var(--baseInputPadding) var(--baseInputPadding) var(--baseInputPadding) calc(var(--baseInputPadding) * 3.5);border:1px solid var(--border-color);border-radius:var(--xl-size-1);color:var(--Black);background:var(--bg-main);font-family:Medium;font-weight:600;font-size:var(--sm-size);outline:none;transition:all .25s}.search-field .search-input::placeholder{color:var(--placeholder-text);font-size:var(--sm-size);text-transform:capitalize;font-family:Regular;font-weight:500}.search-field .search-input:focus{border-color:var(--PrimaryColor);box-shadow:0 0 0 3px var(--PrimaryColor-light), 0 2px 8px #6366f114}.search-field .search-input:not(:-moz-placeholder-shown)~.search-icon{color:var(--PrimaryColor)}.search-field .search-input:focus~.search-icon,.search-field .search-input:not(:placeholder-shown)~.search-icon{color:var(--PrimaryColor)}.search-field .clear-btn{background:var(--gray-100);width:24px;height:24px;color:var(--gray-400);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;right:10px}.search-field .clear-btn:hover{background:var(--danger-light);color:var(--Red)}.list-trigger{background-color:var(--table-header-bg);cursor:pointer;width:30px;height:30px;color:var(--standard-black);border-radius:.5rem;justify-content:center;align-items:center;font-family:Medium;display:flex}.action-list-trigger{background-color:var(--blue-primary-alpha-50);padding:var(--md-size);border-radius:calc(var(--xl-size-1) + 4px);flex-flow:row;justify-content:space-between;align-items:center;width:250px;display:flex}.action-list-trigger .action-icon{color:var(--blue-secondary);font-size:var(--md-size);font-weight:700}.action-list-trigger .action-icon span{background-color:var(--blue-primary-alpha-20);margin-inline:var(--xs-size-4);border-radius:4px;padding:2px 4px}.p-popover:after,.p-popover:before{border:none;display:none}.p-popover{border:none!important}.p-popover .p-popover-content{border:none;padding:0}.list-body{background-color:var(--standard-white);color:var(--standard-black);border:1px solid var(--standard-white);box-shadow:var(--shadow-md);border-radius:5px;font-family:Medium}.list-body .p-popover{border:none}.list-body .p-popover .p-popover-content{padding:0}.list-body .list-item{min-width:120px;margin-bottom:var(--space-sm);margin-top:var(--space-sm);font-family:Medium;font-size:var(--sm-size);cursor:pointer;align-items:center;gap:.8rem;font-weight:500;transition:all .3s linear;display:flex}.list-body .list-item a{padding:var(--xs-size-2) var(--xs-size);align-items:center;gap:.8rem;width:100%;display:flex}.list-body .list-item:not(:last-child){border-bottom:1px solid var(--Gray-2)}.list-body .list-item:hover{background-color:rgba(var(--blue-primary), .06)}.list-body .list-item button{justify-content:space-around;align-items:center;gap:var(--xs-size-2);width:100%;padding:var(--xs-size-2) var(--xs-size);flex-flow:row;display:flex}.list-body .list-item svg:not(.list-danger){width:20px}.list-body .list-item.list-danger{color:var(--danger-color)}.app-table-wrapper{border-radius:10px 10px 0 0;position:relative;overflow:hidden}.app-table-wrapper .table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.app-table-wrapper .table-responsive::-webkit-scrollbar{height:6px}.app-table-wrapper .table-responsive::-webkit-scrollbar-track{background:var(--gray-100)}.app-table-wrapper .table-responsive::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full)}.app-table-wrapper .table-responsive::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.app-table-wrapper .app-table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-family);position:relative}.app-table-wrapper .app-table thead{z-index:10;position:sticky;top:0}.app-table-wrapper .app-table thead tr th{background:var(--color-light-gray);text-align:left;color:var(--table-header-color);text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--border-weak);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:24px;font-family:Medium;font-size:14px;font-weight:600}.app-table-wrapper .app-table thead tr th:first-child{padding-left:20px}.app-table-wrapper .app-table thead tr th:last-child{padding-right:20px}.app-table-wrapper .app-table thead tr th.sortable{cursor:pointer;transition:all .2s}.app-table-wrapper .app-table thead tr th .th-content{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-table-wrapper .app-table thead tr th .th-content .sort-icon{opacity:.4;font-size:.65rem;transition:all .2s}.app-table-wrapper .app-table thead tr th .th-content:hover .sort-icon{opacity:.8}.app-table-wrapper .app-table tbody tr{transition:all .25s cubic-bezier(.16,1,.3,1);position:relative}.app-table-wrapper .app-table tbody tr:after{content:"";background:var(--border-weak);opacity:.6;pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.app-table-wrapper .app-table tbody tr:not(:last-child):after{opacity:1}.app-table-wrapper .app-table tbody tr.hoverable:hover{background:linear-gradient(90deg, var(--PrimaryColor-light) 0%, var(--PrimaryColor-alpha-12) 30%, transparent 100%);box-shadow:inset 0 0 0 1px var(--PrimaryColor-alpha-8), 0 2px 8px var(--PrimaryColor-alpha-8);transform:scale(1.001)}.app-table-wrapper .app-table tbody tr.hoverable:hover td{color:var(--gray-900)}.app-table-wrapper .app-table tbody tr.striped:nth-child(2n){background:var(--gray-50)}.app-table-wrapper .app-table tbody tr.striped:nth-child(2n):hover{background:linear-gradient(90deg, var(--PrimaryColor-light) 0%, var(--PrimaryColor-alpha-12) 30%, transparent 100%)}.app-table-wrapper .app-table tbody tr.selected{background:linear-gradient(90deg, var(--PrimaryColor-light) 0%, var(--PrimaryColor-alpha-20) 50%, transparent 100%)!important}.app-table-wrapper .app-table tbody tr.selected td{color:var(--PrimaryColor);font-weight:600}.app-table-wrapper .app-table tbody tr td{color:var(--table-data-color);padding:14px 16px;font-family:Medium;font-size:15px;font-weight:500;line-height:1.5;transition:all .2s}.app-table-wrapper .app-table tbody tr td:first-child{padding-left:20px}.app-table-wrapper .app-table tbody tr td:last-child{padding-right:20px}.app-table-wrapper .app-table tbody tr td.td-data{cursor:pointer;position:relative}.app-table-wrapper .app-table tbody tr td.td-data:before{content:"";border-radius:var(--radius-sm);background:0 0;transition:background .2s;position:absolute;inset:0}.app-table-wrapper .app-table tbody tr td.td-data:hover:before{background:var(--PrimaryColor-alpha-4)}.app-table-wrapper .app-table tbody tr td.td-data:active:before{background:var(--PrimaryColor-alpha-8)}.app-table-wrapper .app-table tbody tr td.td-index{color:var(--gray-400);font-variant-numeric:tabular-nums;text-align:center;width:40px;font-size:.8rem;font-weight:700}.app-table-wrapper .app-table tbody tr .empty-row{text-align:center;color:var(--gray-400);padding:48px 20px;font-size:.95rem;font-style:italic}.app-table-wrapper .app-table .th-checkbox,.app-table-wrapper .app-table .td-checkbox{text-align:center;width:44px}.app-table-wrapper .app-table .th-checkbox input[type=checkbox],.app-table-wrapper .app-table .td-checkbox input[type=checkbox]{appearance:none;border:2px solid var(--gray-300);border-radius:var(--radius-xs);cursor:pointer;background:var(--bg-main);width:18px;height:18px;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.app-table-wrapper .app-table .th-checkbox input[type=checkbox]:checked,.app-table-wrapper .app-table .td-checkbox input[type=checkbox]:checked{background:linear-gradient(135deg, var(--PrimaryColor) 0%, var(--PrimaryColor-hover) 100%);border-color:var(--PrimaryColor);box-shadow:0 2px 6px var(--PrimaryColor-alpha-20)}.app-table-wrapper .app-table .th-checkbox input[type=checkbox]:checked:after,.app-table-wrapper .app-table .td-checkbox input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.app-table-wrapper .app-table .th-checkbox input[type=checkbox]:hover:not(:checked),.app-table-wrapper .app-table .td-checkbox input[type=checkbox]:hover:not(:checked){border-color:var(--PrimaryColor);box-shadow:0 0 0 3px var(--PrimaryColor-light)}.app-table-wrapper .app-table .th-actions,.app-table-wrapper .app-table .td-actions{white-space:nowrap;text-align:center;width:1%}.app-table-wrapper .app-table input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--table-checkbox-color,#6366f1)}.btn-cancel{background-color:var(--danger-light);color:var(--Red);padding-inline:calc(var(--xl-size-base) + 2px);font-family:var(--font-family);font-size:var(--xs-size);border-radius:var(--radius-full);transition:var(--transition);font-weight:700}.btn-cancel:hover{color:var(--BgWhite);background-color:var(--Red);border:1px solid var(--Red);box-shadow:var(--shadow)}.reset-btn{cursor:pointer;color:var(--Red);background:0 0;border:none;padding:0;font-size:14px;font-weight:500;text-decoration:underline;transition:opacity .2s}.reset-btn:hover{opacity:.7}.header{width:100%;padding:var(--xl-size-base);font-family:var(--font-family);background-color:var(--bg-header);border-top:none;flex-flow:row;justify-content:space-between;align-items:center;display:flex}.header .sidebar-drawer{padding-top:5px;display:none}@media (width<=768px){.header .sidebar-drawer{display:block}}.header .nav{flex-flow:row;justify-content:space-between;align-items:center;width:100%;display:flex}.header .nav .logo{color:var(--gray-900);font-size:20px;font-weight:700}.header .setting{justify-content:center;align-items:center;gap:var(--xl-size-base);flex-flow:row;display:flex}.header .setting .countery-icon{background-color:var(--gray-50);cursor:pointer;width:60px;height:60px;transition:var(--transition-fast);border-radius:50%;padding:10px}.header .setting .countery-icon:hover{background-color:var(--gray-100);box-shadow:var(--shadow)}.header .setting .countery-icon svg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.header .setting .notification{width:40px;height:40px;padding:var(--xs-size-2);background-color:var(--gray-50);transition:var(--transition-fast);border-radius:50%;margin:auto}.header .setting .notification:hover{background-color:var(--gray-100)}.header .setting .user{justify-content:center;align-items:center;gap:var(--xs-size-3);cursor:pointer;flex-flow:row;display:flex}.header .setting .user img{border-radius:50%;width:40px}.header .setting .user .profile-data{flex-flow:column;justify-content:flex-end;align-items:flex-start;display:flex}.header .setting .user .profile-data span{text-align:start}.header .setting .user .profile-data span:first-child{color:var(--gray-900);text-align:right;width:100%;min-width:130px;font-weight:600}.header .setting .user .profile-data span:last-child{color:var(--gray-400);margin-left:auto}.header .setting .user .mega-menu{inset-inline-end:50px;background:var(--BgWhite);z-index:1000;border-radius:16px;width:220px;padding:12px;position:absolute;top:90px;box-shadow:6px 2px 16px #88a5bf7a,-6px -2px 16px #fffc}.header .setting .user .mega-menu .mega-header{align-items:center;gap:10px;display:flex}.header .setting .user .mega-menu .mega-header img{border-radius:50%;width:40px;height:40px}.header .setting .user .mega-menu .mega-header .name{font-size:14px;font-weight:600}.header .setting .user .mega-menu .mega-header .role{color:var(--gray-500);font-size:12px}.header .setting .user .mega-menu .divider{background:var(--gray-100);height:1px;margin:10px 0}.header .setting .user .mega-menu .mega-actions .logout-btn{cursor:pointer;width:100%;color:var(--gray-600);background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px;transition:all .3s;display:flex}.header .setting .user .mega-menu .mega-actions .logout-btn:hover{color:var(--btn-red);background:#fff1f1}.header .setting .user .mega-menu .mega-actions .logout-btn:hover svg path{fill:var(--btn-red)}.header .setting .user .mega-menu-enter-active,.header .setting .user .mega-menu-leave-active{transition:all .25s}.header .setting .user .mega-menu-enter-from{opacity:0;transform:translateY(-40px)scale(.98)}.header .setting .user .mega-menu-enter-to{opacity:1;transform:translateY(0)scale(1)}.header .setting .user .mega-menu-leave-from{opacity:1}.header .setting .user .mega-menu-leave-to{opacity:0;transform:translateY(10px)}.header .search{justify-content:center;align-items:center;gap:var(--xs-size-3);border-radius:var(--xl-size-base);border:1px solid var(--border-weak);width:40%;transition:var(--transition-fast);flex-flow:row;padding:10px;display:flex;background-color:#0000!important}.header .search:focus-within{border-color:var(--PrimaryColor);box-shadow:0 0 0 3px var(--PrimaryColor-light)}.header .search input{width:100%;color:var(--gray-900);background-color:#0000;border:none;outline:none}.header .search input::placeholder{color:var(--search-input-color);font-family:Medium;font-weight:600;font-size:var(--sm-size)}.header .search input:focus{border:none;outline:none}.header .setting .cursor-pointer{cursor:pointer}.header .menu{flex-flow:row;justify-content:center;align-items:center;display:flex}.header .menu .header-link{flex-flow:wrap;justify-content:flex-start;align-items:center;display:flex}.header .menu h1{font-size:var(--md-size);color:var(--gray-400);font-weight:400}.header .menu .route-name{font-size:var(--xl-size-base);color:var(--PrimaryColor);font-weight:600}body{background-color:var(--bg-body);color:var(--gray-900);scrollbar-width:thin;scrollbar-color:var(--PrimaryColor) var(--gray-200)}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:var(--gray-100)}body::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:var(--radius-full)}body::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}.content{flex-direction:row;flex-wrap:flex-start;width:100%;font-family:var(--font-family);background-color:var(--bg-main);justify-content:stretch;align-items:stretch;display:flex}.content .sidebar-container{padding:26px}@media (width<=768px){.content .sidebar-container{display:none}}.content .content-wrapper{flex-flow:column;justify-content:flex-start;align-items:stretch;width:95%;margin-inline:auto;padding-left:1rem;display:flex;overflow:hidden}.content .p-accordioncontent-content,.content .p-accordionpanel.active-panel-out{margin-inline:19px}.content .main-content{background-color:var(--bg-main);z-index:999;min-height:82vh;padding:0 40px;position:relative;overflow:hidden}@media (width<=768px){.content .main-content{padding:14px}}.footer{padding:var(--md-size);background-color:var(--BgWhite);border-top:1px solid var(--gray-100);color:var(--gray-500);font-size:var(--sm-size);font-family:var(--font-family);flex-flow:row;justify-content:space-between;align-items:center;display:flex}.footer a{color:var(--PrimaryColor);transition:var(--transition-fast);text-decoration:none}.footer a:hover{text-decoration:underline}.sidebar{background:var(--sidebar-bg);width:260px;height:100%;min-height:95vh;color:var(--sidebar-text-color);border-radius:12px;padding:0}.sidebar .sidebar-wrapper{flex-flow:column;justify-content:flex-start;align-items:stretch;height:100%;display:flex;position:relative}.sidebar .sidebar-wrapper .logo-container{text-align:center;max-width:120px;margin-left:auto;margin-right:auto}.sidebar .sidebar-wrapper .logo-container .logo{color:var(--BgWhite);width:100%;height:100%;font-family:Regular;font-size:24px;font-weight:700}.sidebar .sidebar-wrapper .menu{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:12px;display:flex}.sidebar .sidebar-wrapper .menu .group-title{font-size:var(--sm-size);padding:0 var(--xl-size-base);margin-bottom:var(--xs-size-4);color:var(--sidebar-group-text-color);font-family:Medium;font-weight:700}.sidebar .sidebar-wrapper .menu .menu-item{color:var(--sidebar-menu-text-color);flex-flow:row;justify-content:flex-start;align-items:center;gap:12px;margin:0 10px;padding:10px 20px;font-family:Medium;font-size:16px;font-weight:600;transition:all .2s;display:flex}.sidebar .sidebar-wrapper .menu .menu-item .icon{width:18px}.sidebar .sidebar-wrapper .menu .menu-item .label{flex:1}.sidebar .sidebar-wrapper .menu .menu-item .badge{background:var(--Red);color:var(--BgWhite);border-radius:6px;padding:2px 6px;font-size:10px}.sidebar .sidebar-wrapper .menu .menu-item .arrow{opacity:.6;margin-left:auto}.sidebar .sidebar-wrapper .menu .menu-item:hover{background:var(--bg-sidebar-hover)}.sidebar .sidebar-wrapper .menu .menu-item.active{background:var(--bg-sidebar-hover);color:var(--BgWhite);position:relative}.sidebar .sidebar-wrapper .menu .menu-item.active:before{content:"";background:var(--BgWhite);border-radius:6px;width:4px;height:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar .sidebar-wrapper .auth-container{cursor:pointer;background-color:var(--PrimaryColor);width:100%;padding:var(--xs-size-2) var(--xs-size);border-radius:0 0 var(--xs-size-3) var(--xs-size-3);flex-flow:row;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.sidebar .sidebar-wrapper .auth-container .auth-data{justify-content:flex-start;align-items:center;gap:var(--xs-size-5);flex-flow:row;display:flex}.sidebar .sidebar-wrapper .auth-container .auth-data .user-data{flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.sidebar .sidebar-wrapper .auth-container .auth-data .user-data .name{text-transform:capitalize;color:var(--BgWhite);font-size:var(--sm-size);font-weight:700}.sidebar .sidebar-wrapper .auth-container .auth-data img{border-radius:50px;width:40px;height:40px}.sidebar .sidebar-wrapper .mega-menu{inset-inline-end:50px;z-index:1000;background:#16181f;border:.5px solid #ffffff12;border-radius:18px;width:240px;position:absolute;top:90px;overflow:hidden}.sidebar .sidebar-wrapper .mega-menu .mega-header{background:#1d9e7514;border-bottom:.5px solid #ffffff0f;align-items:center;gap:13px;padding:18px 16px 16px;display:flex}.sidebar .sidebar-wrapper .mega-menu .mega-header .av-wrap{flex-shrink:0;width:46px;height:46px;position:relative}.sidebar .sidebar-wrapper .mega-menu .mega-header .av-wrap img{-o-object-fit:cover;object-fit:cover;border:1.5px solid #ffffff1a;border-radius:13px;width:46px;height:46px}.sidebar .sidebar-wrapper .mega-menu .mega-header .av-wrap .online-dot{background:#1d9e75;border:2px solid #16181f;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.sidebar .sidebar-wrapper .mega-menu .mega-header .name{color:#f2f2f2;margin:0 0 5px;font-size:14px;font-weight:500}.sidebar .sidebar-wrapper .mega-menu .mega-header .role-badge{color:#4ecda4;background:#1d9e752e;border:.5px solid #1d9e754d;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;display:inline-flex}.sidebar .sidebar-wrapper .mega-menu .mega-meta{border-bottom:.5px solid #ffffff0f;padding:10px 14px}.sidebar .sidebar-wrapper .mega-menu .mega-meta .meta-row{justify-content:space-between;align-items:center;padding:5px 0;display:flex}.sidebar .sidebar-wrapper .mega-menu .mega-meta .meta-lbl{color:#ffffff59;align-items:center;gap:7px;font-size:12px;display:flex}.sidebar .sidebar-wrapper .mega-menu .mega-meta .meta-val{color:#ffffff8c;font-size:12px;font-weight:500}.sidebar .sidebar-wrapper .mega-body{padding:7px}.sidebar .sidebar-wrapper .mega-body .menu-item{cursor:pointer;color:#fff;background:0 0;border:none;border-radius:11px;align-items:center;gap:10px;width:100%;padding:9px 0;font-size:13.5px;transition:all .18s;display:flex}.sidebar .sidebar-wrapper .mega-body .menu-item .arrow{opacity:.3;margin-left:auto}.sidebar .sidebar-wrapper .mega-body .menu-item:hover{color:#ffffffe0;background:#ffffff0f}.sidebar .sidebar-wrapper .mega-body .menu-item:hover .arrow{opacity:.6}.sidebar .sidebar-wrapper .mega-body .menu-item.danger{color:#e07060}.sidebar .sidebar-wrapper .mega-body .menu-item.danger:hover{background:#e070601a}.sidebar .sidebar-wrapper .mega-body .divider{background:#ffffff0f;height:.5px;margin:5px 0}.sidebar .sidebar-wrapper .mega-menu-enter-active,.sidebar .sidebar-wrapper .mega-menu-leave-active{transition:all .25s}.sidebar .sidebar-wrapper .mega-menu-enter-from{opacity:0;transform:translateY(-12px)scale(.97)}.sidebar .sidebar-wrapper .mega-menu-enter-to{opacity:1;transform:translateY(0)scale(1)}.sidebar .sidebar-wrapper .mega-menu-leave-to{opacity:0;transform:translateY(8px)}.breadcrump-container{background-image:var(--breadcrumb-bg,linear-gradient(to right, #59ab7f3d 0 2%, #fafafa 5% 100%));border-radius:12px;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;margin-bottom:12px;padding:10px 16px;font-family:Regular;display:flex}.breadcrump-container .breadcrump{flex-flow:row;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.breadcrump-container .breadcrump .info-dialog{width:30px;height:30px}.breadcrump-container .breadcrump .sidebar-back{justify-content:flex-start;align-items:center;gap:var(--xs-size-3);color:var(--gray-600);font-size:var(--sm-size);cursor:pointer;transition:var(--transition-fast);border-radius:5px;flex-flow:row;font-weight:600;display:flex}.breadcrump-container .breadcrump .sidebar-back .icon{padding:var(--xs-size-4);border-radius:50%;width:30px;height:30px}.breadcrump-container .breadcrump .p-breadcrumb{text-transform:capitalize;width:100%;background-color:#0000!important;padding:0!important}.breadcrump-container .breadcrump .p-breadcrumb .p-breadcrumb-list{flex-flow:row;justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}.breadcrump-container .breadcrump .p-breadcrumb .p-breadcrumb-list .p-breadcrumb-item span{text-transform:capitalize;cursor:pointer;font-family:Light;font-size:15px;font-weight:600;color:var(--PrimaryColor)!important}.breadcrump-container .breadcrump .p-breadcrumb .p-breadcrumb-list .p-breadcrumb-item span.mode-2{color:var(--Black)!important}.breadcrump-container .breadcrump .p-breadcrumb .p-breadcrumb-list .p-breadcrumb-item:first-child span{font-size:14px;font-weight:500;color:var(--breadcrumb-first-text,var(--green))!important}.breadcrump-container .breadcrump .p-breadcrumb .p-breadcrumb-list .p-breadcrumb-item:last-child span{font-size:16px;color:var(--PrimaryColor)!important}.breadcrump-container .breadcrump .p-breadcrumb .p-breadcrumb-list .p-breadcrumb-separator{color:var(--breadcrumb-separator,var(--breadcrumb-separator))!important}.breadcrump-container .breadcrump .p-breadcrumb .p-breadcrumb-list .p-breadcrumb-separator svg{width:15px;height:15px}:root{--PrimaryColor:#c47a35;--PrimaryColor-hover:#24385c;--PrimaryColor-active:#4338ca;--PrimaryColor-light:#eef2ff;--PrimaryColor-dark:#3730a3;--PrimaryColor-alpha-4:#4faf7c0a;--PrimaryColor-alpha-8:#4faf7c14;--PrimaryColor-alpha-10:#4faf7c1a;--PrimaryColor-alpha-12:#4faf7c1f;--PrimaryColor-alpha-15:#4faf7c26;--PrimaryColor-alpha-20:#4faf7c33;--PrimaryColor-alpha-30:#4faf7c4d;--PrimaryColor-alpha-50:#4faf7c80;--PrimaryColor-alpha-75:#4faf7cbf;--bread-crumb-color-span:#8a8a8a;--search-input-color:#7a7a7a;--table-header-color:#121212;--table-data-color:#4b4b4b;--sidebar-menu-text-color:#b8b8b8;--sidebar-group-text-color:#d0d0d0;--title-color:#24385c;--Title-input-Color:#121212;--background-btn-outline-color:#ffeceb;--background-btn-hard-color:#f5c2c0;--title-header-color:#5d5d5d;--title-card-color:#111827;--input-border-color:#e6e6e6;--background-color-soft-light:#fafafa;--primary-green:#4faf7c;--light-green-bg:#f1f8f1;--btn-red:#d64545;--color-gray-soft-1:#303030;--btn-gold:#d99100;--btn-easy:#fff7e6;--SecondaryColor:#102a43;--SecondaryColor-hover:#f1f5f9;--background-tree-subject:#f5f5f5;--success:#16a34a;--success-light:#f0fdf4;--success-dark:#166534;--danger:#dc2626;--danger-light:#fef2f2;--danger-dark:#b91c1c;--warning:#f59e0b;--warning-light:#fffbeb;--warning-dark:#b45309;--info:#0ea5e9;--info-light:#f0f9ff;--info-dark:#0369a1;--bg-body:#f0f2f5;--bg-sidebar:#0f172a;--bg-sidebar-hover:#1e293b;--bg-main:#fff;--bg-header:#fff;--bg-card:#fff;--bg-section:#f8fafc;--border-weak:#e2e8f0;--border-strong:#cbd5e1;--border-sidebar:#1e293b;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--gray-950:#020617;--second-text:#8a8a8a;--border-color:#e6e6e6;--header-page-color:#0f172a;--second-dark-color:#1e293b;--primary-dark:#1e3a8a;--Red-opacity:#dc262699;--green:#16a34a;--green-done:#16a34a1a;--card-observation-bg:#f8fafc;--delay-color:#f59e0b1a;--BgWhite:#fff;--Gray-1:#f8fafc;--Gray-4:#cbd5e1;--Gray-2:#f1f5f9;--Gray-3:#64748b;--gray-5:#5d5d5d;--Gray-6:#4b4b4b;--gray-7:#303030;--breadcrumb-separator:#a5a5a5;--GrayText-1:#475569;--GrayText:#475569;--DarkGray:#64748b;--LightGray:#f8fafc;--Black:#0f172a;--Red:#dc2626;--danger-color:#dc2626;--main-border:#e2e8f0;--checkbox-bg:#f1f5f9;--subtitle-color:#64748b;--third-color:#1e293b;--low-color:#7c3aed;--medium-color:#f59e0b;--high-color:#dc2626;--icon-bg:#f1f5f9;--breadcrump-bg:linear-gradient(to right, #4faf7c, #1e293b);--breadcrump-icon-color:white;--breadcrump-text-color:black;--sidebar-bg:#0f172a;--sidebar-text-color:#b8b8b8;--toast-bg:#93c0ec7c;--toast-text-color:#0369a1;--white:white;--placeholder-text:#7a7a7a;--gray-text-blue:#4b5563;--baseInputPadding:12px;--gray-text:#8a8a8a;--bg-waiting:#eaf4ff;--border-waiting:#bfd9ff;--bg-drafting:#e6e6e6;--border-drafting:#d2d2d2;--bg-rejected:#ffeceb;--border-rejected:#f5c2c0;--bg-approved:#e9f9ee;--border-approved:#b7e9c9;--blue-opacity-50:#1d4ed8;--font-family:"Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--base-width:1440;--base-height:900;--xl-size-3:clamp(calc(50 * .8px), calc(50 * 100vw / var(--base-width)), calc(50 * 1px));--xl-size-2:clamp(calc(30 * .8px), calc(30 * 100vw / var(--base-width)), calc(30 * 1px));--xl-size-1:clamp(calc(24 * .8px), calc(24 * 100vw / var(--base-width)), calc(24 * 1px));--xl-size-base:clamp(calc(20 * .8px), calc(20 * 100vw / var(--base-width)), calc(20 * 1px));--md-size:clamp(calc(16 * .8px), calc(16 * 100vw / var(--base-width)), calc(16 * 1px));--md-size-2:clamp(calc(18 * .8px), calc(18 * 100vw / var(--base-width)), calc(18 * 1px));--sm-size:clamp(calc(14 * .8px), calc(14 * 100vw / var(--base-width)), calc(14 * 1px));--xs-size:clamp(calc(12 * .8px), calc(12 * 100vw / var(--base-width)), calc(12 * 1px));--xs-size-2:clamp(calc(10 * .8px), calc(10 * 100vw / var(--base-width)), calc(10 * 1px));--xs-size-3:clamp(calc(8 * .8px), calc(8 * 100vw / var(--base-width)), calc(8 * 1px));--xs-size-4:clamp(calc(6 * .8px), calc(6 * 100vw / var(--base-width)), calc(6 * 1px));--xs-size-5:clamp(calc(4 * .8px), calc(4 * 100vw / var(--base-width)), calc(4 * 1px));--section-padding:clamp(calc(120 * .8px), calc(120 * 100vw / var(--base-width)), calc(120 * 1.2px));--shadow-sm:0 1px 2px #0000000d;--shadow:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--overlay-bg:#00000080;--white-alpha-75:#ffffffbf;--white-alpha-30:#ffffff4d;--white-alpha-90:#ffffffe6;--white-alpha-85:#ffffffd9;--white-alpha-80:#fffc;--white-alpha-15:#ffffff26;--white-alpha-40:#fff6;--white-alpha-20:#fff3;--black-alpha-45:#00000073;--black-alpha-60:#0009;--black-alpha-36:#0000005c;--black-alpha-4:#0000000a;--black-alpha-5:#0000000d;--black-alpha-6:#0000000f;--black-alpha-8:#00000014;--black-alpha-10:#0000001a;--gray-200-alpha-50:#e2e8f080;--gray-800-alpha-90:#1e293be6;--gray-800-alpha-80:#1e293bcc;--gray-900-alpha-95:#0f172af2;--gray-900-alpha-90:#0f172ae6;--danger-alpha-15:#dc262626;--black-alpha-40:#0006;--black-alpha-15:#00000026;--info-alpha-40:#0ea5e966;--info-alpha-50:#0ea5e980;--PrimaryColor-alpha-40:#4faf7c66;--PrimaryColor-alpha-60:#4faf7c99;--PrimaryColor-alpha-80:#4faf7ccc;--indigo-alpha-6:#6366f10f;--indigo-alpha-12:#6366f11f;--indigo-alpha-15:#6366f126;--indigo-light-alpha-40:#eef2ff66;--white-alpha-50:#ffffff80;--warning-light-alpha-50:#fef3c780;--gray-200-alpha-30:#e2e8f04d;--input-file-border:#d9dbe9;--crud-border:#ddd;--crud-muted-text:#666;--btn-action-bg:#007bff;--btn-action-hover:#0056b3;--error-bg:#f8d7da;--error-text:#721c24;--error-border:#f5c6cb;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--standard-white:#fff;--standard-black:#121212;--gray-50-std:#f9fafb;--gray-100-std:#f3f4f6;--gray-200-std:#e5e7eb;--gray-400-std:#9ca3af;--gray-500-std:#6b7280;--gray-700-std:#374151;--gray-900-std:#111827;--color-dark-gray:#5d5d5d;--color-light-gray:#f5f5f5;--color-placeholder:#c4c9d0;--color-border-light:#aab0b8;--success-green-std:#4caf50;--success-green-hover-std:#43a047;--success-green-light-std:#f0faf0;--success-green-lighter-std:#e8f5e9;--color-near-white-f0:#f0f0f0;--indigo-100:#e0e7ff;--green-100:#dcfce7;--StandardBlue:#2f7bff;--whatsapp-green:#25d366;--telegram-blue:#229ed9;--danger-alt:#d64545;--success-alt:#22c55e;--gray-soft:#fafafa;--gray-soft-alpha-50:#fafafa80;--black-soft:#1a1a1a;--gray-light-border:#d2d5da;--blue-primary:#1d4ed8;--blue-primary-alpha-50:#1d4ed880;--blue-primary-alpha-20:#1d4ed833;--blue-secondary:#1f41bb;--danger-light-alt:#fff0f3;--danger-border-light:#fecaca;--in-active-color:#d99100;--badge-bg:#4faf7c0f;--sidebar-auth-bg:#24385c;--caution-bg:#fff7e6}html.dark{--bg-body:#0d1117;--bg-main:#161b22;--bg-header:#161b22;--bg-card:#161b22;--bg-section:#0d1117;--bg-sidebar:#090e18;--bg-sidebar-hover:#0f172a;--border-sidebar:#0f172a;--border-weak:#30363d;--border-strong:#484f58;--gray-50:#161b22;--gray-100:#21262d;--gray-200:#30363d;--gray-300:#484f58;--gray-400:#6e7681;--gray-500:#8b949e;--gray-600:#b1bac4;--gray-700:#c9d1d9;--gray-800:#e6edf3;--gray-900:#f0f6fc;--gray-950:#fff;--gray-text-dark:#4b5563;--BgWhite:#161b22;--header-page-color:#f0f6fc;--second-dark-color:#21262d;--main-border:#30363d;--checkbox-bg:#21262d;--icon-bg:#21262d;--subtitle-color:#8b949e;--GrayText:#8b949e;--GrayText-1:#8b949e;--DarkGray:#8b949e;--Black:#f0f6fc;--Gray-1:#161b22;--Gray-2:#21262d;--card-observation-bg:#161b22;--sidebar-bg:#090e18;--sidebar-text-color:#8b949e;--success-light:#052e16;--danger-light:#3b0a0a;--warning-light:#2d1a00;--info-light:#0a1f2e;--PrimaryColor-light:#1a1f3a;--breadcrumb-bg:linear-gradient(to right, #2d4a3e3d 0 2%, #161b22 5% 100%);--breadcrumb-text:#e6edf3;--breadcrumb-first-text:#4ade80;--breadcrumb-separator:#6e7681;--badge-admin-bg:#1a1f3a;--badge-admin-text:#a5b4fc;--badge-user-bg:#21262d;--badge-user-text:#c9d1d9;--chip-work-bg:#1a1f3a;--chip-work-text:#a5b4fc;--chip-personal-bg:#052e16;--chip-personal-text:#4ade80;--form-title:#24385c}.feature-header-container{border-radius:20px;flex-flow:row;justify-content:space-between;align-items:center;max-height:60px;margin-bottom:20px;display:flex;position:relative;overflow:hidden}.feature-header-container .header-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1;opacity:.18;width:100%;height:100%;position:absolute;top:0;left:0}.feature-header-container .actions{z-index:999;position:relative}.feature-header-container .content{flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.feature-header-container .content .title{font-family:Bold;font-weight:700;font-size:var(--md-size)}.feature-header-container .content{z-index:999;background:0 0;border-radius:12px;width:100%;margin-bottom:12px;padding:10px 16px;font-family:Regular;position:relative}.feature-header-container .content .breadcrump{flex-flow:row;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.feature-header-container .content .breadcrump .info-dialog{width:30px;height:30px}.feature-header-container .content .breadcrump .sidebar-back{justify-content:flex-start;align-items:center;gap:var(--xs-size-3);color:var(--gray-600);font-size:var(--sm-size);cursor:pointer;transition:var(--transition-fast);border-radius:5px;flex-flow:row;font-weight:600;display:flex}.feature-header-container .content .breadcrump .sidebar-back .icon{padding:var(--xs-size-4);border-radius:50%;width:30px;height:30px}.feature-header-container .content .breadcrump .p-breadcrumb{text-transform:capitalize;width:100%;background-color:#0000!important;padding:0!important}.feature-header-container .content .breadcrump .p-breadcrumb .p-breadcrumb-list{flex-flow:row;justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}.feature-header-container .content .breadcrump .p-breadcrumb .p-breadcrumb-list .p-breadcrumb-item span{text-transform:capitalize;font-family:Medium;font-weight:600;font-size:var(--sm-size);cursor:pointer;color:var(--PrimaryColor)!important}.feature-header-container .content .breadcrump .p-breadcrumb .p-breadcrumb-list .p-breadcrumb-item span.mode-2{color:var(--Black)!important}.feature-header-container .content .breadcrump .p-breadcrumb .p-breadcrumb-list .p-breadcrumb-item:first-child span{font-size:12px;color:var(--PrimaryColor)!important}.feature-header-container .content .breadcrump .p-breadcrumb .p-breadcrumb-list .p-breadcrumb-item:last-child span{font-size:12px;color:var(--bread-crumb-color-span)!important}.feature-header-container .content .breadcrump .p-breadcrumb .p-breadcrumb-list .p-breadcrumb-separator{color:var(--breadcrumb-separator,var(--breadcrumb-separator))!important}.feature-header-container .content .breadcrump .p-breadcrumb .p-breadcrumb-list .p-breadcrumb-separator svg{width:15px;height:15px}.table-responsive{-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);width:100%;margin-top:5px;overflow-x:auto}@media (width<=1100px){.table-responsive table{width:100%}}.table-responsive table.main-table{background-color:var(--bg-main);border-collapse:separate;border-spacing:0;border-radius:var(--radius-lg);width:100%;font-family:var(--font-family);position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 8px 32px #00000008}.table-responsive table.main-table:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#6366f126,#0000);height:1px;position:absolute;top:0;left:0;right:0}.table-responsive table.main-table thead{font-size:var(--sm-size);z-index:10;position:sticky;top:0}.table-responsive table.main-table thead tr th{background:linear-gradient(180deg, var(--gray-50) 0%, var(--gray-100) 100%);padding:14px var(--sm-size);text-align:start;color:var(--gray-600);font-weight:600;font-size:var(--sm-size);text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--border-weak);white-space:nowrap;font-family:Medium}.table-responsive table.main-table thead tr th:first-child{border-top-left-radius:var(--radius-lg);padding-left:20px}.table-responsive table.main-table thead tr th:last-child{border-top-right-radius:var(--radius-lg);padding-right:20px}.table-responsive table.main-table thead tr th:last-of-type{justify-content:start;display:flex}.table-responsive table.main-table tbody{padding-top:10px}.table-responsive table.main-table tbody tr{font-size:1rem;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative}.table-responsive table.main-table tbody tr:not(:first-child) td:first-child{border-top:1px solid var(--border-weak)}.table-responsive table.main-table tbody tr:hover{background:linear-gradient(90deg, var(--PrimaryColor-light) 0%, #eef2ff66 30%, transparent 100%);transform:scale(1.001);box-shadow:inset 0 0 0 1px #6366f10f,0 2px 8px #6366f10d}.table-responsive table.main-table tbody tr:hover td{color:var(--gray-900)}.table-responsive table.main-table tbody tr:nth-child(2n){background:var(--gray-50)}.table-responsive table.main-table tbody tr:nth-child(2n):hover{background:linear-gradient(90deg, var(--PrimaryColor-light) 0%, #eef2ff66 30%, transparent 100%)}.table-responsive table.main-table tbody tr td{padding:14px var(--sm-size);color:var(--gray-700);font-size:var(--md-size);font-weight:500;line-height:1.5;transition:all .2s}.table-responsive table.main-table tbody tr td:first-child{padding-left:20px}.table-responsive table.main-table tbody tr td:last-child{padding-right:20px}.table-responsive table.main-table tbody tr td:last-of-type{justify-content:start;display:flex}.table-responsive table.main-table tbody tr td img{-o-object-fit:cover;object-fit:cover;border:2px solid var(--gray-200);border-radius:50%;width:40px;height:40px;transition:all .2s;box-shadow:0 2px 6px #00000014}.table-responsive table.main-table tbody tr td:hover img{border-color:var(--PrimaryColor);transform:scale(1.05);box-shadow:0 2px 10px #6366f133}.pagination-wrapper{justify-content:space-between;align-items:center;gap:var(--sm-size);margin:var(--sm-size) 0;display:flex}@media (width<=768px){.pagination-wrapper{flex-direction:column;align-items:start}}.pagination-wrapper .show-results,.pagination-wrapper .count-per-page{font-family:var(--font-family);font-size:var(--md-size);color:var(--gray-500)}@media (width<=768px){.pagination-wrapper .show-results,.pagination-wrapper .count-per-page{font-size:.9rem}}.pagination-wrapper .pagination{justify-content:flex-end;align-items:center;gap:var(--xs-size);display:flex}.pagination-wrapper .pagination .pagination-item{font-family:var(--font-family);font-size:var(--md-size);color:var(--gray-500);padding:var(--xs-size) var(--sm-size);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast)}.pagination-wrapper .pagination .pagination-item:hover{background-color:var(--gray-100);color:var(--gray-800)}.pagination-wrapper .pagination .pagination-item.active{color:var(--BgWhite);background-color:var(--PrimaryColor);font-weight:600}.pagination-wrapper .pagination .count-per-page-select{padding:var(--xs-size) var(--sm-size);background-color:var(--gray-100);border-radius:var(--radius-sm);border:var(--BaseBorderWidth) solid var(--main-border);font-family:var(--font-family);font-size:var(--md-size);color:var(--gray-600);transition:var(--transition-fast)}.pagination-wrapper .pagination .count-per-page-select:hover{border-color:var(--PrimaryColor)}.pagination-wrapper .count-per-page{align-items:center;gap:var(--xs-size);display:flex}.pagination-wrapper .pagination-btn{align-items:center;gap:var(--xs-size);font-family:var(--font-family);font-size:var(--md-size);padding:var(--xs-size) var(--sm-size);color:var(--gray-600);background-color:var(--gray-100);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);display:flex}.pagination-wrapper .pagination-btn:hover{background-color:var(--PrimaryColor);color:var(--BgWhite)}@media (width<=768px){.pagination-wrapper .pagination-btn{font-size:.8rem}}.p-popover-content{padding:0!important}.per-page{align-items:center;gap:var(--xs-size);flex-direction:column;display:flex}.per-page span{padding:var(--xs-size) var(--xl-size-1);font-family:var(--font-family);font-size:var(--md-size);color:var(--gray-500);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-fast)}.per-page span:hover{color:var(--PrimaryColor);background-color:var(--PrimaryColor-light)}.p-skeleton{background:radial-gradient(var(--gray-300), transparent)!important}.actions-buttons{justify-content:flex-start;align-items:flex-start;gap:var(--xs-size-3);font-family:var(--font-family);flex-flow:column;width:100%;display:flex}.actions-buttons .actions-buttons-title{justify-content:center;align-items:center;gap:var(--xs-size-4);font-size:var(--md-size);color:var(--gray-800);flex-flow:row;font-weight:600;display:flex}.actions-buttons .actions-container{justify-content:flex-start;align-items:center;gap:var(--xl-size-1);flex-flow:row;width:100%;display:flex}.actions-buttons .actions-container .action-container{width:33%}.actions-buttons .actions-container .action-container .action-box{border-radius:calc(var(--xl-size-2) + 3px);border:1px solid var(--gray-200);padding-inline:var(--md-size);cursor:pointer;transition:var(--transition-slow);background-color:var(--BgWhite);flex-flow:row;justify-content:space-between;align-items:center;display:flex}@media (width<=768px){.actions-buttons .actions-container .action-container .action-box{flex-flow:column;justify-content:center;align-items:center;display:flex}}.actions-buttons .actions-container .action-container .action-box.active{background-color:var(--PrimaryColor-light);border:1px solid var(--PrimaryColor)}.actions-buttons .actions-container .action-container .action-box.active .title{color:var(--PrimaryColor)}.actions-buttons .actions-container .action-container .action-box:hover{border-color:var(--PrimaryColor);box-shadow:var(--shadow)}.actions-buttons .actions-container .action-container .action-box:hover .movement-icon{max-width:80px;max-height:80px;display:block}.actions-buttons .actions-container .action-container .action-box:hover .icon{display:none}.actions-buttons .actions-container .action-container .action-box .title{color:var(--gray-800);font-size:var(--md-size);font-weight:500}.actions-buttons .actions-container .action-container .action-box .icon{max-width:80px;max-height:80px}.actions-buttons .actions-container .action-container .action-box .movement-icon{max-width:80px;max-height:80px;display:none}.actions-buttons .actions-container .action-container .action{display:none}.multi-image-uploader{justify-content:center;align-items:center;gap:var(--xl-size-base);flex-flow:column;width:100%;display:flex}.multi-image-uploader .input-image{border:2px dashed var(--gray-200);border-radius:var(--xl-size-1);width:100%;padding:var(--xl-size-base);cursor:pointer;transition:var(--transition);background-color:var(--gray-50);flex-flow:row;justify-content:center;align-items:center;display:flex}.multi-image-uploader .input-image:hover{border-color:var(--PrimaryColor);background-color:var(--PrimaryColor-light)}.multi-image-uploader .input-image{flex-flow:column;justify-content:center;align-items:center;display:flex}.multi-image-uploader .input-image .input-label-images{cursor:pointer;flex-flow:row;justify-content:center;align-items:center;gap:10px;display:flex}.multi-image-uploader .input-image .input-label-images span{color:var(--gray-500);font-size:var(--sm-size);font-weight:500}.multi-image-uploader .input-image input{cursor:pointer;display:none}.multi-image-uploader .image-gallery{border:1px solid var(--gray-200);border-radius:var(--xl-size-1);width:100%;padding:var(--xl-size-base);background-color:var(--BgWhite)}.multi-image-uploader .image-gallery .image-item{border-radius:var(--radius-sm);width:100px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.multi-image-uploader .image-gallery .image-item:hover .overlay{transform:translateY(0)}.multi-image-uploader .image-gallery .image-item .preview-img{border:1px solid var(--gray-200);border-radius:var(--xs-size);cursor:pointer}.multi-image-uploader .image-gallery .image-item .overlay{border-radius:var(--xs-size);z-index:10000;background-color:var(--black-alpha-60);-moz-backdrop-filter:blur(2px);-o-backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:100%;height:100%;transition:var(--transition);cursor:pointer;flex-flow:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;transform:translateY(100%)}.multi-image-uploader .image-gallery .image-item .overlay span{color:var(--BgWhite);font-size:var(--md-size);font-weight:600}.dialog{border-radius:var(--radius-lg);text-align:center;background-color:var(--BgWhite);box-shadow:var(--shadow-xl);border:none;margin:auto;padding:20px}.dialog img{-o-object-fit:scale-down;object-fit:scale-down;aspect-ratio:16/9;max-width:250px;max-height:150px;margin:0 auto;display:block}.dialog h4{color:var(--gray-900);margin-block:1rem;font-family:Regular;font-weight:700}.dialog p{color:var(--gray-600)}.dialog .dialog-container{flex-direction:column;justify-content:center;align-items:center;display:flex}.dialog .dialog-close-btn{color:var(--gray-700);background-color:var(--BgWhite);border:1px solid var(--gray-200);appearance:none;border-radius:var(--radius-sm);transition:var(--transition-fast);cursor:pointer;background-clip:padding-box;outline:none;margin:10px auto;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;display:block}.dialog .dialog-close-btn:hover{background-color:var(--gray-100);border-color:var(--gray-300)}.dialog[open]::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:.7s ease-out forwards backdrop-fade-in}.loader-dialog{border-radius:var(--radius-md);background:var(--BgWhite);border:none;margin:auto;padding:20px 60px;animation:.7s ease-out fade-out;background-color:#0000!important}.loader-dialog .loader-container{padding:20px 60px}.loader-dialog[open]{animation:.7s ease-out fade-in}.loader-dialog[open]::backdrop{-moz-backdrop-filter:blur(5px);-o-backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:.7s ease-out forwards backdrop-fade-in}.loader{width:120px;height:22px;color:var(--PrimaryColor);border:2px solid;border-radius:20px;position:relative}.loader:before{content:"";border-radius:inherit;background:currentColor;margin:2px;animation:2s infinite l6;position:absolute;inset:0 100% 0 0}@keyframes l6{to{inset:0}}.delete-dialog{text-align:center;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);flex-flow:column;justify-content:center;align-items:center;gap:10px;padding:3rem;font-family:Medium;display:flex;background-color:var(--BgWhite)!important;color:var(--gray-900)!important}.delete-dialog img{width:350px;margin-left:auto;margin-right:auto;padding-right:25px}.delete-dialog .dialog-title{color:var(--gray-900);font-family:Bold;font-size:1.5rem}.delete-dialog p{color:var(--gray-500);margin-bottom:var(--space-sm);max-width:100%;font-family:Medium}.delete-dialog .btn-third{border:1px solid var(--gray-400);color:var(--gray-700)}.delete-dialog .btn-third:hover{border-color:var(--gray-900);color:var(--gray-900)}.delete-dialog .btns{align-items:center;gap:1rem;width:100%;margin-top:1.2rem;display:flex}.delete-dialog .btns .btn-delete-danger{background-color:var(--danger-alt);color:#fff;transition:all .3s linear}.delete-dialog .btns .btn-delete-danger:hover{color:var(--danger-alt);border:1px solid var(--danger-alt);background-color:#fff}.delete-dialog .btns button{border-radius:50px;width:50%;padding:16px;font-family:Medium}.fast-route-container{font-family:var(--font-family)}@media (width>=768px){.fast-route-container{display:none}}.fast-route-container .fast-route{justify-content:center;align-items:center;gap:var(--xs-size-2);flex-flow:wrap;padding-block:12px;display:flex}.fast-route-container .fast-route .route{background-color:var(--BgWhite);color:var(--gray-800);padding:var(--xs-size-2);border-radius:var(--xl-size-1);cursor:pointer;transition:var(--transition-slow);text-transform:capitalize;border:1px solid var(--gray-200);font-weight:500}.fast-route-container .fast-route .route:hover{background-color:var(--PrimaryColor);color:var(--BgWhite);border-color:var(--PrimaryColor)}.fast-route-container .fast-route .route.active{opacity:.6}.supply-page{flex-direction:column;gap:10px;font-family:Medium;display:flex}.supply-page .search-field input::placeholder{font-family:Medium;font-weight:600;font-size:var(--sm-size);color:var(--bread-crumb-color-span)}.supply-page .badge{background-color:var(--badge-bg);color:var(--PrimaryColor);width:25%;padding:var(--xs-size-3);margin:var(--xl-size-base) 0;position:relative}.supply-page .badge:after{content:"";border-width:var(--xs-size-4) 0 calc(var(--xl-size-2) + 7px) var(--xl-size-1);border-style:solid;border-color:#0000 #0000 #fff;width:30px;height:100%;position:absolute;top:0;right:0}.supply-page .supply-header{border-bottom:1px solid var(--border-weak);flex-flow:row;justify-content:space-between;align-items:center;width:100%;padding-bottom:20px;display:flex;position:relative}.supply-page .supply-header:after{content:"";background:linear-gradient(90deg, var(--PrimaryColor), transparent);border-radius:var(--radius-full);width:80px;height:2px;position:absolute;bottom:-1px;left:0}.supply-page .supply-header .btns{flex-flow:row;justify-content:stretch;align-items:center;gap:5px;display:flex}.supply-page .document-index-title{color:var(--title-card-color);font-size:var(--xl-size-1);font-family:bold;font-weight:700}.supply-page .document-index-dexription{color:var(--title-header-color);font-size:var(--md-size);font-family:medium;font-weight:500}.supply-page .flex{display:flex}.supply-page .gap-10{gap:10px}.supply-page .page-header{border-bottom:1px solid var(--border-weak);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex;position:relative}.supply-page .page-header:after{content:"";background:linear-gradient(90deg, var(--PrimaryColor), transparent);border-radius:var(--radius-full);width:80px;height:2px;position:absolute;bottom:-1px;left:0}.supply-page .header-left{align-items:center;gap:16px;display:flex}.supply-page .header-icon-wrap{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--PrimaryColor-light), #eef2ff80);width:52px;height:52px;color:var(--PrimaryColor);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #6366f126,inset 0 1px #fff9}.supply-page .header-text h1{color:var(--form-title);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.supply-page .header-text .subtitle{color:var(--gray-400);align-items:center;gap:8px;margin-top:2px;font-size:.875rem;display:flex}.supply-page .header-text .subtitle .count-pill{background:linear-gradient(135deg, var(--PrimaryColor), var(--PrimaryColor-hover));min-width:26px;height:26px;color:var(--standard-white);border-radius:var(--radius-full);justify-content:center;align-items:center;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #6366f14d}.supply-page .btn-add{background:var(--PrimaryColor);color:var(--standard-white);border-radius:var(--radius-md);font-size:var(--md-size);white-space:nowrap;border:none;align-items:center;gap:8px;padding:11px 22px;font-family:Medium;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #6366f159,inset 0 1px #ffffff26}.supply-page .btn-add:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.supply-page .btn-add:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f173,inset 0 1px #fff3}.supply-page .btn-add:hover:before{left:100%}.supply-page .btn-add:active{transform:translateY(0);box-shadow:0 2px 6px #6366f14d}.supply-page .btn-add.empty-cta{margin-top:8px}.supply-page .toolbar{flex-wrap:wrap;align-items:center;gap:12px;font-family:Medium;display:flex}.supply-page .search-input{font-family:Medium}.supply-page .table-frame{border-radius:var(--radius-lg);overflow:hidden}.supply-page .type-chip{border-radius:var(--radius-full);text-transform:capitalize;letter-spacing:.02em;align-items:center;padding:4px 14px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.supply-page .type-chip[data-type="1"],.supply-page .type-chip[data-type=work]{background:var(--chip-work-bg,linear-gradient(135deg, var(--PrimaryColor-light), var(--indigo-100)));color:var(--chip-work-text,var(--PrimaryColor-active));box-shadow:inset 0 1px #ffffff1a}.supply-page .type-chip[data-type="2"],.supply-page .type-chip[data-type=personal]{background:var(--chip-personal-bg,linear-gradient(135deg, var(--success-light), var(--green-100)));color:var(--chip-personal-text,var(--success));box-shadow:inset 0 1px #ffffff1a}.supply-page .type-chip:not([data-type]){background:var(--gray-100);color:var(--gray-600)}.supply-page .row-actions{justify-content:center;gap:6px;display:flex}.supply-page .action-btn{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--bg-main);width:34px;height:34px;color:var(--gray-400);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.supply-page .action-btn:hover{transform:translateY(-2px)}.supply-page .action-btn.edit:hover{border-color:var(--PrimaryColor);color:var(--PrimaryColor);background:var(--PrimaryColor-light);box-shadow:0 3px 10px #6366f133}.supply-page .action-btn.delete:hover{border-color:var(--Red);color:var(--Red);background:var(--danger-light);box-shadow:0 3px 10px #dc262626}.supply-page .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 20px;display:flex}.supply-page .empty-state svg{color:var(--gray-300);margin-bottom:16px}.supply-page .empty-state h3{color:var(--gray-700);margin:0 0 4px;font-size:1.125rem;font-weight:700}.supply-page .empty-state p{color:var(--gray-400);margin:0 0 20px;font-size:.875rem}.supply-page .fade-enter-active,.supply-page .fade-leave-active{transition:opacity .2s}.supply-page .fade-enter-from,.supply-page .fade-leave-to{opacity:0}.client-page{flex-direction:column;gap:10px;font-family:Medium;display:flex}.client-page .search-field input::placeholder{font-family:Medium;font-weight:600;font-size:var(--sm-size);color:var(--bread-crumb-color-span)}.client-page .badge{background-color:var(--badge-bg);color:var(--PrimaryColor);width:25%;padding:var(--xs-size-3);margin:var(--xl-size-base) 0;position:relative}.client-page .badge:after{content:"";border-width:var(--xs-size-4) 0 calc(var(--xl-size-2) + 7px) var(--xl-size-1);border-style:solid;border-color:#0000 #0000 #fff;width:30px;height:100%;position:absolute;top:0;right:0}.client-page .client-header{justify-content:space-between;align-items:start;gap:var(--md-size);width:100%;margin-bottom:var(--md-size);border-bottom:1px solid var(--border-weak);flex-flow:column;padding-bottom:20px;display:flex;position:relative}.client-page .client-header:after{content:"";background:linear-gradient(90deg, var(--PrimaryColor), transparent);border-radius:var(--radius-full);width:80px;height:3px;position:absolute;bottom:-1px;left:0}.client-page .client-header .btns{flex-flow:row;justify-content:stretch;align-items:center;gap:5px;display:flex}.client-page .document-index-title{color:var(--title-card-color);font-size:var(--xl-size-1);font-family:bold;font-weight:700}.client-page .document-index-dexription{color:var(--title-header-color);font-size:var(--md-size);font-family:medium;font-weight:500}.client-page .flex{display:flex}.client-page .gap-10{gap:10px}.client-page .page-header{border-bottom:1px solid var(--border-weak);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex;position:relative}.client-page .page-header:after{content:"";background:linear-gradient(90deg, var(--PrimaryColor), transparent);border-radius:var(--radius-full);width:80px;height:2px;position:absolute;bottom:-1px;left:0}.client-page .header-left{align-items:center;gap:16px;display:flex}.client-page .header-icon-wrap{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--PrimaryColor-light), #eef2ff80);width:52px;height:52px;color:var(--PrimaryColor);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #6366f126,inset 0 1px #fff9}.client-page .header-text h1{color:var(--form-title);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.client-page .header-text .subtitle{color:var(--gray-400);align-items:center;gap:8px;margin-top:2px;font-size:.875rem;display:flex}.client-page .header-text .subtitle .count-pill{background:linear-gradient(135deg, var(--PrimaryColor), var(--PrimaryColor-hover));min-width:26px;height:26px;color:var(--standard-white);border-radius:var(--radius-full);justify-content:center;align-items:center;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #6366f14d}.client-page .btn-add{background:var(--PrimaryColor);color:var(--standard-white);border-radius:var(--radius-md);font-size:var(--md-size);white-space:nowrap;border:none;align-items:center;gap:8px;padding:11px 22px;font-family:Medium;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #6366f159,inset 0 1px #ffffff26}.client-page .btn-add:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.client-page .btn-add:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f173,inset 0 1px #fff3}.client-page .btn-add:hover:before{left:100%}.client-page .btn-add:active{transform:translateY(0);box-shadow:0 2px 6px #6366f14d}.client-page .btn-add.empty-cta{margin-top:8px}.client-page .toolbar{flex-wrap:wrap;align-items:center;gap:12px;font-family:Medium;display:flex}.client-page .search-input{font-family:Medium}.client-page .table-frame{border-radius:var(--radius-lg);overflow:hidden}.client-page .type-chip{border-radius:var(--radius-full);text-transform:capitalize;letter-spacing:.02em;align-items:center;padding:4px 14px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.client-page .type-chip[data-type="1"],.client-page .type-chip[data-type=work]{background:var(--chip-work-bg,linear-gradient(135deg, var(--PrimaryColor-light), var(--indigo-100)));color:var(--chip-work-text,var(--PrimaryColor-active));box-shadow:inset 0 1px #ffffff1a}.client-page .type-chip[data-type="2"],.client-page .type-chip[data-type=personal]{background:var(--chip-personal-bg,linear-gradient(135deg, var(--success-light), var(--green-100)));color:var(--chip-personal-text,var(--success));box-shadow:inset 0 1px #ffffff1a}.client-page .type-chip:not([data-type]){background:var(--gray-100);color:var(--gray-600)}.client-page .row-actions{justify-content:center;gap:6px;display:flex}.client-page .action-btn{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--bg-main);width:34px;height:34px;color:var(--gray-400);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.client-page .action-btn:hover{transform:translateY(-2px)}.client-page .action-btn.edit:hover{border-color:var(--PrimaryColor);color:var(--PrimaryColor);background:var(--PrimaryColor-light);box-shadow:0 3px 10px #6366f133}.client-page .action-btn.delete:hover{border-color:var(--Red);color:var(--Red);background:var(--danger-light);box-shadow:0 3px 10px #dc262626}.client-page .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 20px;display:flex}.client-page .empty-state svg{color:var(--gray-300);margin-bottom:16px}.client-page .empty-state h3{color:var(--gray-700);margin:0 0 4px;font-size:1.125rem;font-weight:700}.client-page .empty-state p{color:var(--gray-400);margin:0 0 20px;font-size:.875rem}.client-page .fade-enter-active,.client-page .fade-leave-active{transition:opacity .2s}.client-page .fade-enter-from,.client-page .fade-leave-to{opacity:0}.location-page{flex-direction:column;gap:10px;font-family:Medium;display:flex}.location-page .search-field input::placeholder{font-family:Medium;font-weight:600;font-size:var(--sm-size);color:var(--bread-crumb-color-span)}.location-page .badge{background-color:var(--badge-bg);color:var(--PrimaryColor);width:25%;padding:var(--xs-size-3);margin:var(--xl-size-base) 0;position:relative}.location-page .badge:after{content:"";border-width:var(--xs-size-4) 0 calc(var(--xl-size-2) + 7px) var(--xl-size-1);border-style:solid;border-color:#0000 #0000 #fff;width:30px;height:100%;position:absolute;top:0;right:0}.location-page .toolbar{justify-content:space-between;width:100%}.location-page .location-header{justify-content:space-between;align-items:start;gap:var(--md-size);width:100%;margin-bottom:var(--md-size);border-bottom:1px solid var(--border-weak);flex-flow:column;padding-bottom:20px;display:flex;position:relative}.location-page .location-header:after{content:"";background:linear-gradient(90deg, var(--PrimaryColor), transparent);border-radius:var(--radius-full);width:80px;height:3px;position:absolute;bottom:-1px;left:0}.location-page .location-header .btns{flex-flow:row;justify-content:stretch;align-items:center;gap:5px;display:flex}.location-page .document-index-title{color:var(--title-card-color);font-size:var(--xl-size-1);font-family:bold;font-weight:700}.location-page .document-index-dexription{color:var(--title-header-color);font-size:var(--md-size);font-family:medium;font-weight:500}.location-page .flex{display:flex}.location-page .gap-10{gap:10px}.location-page .page-header{border-bottom:1px solid var(--border-weak);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex;position:relative}.location-page .page-header:after{content:"";background:linear-gradient(90deg, var(--PrimaryColor), transparent);border-radius:var(--radius-full);width:80px;height:2px;position:absolute;bottom:-1px;left:0}.location-page .header-left{align-items:center;gap:16px;display:flex}.location-page .header-icon-wrap{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--PrimaryColor-light), #eef2ff80);width:52px;height:52px;color:var(--PrimaryColor);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #6366f126,inset 0 1px #fff9}.location-page .header-text h1{color:var(--form-title);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.location-page .header-text .subtitle{color:var(--gray-400);align-items:center;gap:8px;margin-top:2px;font-size:.875rem;display:flex}.location-page .header-text .subtitle .count-pill{background:linear-gradient(135deg, var(--PrimaryColor), var(--PrimaryColor-hover));min-width:26px;height:26px;color:var(--standard-white);border-radius:var(--radius-full);justify-content:center;align-items:center;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #6366f14d}.location-page .btn-add{background:var(--PrimaryColor);color:var(--standard-white);border-radius:var(--radius-md);font-size:var(--md-size);white-space:nowrap;border:none;align-items:center;gap:8px;padding:11px 22px;font-family:Medium;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #6366f159,inset 0 1px #ffffff26}.location-page .btn-add:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.location-page .btn-add:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f173,inset 0 1px #fff3}.location-page .btn-add:hover:before{left:100%}.location-page .btn-add:active{transform:translateY(0);box-shadow:0 2px 6px #6366f14d}.location-page .btn-add.empty-cta{margin-top:8px}.location-page .toolbar{flex-wrap:wrap;align-items:center;gap:12px;font-family:Medium;display:flex}.location-page .search-input{font-family:Medium}.location-page .table-frame{border-radius:var(--radius-lg);overflow:hidden}.location-page .type-chip{border-radius:var(--radius-full);text-transform:capitalize;letter-spacing:.02em;align-items:center;padding:4px 14px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.location-page .type-chip[data-type="1"],.location-page .type-chip[data-type=work]{background:var(--chip-work-bg,linear-gradient(135deg, var(--PrimaryColor-light), var(--indigo-100)));color:var(--chip-work-text,var(--PrimaryColor-active));box-shadow:inset 0 1px #ffffff1a}.location-page .type-chip[data-type="2"],.location-page .type-chip[data-type=personal]{background:var(--chip-personal-bg,linear-gradient(135deg, var(--success-light), var(--green-100)));color:var(--chip-personal-text,var(--success));box-shadow:inset 0 1px #ffffff1a}.location-page .type-chip:not([data-type]){background:var(--gray-100);color:var(--gray-600)}.location-page .row-actions{justify-content:center;gap:6px;display:flex}.location-page .action-btn{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--bg-main);width:34px;height:34px;color:var(--gray-400);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.location-page .action-btn:hover{transform:translateY(-2px)}.location-page .action-btn.edit:hover{border-color:var(--PrimaryColor);color:var(--PrimaryColor);background:var(--PrimaryColor-light);box-shadow:0 3px 10px #6366f133}.location-page .action-btn.delete:hover{border-color:var(--Red);color:var(--Red);background:var(--danger-light);box-shadow:0 3px 10px #dc262626}.location-page .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 20px;display:flex}.location-page .empty-state svg{color:var(--gray-300);margin-bottom:16px}.location-page .empty-state h3{color:var(--gray-700);margin:0 0 4px;font-size:1.125rem;font-weight:700}.location-page .empty-state p{color:var(--gray-400);margin:0 0 20px;font-size:.875rem}.location-page .fade-enter-active,.location-page .fade-leave-active{transition:opacity .2s}.location-page .fade-enter-from,.location-page .fade-leave-to{opacity:0}.item-page{flex-direction:column;gap:10px;font-family:Medium;display:flex}.item-page .search-field input::placeholder{font-family:Medium;font-weight:600;font-size:var(--sm-size);color:var(--bread-crumb-color-span)}.item-page .badge{background-color:var(--badge-bg);color:var(--PrimaryColor);width:25%;padding:var(--xs-size-3);margin:var(--xl-size-base) 0;position:relative}.item-page .badge:after{content:"";border-width:var(--xs-size-4) 0 calc(var(--xl-size-2) + 7px) var(--xl-size-1);border-style:solid;border-color:#0000 #0000 #fff;width:30px;height:100%;position:absolute;top:0;right:0}.item-page .toolbar{justify-content:space-between;display:flex}.item-page .item-header{width:100%;margin:var(--xs-size) 0;flex-flow:row;justify-content:space-between;align-items:center;display:flex}.item-page .item-header .btns{flex-flow:row;justify-content:stretch;align-items:center;gap:5px;display:flex}.item-page .document-index-title{color:var(--title-card-color);font-size:var(--xl-size-1);font-family:bold;font-weight:700}.item-page .document-index-dexription{color:var(--title-header-color);font-size:var(--md-size);font-family:medium;font-weight:500}.item-page .flex{display:flex}.item-page .gap-10{gap:10px}.item-page .page-header{border-bottom:1px solid var(--border-weak);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex;position:relative}.item-page .page-header:after{content:"";background:linear-gradient(90deg, var(--PrimaryColor), transparent);border-radius:var(--radius-full);width:80px;height:2px;position:absolute;bottom:-1px;left:0}.item-page .header-left{align-items:center;gap:16px;display:flex}.item-page .header-icon-wrap{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--PrimaryColor-light), #eef2ff80);width:52px;height:52px;color:var(--PrimaryColor);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #6366f126,inset 0 1px #fff9}.item-page .header-text h1{color:var(--form-title);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.item-page .header-text .subtitle{color:var(--gray-400);align-items:center;gap:8px;margin-top:2px;font-size:.875rem;display:flex}.item-page .header-text .subtitle .count-pill{background:linear-gradient(135deg, var(--PrimaryColor), var(--PrimaryColor-hover));min-width:26px;height:26px;color:var(--standard-white);border-radius:var(--radius-full);justify-content:center;align-items:center;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #6366f14d}.item-page .btn-add{background:var(--PrimaryColor);color:var(--standard-white);border-radius:var(--radius-md);font-size:var(--md-size);white-space:nowrap;border:none;align-items:center;gap:8px;padding:11px 22px;font-family:Medium;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #6366f159,inset 0 1px #ffffff26}.item-page .btn-add:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.item-page .btn-add:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f173,inset 0 1px #fff3}.item-page .btn-add:hover:before{left:100%}.item-page .btn-add:active{transform:translateY(0);box-shadow:0 2px 6px #6366f14d}.item-page .btn-add.empty-cta{margin-top:8px}.item-page .toolbar{flex-wrap:wrap;align-items:center;gap:12px;font-family:Medium;display:flex}.item-page .search-input{font-family:Medium}.item-page .table-frame{border-radius:var(--radius-lg);overflow:hidden}.item-page .type-chip{border-radius:var(--radius-full);text-transform:capitalize;letter-spacing:.02em;align-items:center;padding:4px 14px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.item-page .type-chip[data-type="1"],.item-page .type-chip[data-type=work]{background:var(--chip-work-bg,linear-gradient(135deg, var(--PrimaryColor-light), var(--indigo-100)));color:var(--chip-work-text,var(--PrimaryColor-active));box-shadow:inset 0 1px #ffffff1a}.item-page .type-chip[data-type="2"],.item-page .type-chip[data-type=personal]{background:var(--chip-personal-bg,linear-gradient(135deg, var(--success-light), var(--green-100)));color:var(--chip-personal-text,var(--success));box-shadow:inset 0 1px #ffffff1a}.item-page .type-chip:not([data-type]){background:var(--gray-100);color:var(--gray-600)}.item-page .row-actions{justify-content:center;gap:6px;display:flex}.item-page .action-btn{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--bg-main);width:34px;height:34px;color:var(--gray-400);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.item-page .action-btn:hover{transform:translateY(-2px)}.item-page .action-btn.edit:hover{border-color:var(--PrimaryColor);color:var(--PrimaryColor);background:var(--PrimaryColor-light);box-shadow:0 3px 10px #6366f133}.item-page .action-btn.delete:hover{border-color:var(--Red);color:var(--Red);background:var(--danger-light);box-shadow:0 3px 10px #dc262626}.item-page .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 20px;display:flex}.item-page .empty-state svg{color:var(--gray-300);margin-bottom:16px}.item-page .empty-state h3{color:var(--gray-700);margin:0 0 4px;font-size:1.125rem;font-weight:700}.item-page .empty-state p{color:var(--gray-400);margin:0 0 20px;font-size:.875rem}.item-page .fade-enter-active,.item-page .fade-leave-active{transition:opacity .2s}.item-page .fade-enter-from,.item-page .fade-leave-to{opacity:0}.document-page .index-header{border-bottom:1px solid var(--border-weak);flex-flow:row;justify-content:space-between;align-items:center;width:100%;padding-bottom:20px;display:flex;position:relative}.document-page .index-header:after{content:"";background:linear-gradient(90deg, var(--PrimaryColor), transparent);border-radius:var(--radius-full);width:80px;height:2px;position:absolute;bottom:-1px;left:0}.project-page{flex-direction:column;gap:10px;font-family:Medium;display:flex}.project-page .search-field input::placeholder{font-family:Medium;font-weight:600;font-size:var(--sm-size);color:var(--bread-crumb-color-span)}.project-page .badge{background-color:var(--badge-bg);color:var(--PrimaryColor);width:25%;padding:var(--xs-size-3);margin:var(--xl-size-base) 0;position:relative}.project-page .badge:after{content:"";border-width:var(--xs-size-4) 0 calc(var(--xl-size-2) + 7px) var(--xl-size-1);border-style:solid;border-color:#0000 #0000 #fff;width:30px;height:100%;position:absolute;top:0;right:0}.project-page .project-header{flex-flow:row;justify-content:space-between;align-items:center;width:100%;display:flex}.project-page .project-header .btns{flex-flow:row;justify-content:stretch;align-items:center;gap:5px;display:flex}.project-page .document-index-title{color:var(--title-card-color);font-size:var(--xl-size-1);font-family:bold;font-weight:700}.project-page .document-index-dexription{color:var(--title-header-color);font-size:var(--md-size);font-family:medium;font-weight:500}.project-page .flex{display:flex}.project-page .gap-10{gap:10px}.project-page .page-header{border-bottom:1px solid var(--border-weak);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex;position:relative}.project-page .page-header:after{content:"";background:linear-gradient(90deg, var(--PrimaryColor), transparent);border-radius:var(--radius-full);width:80px;height:2px;position:absolute;bottom:-1px;left:0}.project-page .header-left{align-items:center;gap:16px;display:flex}.project-page .header-icon-wrap{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--PrimaryColor-light), #eef2ff80);width:52px;height:52px;color:var(--PrimaryColor);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #6366f126,inset 0 1px #fff9}.project-page .header-text h1{color:var(--form-title);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.project-page .header-text .subtitle{color:var(--gray-400);align-items:center;gap:8px;margin-top:2px;font-size:.875rem;display:flex}.project-page .header-text .subtitle .count-pill{background:linear-gradient(135deg, var(--PrimaryColor), var(--PrimaryColor-hover));min-width:26px;height:26px;color:var(--standard-white);border-radius:var(--radius-full);justify-content:center;align-items:center;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #6366f14d}.project-page .btn-add{background:var(--PrimaryColor);color:var(--standard-white);border-radius:var(--radius-md);font-size:var(--md-size);white-space:nowrap;border:none;align-items:center;gap:8px;padding:11px 22px;font-family:Medium;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #6366f159,inset 0 1px #ffffff26}.project-page .btn-add:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.project-page .btn-add:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f173,inset 0 1px #fff3}.project-page .btn-add:hover:before{left:100%}.project-page .btn-add:active{transform:translateY(0);box-shadow:0 2px 6px #6366f14d}.project-page .btn-add.empty-cta{margin-top:8px}.project-page .toolbar{flex-wrap:wrap;align-items:center;gap:12px;font-family:Medium;display:flex}.project-page .search-input{font-family:Medium}.project-page .table-frame{border-radius:var(--radius-lg);overflow:hidden}.project-page .type-chip{border-radius:var(--radius-full);text-transform:capitalize;letter-spacing:.02em;align-items:center;padding:4px 14px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.project-page .type-chip[data-type="1"],.project-page .type-chip[data-type=work]{background:var(--chip-work-bg,linear-gradient(135deg, var(--PrimaryColor-light), var(--indigo-100)));color:var(--chip-work-text,var(--PrimaryColor-active));box-shadow:inset 0 1px #ffffff1a}.project-page .type-chip[data-type="2"],.project-page .type-chip[data-type=personal]{background:var(--chip-personal-bg,linear-gradient(135deg, var(--success-light), var(--green-100)));color:var(--chip-personal-text,var(--success));box-shadow:inset 0 1px #ffffff1a}.project-page .type-chip:not([data-type]){background:var(--gray-100);color:var(--gray-600)}.project-page .row-actions{justify-content:center;gap:6px;display:flex}.project-page .action-btn{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--bg-main);width:34px;height:34px;color:var(--gray-400);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.project-page .action-btn:hover{transform:translateY(-2px)}.project-page .action-btn.edit:hover{border-color:var(--PrimaryColor);color:var(--PrimaryColor);background:var(--PrimaryColor-light);box-shadow:0 3px 10px #6366f133}.project-page .action-btn.delete:hover{border-color:var(--Red);color:var(--Red);background:var(--danger-light);box-shadow:0 3px 10px #dc262626}.project-page .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 20px;display:flex}.project-page .empty-state svg{color:var(--gray-300);margin-bottom:16px}.project-page .empty-state h3{color:var(--gray-700);margin:0 0 4px;font-size:1.125rem;font-weight:700}.project-page .empty-state p{color:var(--gray-400);margin:0 0 20px;font-size:.875rem}.project-page .fade-enter-active,.project-page .fade-leave-active{transition:opacity .2s}.project-page .fade-enter-from,.project-page .fade-leave-to{opacity:0}.material-page{flex-direction:column;gap:10px;font-family:Medium;display:flex}.material-page .search-field input::placeholder{font-family:Medium;font-weight:600;font-size:var(--sm-size);color:var(--bread-crumb-color-span)}.material-page .badge{background-color:var(--badge-bg);color:var(--PrimaryColor);width:25%;padding:var(--xs-size-3);margin:var(--xl-size-base) 0;position:relative}.material-page .badge:after{content:"";border-width:var(--xs-size-4) 0 calc(var(--xl-size-2) + 7px) var(--xl-size-1);border-style:solid;border-color:#0000 #0000 #fff;width:30px;height:100%;position:absolute;top:0;right:0}.material-page .material-header{border-bottom:1px solid var(--border-weak);flex-flow:row;justify-content:space-between;align-items:center;width:100%;padding-bottom:20px;display:flex;position:relative}.material-page .material-header:after{content:"";background:linear-gradient(90deg, var(--PrimaryColor), transparent);border-radius:var(--radius-full);width:80px;height:2px;position:absolute;bottom:-1px;left:0}.material-page .material-header .btns{flex-flow:row;justify-content:stretch;align-items:center;gap:5px;display:flex}.material-page .document-index-title{color:var(--title-card-color);font-size:var(--xl-size-1);font-family:bold;font-weight:700}.material-page .document-index-dexription{color:var(--title-header-color);font-size:var(--md-size);font-family:medium;font-weight:500}.material-page .flex{display:flex}.material-page .gap-10{gap:10px}.material-page .page-header{border-bottom:1px solid var(--border-weak);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex;position:relative}.material-page .page-header:after{content:"";background:linear-gradient(90deg, var(--PrimaryColor), transparent);border-radius:var(--radius-full);width:80px;height:2px;position:absolute;bottom:-1px;left:0}.material-page .header-left{align-items:center;gap:16px;display:flex}.material-page .header-icon-wrap{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--PrimaryColor-light), #eef2ff80);width:52px;height:52px;color:var(--PrimaryColor);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #6366f126,inset 0 1px #fff9}.material-page .header-text h1{color:var(--form-title);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.material-page .header-text .subtitle{color:var(--gray-400);align-items:center;gap:8px;margin-top:2px;font-size:.875rem;display:flex}.material-page .header-text .subtitle .count-pill{background:linear-gradient(135deg, var(--PrimaryColor), var(--PrimaryColor-hover));min-width:26px;height:26px;color:var(--standard-white);border-radius:var(--radius-full);justify-content:center;align-items:center;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #6366f14d}.material-page .btn-add{background:var(--PrimaryColor);color:var(--standard-white);border-radius:var(--radius-md);font-size:var(--md-size);white-space:nowrap;border:none;align-items:center;gap:8px;padding:11px 22px;font-family:Medium;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #6366f159,inset 0 1px #ffffff26}.material-page .btn-add:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.material-page .btn-add:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f173,inset 0 1px #fff3}.material-page .btn-add:hover:before{left:100%}.material-page .btn-add:active{transform:translateY(0);box-shadow:0 2px 6px #6366f14d}.material-page .btn-add.empty-cta{margin-top:8px}.material-page .toolbar{flex-wrap:wrap;align-items:center;gap:12px;font-family:Medium;display:flex}.material-page .search-input{font-family:Medium}.material-page .table-frame{border-radius:var(--radius-lg);overflow:hidden}.material-page .type-chip{border-radius:var(--radius-full);text-transform:capitalize;letter-spacing:.02em;align-items:center;padding:4px 14px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.material-page .type-chip[data-type="1"],.material-page .type-chip[data-type=work]{background:var(--chip-work-bg,linear-gradient(135deg, var(--PrimaryColor-light), var(--indigo-100)));color:var(--chip-work-text,var(--PrimaryColor-active));box-shadow:inset 0 1px #ffffff1a}.material-page .type-chip[data-type="2"],.material-page .type-chip[data-type=personal]{background:var(--chip-personal-bg,linear-gradient(135deg, var(--success-light), var(--green-100)));color:var(--chip-personal-text,var(--success));box-shadow:inset 0 1px #ffffff1a}.material-page .type-chip:not([data-type]){background:var(--gray-100);color:var(--gray-600)}.material-page .row-actions{justify-content:center;gap:6px;display:flex}.material-page .action-btn{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--bg-main);width:34px;height:34px;color:var(--gray-400);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.material-page .action-btn:hover{transform:translateY(-2px)}.material-page .action-btn.edit:hover{border-color:var(--PrimaryColor);color:var(--PrimaryColor);background:var(--PrimaryColor-light);box-shadow:0 3px 10px #6366f133}.material-page .action-btn.delete:hover{border-color:var(--Red);color:var(--Red);background:var(--danger-light);box-shadow:0 3px 10px #dc262626}.material-page .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 20px;display:flex}.material-page .empty-state svg{color:var(--gray-300);margin-bottom:16px}.material-page .empty-state h3{color:var(--gray-700);margin:0 0 4px;font-size:1.125rem;font-weight:700}.material-page .empty-state p{color:var(--gray-400);margin:0 0 20px;font-size:.875rem}.material-page .fade-enter-active,.material-page .fade-leave-active{transition:opacity .2s}.material-page .fade-enter-from,.material-page .fade-leave-to{opacity:0}.index-measurement-page{justify-content:flex-start;align-items:flex-start;gap:var(--xl-size-1);flex-flow:column;display:flex}.index-measurement-page .email-crud-example{width:100%;margin:0}.index-measurement-page .email-crud-example .email-form-card{background:var(--bg-main);background-color:var(--color-light-gray);align-items:end;gap:var(--xs-size-4);width:100%;margin:var(--xl-size-1) 0;border-radius:24px;grid-template-columns:4fr 1fr;padding:16px;display:grid;position:relative;overflow:hidden}.index-measurement-page .email-crud-example .email-form-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6366f126,#0000);height:1px;position:absolute;top:0;left:0;right:0}.index-measurement-page .index-header{justify-content:space-between;align-items:center;gap:var(--md-size);flex-flow:row;width:100%;display:flex}.index-measurement-page .index-header .search-input::placeholder{font-family:Medium}.index-measurement-page .index-header .btns-container{justify-content:flex-start;align-items:center;gap:var(--xs-size-4);flex-flow:row;display:flex}.index-measurement-page .row-actions{justify-content:center;align-items:center;gap:var(--xs-size-3);flex-flow:row;display:flex}.index-measurement-page .action-btn{width:calc(var(--xl-size-2) + 2px);height:calc(var(--xl-size-2) + 2px);border-radius:var(--xs-size-2);border:1px solid var(--border-weak);background:var(--white);color:var(--gray-500);flex-flow:row;justify-content:center;align-items:center;transition:all .2s;display:flex}.index-measurement-page .action-btn:hover{transform:translateY(-1px)}.index-measurement-page .action-btn.edit:hover{border-color:var(--PrimaryColor);color:var(--PrimaryColor)}.index-measurement-page .action-btn.show:hover{border-color:var(--info-dark)!important;color:var(--info-dark)!important}.index-measurement-page .action-btn.delete:hover{border-color:var(--Red);color:var(--Red)}.document-page{flex-direction:column;gap:10px;font-family:Medium;display:flex}.document-page .search-field input::placeholder{font-family:Medium;font-weight:600;font-size:var(--sm-size);color:var(--bread-crumb-color-span)}.document-page .badge{background-color:var(--badge-bg);color:var(--PrimaryColor);width:25%;padding:var(--xs-size-3);margin:var(--xl-size-base) 0;position:relative}.document-page .badge:after{content:"";border-width:var(--xs-size-4) 0 calc(var(--xl-size-2) + 7px) var(--xl-size-1);border-style:solid;border-color:#0000 #0000 #fff;width:30px;height:100%;position:absolute;top:0;right:0}.document-page .index-header{flex-flow:row;justify-content:space-between;align-items:center;width:100%;display:flex}.document-page .index-header .btns{flex-flow:row;justify-content:stretch;align-items:center;gap:5px;display:flex}.document-page .document-index-title{color:var(--title-card-color);font-size:var(--xl-size-1);font-family:bold;font-weight:700}.document-page .document-index-dexription{color:var(--title-header-color);font-size:var(--md-size);font-family:medium;font-weight:500}.document-page .flex{display:flex}.document-page .gap-10{gap:10px}.document-page .page-header{border-bottom:1px solid var(--border-weak);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex;position:relative}.document-page .page-header:after{content:"";background:linear-gradient(90deg, var(--PrimaryColor), transparent);border-radius:var(--radius-full);width:80px;height:2px;position:absolute;bottom:-1px;left:0}.document-page .header-left{align-items:center;gap:16px;display:flex}.document-page .header-icon-wrap{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--PrimaryColor-light), #eef2ff80);width:52px;height:52px;color:var(--PrimaryColor);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #6366f126,inset 0 1px #fff9}.document-page .header-text h1{color:var(--form-title);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.document-page .header-text .subtitle{color:var(--gray-400);align-items:center;gap:8px;margin-top:2px;font-size:.875rem;display:flex}.document-page .header-text .subtitle .count-pill{background:linear-gradient(135deg, var(--PrimaryColor), var(--PrimaryColor-hover));min-width:26px;height:26px;color:var(--standard-white);border-radius:var(--radius-full);justify-content:center;align-items:center;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #6366f14d}.document-page .btn-add{background:var(--PrimaryColor);color:var(--standard-white);border-radius:var(--radius-md);font-size:var(--md-size);white-space:nowrap;border:none;align-items:center;gap:8px;padding:11px 22px;font-family:Medium;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #6366f159,inset 0 1px #ffffff26}.document-page .btn-add:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.document-page .btn-add:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f173,inset 0 1px #fff3}.document-page .btn-add:hover:before{left:100%}.document-page .btn-add:active{transform:translateY(0);box-shadow:0 2px 6px #6366f14d}.document-page .btn-add.empty-cta{margin-top:8px}.document-page .toolbar{flex-wrap:wrap;align-items:center;gap:12px;font-family:Medium;display:flex}.document-page .search-input{font-family:Medium}.document-page .table-frame{border-radius:var(--radius-lg);overflow:hidden}.document-page .type-chip{border-radius:var(--radius-full);text-transform:capitalize;letter-spacing:.02em;align-items:center;padding:4px 14px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.document-page .type-chip[data-type="1"],.document-page .type-chip[data-type=work]{background:var(--chip-work-bg,linear-gradient(135deg, var(--PrimaryColor-light), var(--indigo-100)));color:var(--chip-work-text,var(--PrimaryColor-active));box-shadow:inset 0 1px #ffffff1a}.document-page .type-chip[data-type="2"],.document-page .type-chip[data-type=personal]{background:var(--chip-personal-bg,linear-gradient(135deg, var(--success-light), var(--green-100)));color:var(--chip-personal-text,var(--success));box-shadow:inset 0 1px #ffffff1a}.document-page .type-chip:not([data-type]){background:var(--gray-100);color:var(--gray-600)}.document-page .row-actions{justify-content:center;gap:6px;display:flex}.document-page .action-btn{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--bg-main);width:34px;height:34px;color:var(--gray-400);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.document-page .action-btn:hover{transform:translateY(-2px)}.document-page .action-btn.edit:hover{border-color:var(--PrimaryColor);color:var(--PrimaryColor);background:var(--PrimaryColor-light);box-shadow:0 3px 10px #6366f133}.document-page .action-btn.delete:hover{border-color:var(--Red);color:var(--Red);background:var(--danger-light);box-shadow:0 3px 10px #dc262626}.document-page .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 20px;display:flex}.document-page .empty-state svg{color:var(--gray-300);margin-bottom:16px}.document-page .empty-state h3{color:var(--gray-700);margin:0 0 4px;font-size:1.125rem;font-weight:700}.document-page .empty-state p{color:var(--gray-400);margin:0 0 20px;font-size:.875rem}.document-page .fade-enter-active,.document-page .fade-leave-active{transition:opacity .2s}.document-page .fade-enter-from,.document-page .fade-leave-to{opacity:0}.client-source-page{justify-content:flex-start;align-items:flex-start;gap:var(--xl-size-1);flex-flow:column;display:flex}.client-source-page .email-crud-example{width:100%;margin:0}.client-source-page .email-form-card{background:var(--bg-main);background-color:var(--color-light-gray);border-radius:24px;width:100%;padding:16px;position:relative;overflow:hidden}.client-source-page .field-group{width:100%}.client-source-page .index-header{justify-content:space-between;align-items:center;gap:var(--md-size);flex-flow:row;width:100%;display:flex}.client-source-page .index-header .search-input::placeholder{font-family:Medium}.client-source-page .index-header .btns-container{justify-content:flex-start;align-items:center;gap:var(--xs-size-4);flex-flow:row;display:flex}.client-source-page .row-actions{justify-content:center;align-items:center;gap:var(--xs-size-3);flex-flow:row;display:flex}.client-source-page .action-btn{width:calc(var(--xl-size-2) + 2px);height:calc(var(--xl-size-2) + 2px);border-radius:var(--xs-size-2);border:1px solid var(--border-weak);background:var(--white);color:var(--gray-500);flex-flow:row;justify-content:center;align-items:center;transition:all .2s;display:flex}.client-source-page .action-btn:hover{transform:translateY(-1px)}.client-source-page .action-btn.edit:hover{border-color:var(--PrimaryColor);color:var(--PrimaryColor)}.client-source-page .action-btn.show:hover{border-color:var(--info-dark)!important;color:var(--info-dark)!important}.client-source-page .action-btn.delete:hover{border-color:var(--Red);color:var(--Red)}.index-page-department .department-page{background:var(--bg-main);background-color:var(--color-light-gray);align-items:end;gap:var(--xs-size-4);width:100%;margin:var(--xl-size-1) 0;border-radius:24px;grid-template-columns:4fr 1fr;padding:16px;display:grid;position:relative;overflow:hidden}.index-page-department .department-page:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6366f126,#0000);height:1px;position:absolute;top:0;left:0;right:0}.index-page-department .department-page .form-fields{flex-flow:row;justify-content:space-between;align-items:center;gap:30px;width:100%;display:flex}.index-page-department .department-page .form-fields .field-group{width:50%}.index-page-department .row-actions{gap:var(--xs-size-5);display:flex}.index-page-department .action-btn{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--bg-main);width:34px;height:34px;color:var(--gray-400);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.index-page-department .action-btn:hover{transform:translateY(-2px)}.index-page-department .action-btn.edit:hover{border-color:var(--PrimaryColor);color:var(--PrimaryColor);background:var(--PrimaryColor-light);box-shadow:0 3px 10px #6366f133}.index-page-department .action-btn.delete:hover{border-color:var(--Red);color:var(--Red);background:var(--danger-light);box-shadow:0 3px 10px #dc262626}.Specialization-page{flex-direction:row;gap:10px;font-family:Medium;display:flex}.Specialization-page .search-field input::placeholder{font-family:Medium;font-weight:600;font-size:var(--sm-size);color:var(--bread-crumb-color-span)}.Specialization-page .badge{background-color:var(--badge-bg);color:var(--PrimaryColor);width:25%;padding:var(--xs-size-3);margin:var(--xl-size-base) 0;position:relative}.Specialization-page .badge:after{content:"";border-width:var(--xs-size-4) 0 calc(var(--xl-size-2) + 7px) var(--xl-size-1);border-style:solid;border-color:#0000 #0000 #fff;width:30px;height:100%;position:absolute;top:0;right:0}.Specialization-page .project-header{flex-flow:row;justify-content:space-between;align-items:center;width:100%;display:flex}.Specialization-page .project-header .btns{flex-flow:row;justify-content:stretch;align-items:center;gap:5px;display:flex}.Specialization-page .document-index-title{color:var(--title-card-color);font-size:var(--xl-size-1);font-family:bold;font-weight:700}.Specialization-page .document-index-dexription{color:var(--title-header-color);font-size:var(--md-size);font-family:medium;font-weight:500}.Specialization-page .flex{display:flex}.Specialization-page .gap-10{gap:10px}.Specialization-page .page-header{border-bottom:1px solid var(--border-weak);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex;position:relative}.Specialization-page .page-header:after{content:"";background:linear-gradient(90deg, var(--PrimaryColor), transparent);border-radius:var(--radius-full);width:80px;height:2px;position:absolute;bottom:-1px;left:0}.Specialization-page .header-left{align-items:center;gap:16px;display:flex}.Specialization-page .header-icon-wrap{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--PrimaryColor-light), #eef2ff80);width:52px;height:52px;color:var(--PrimaryColor);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #6366f126,inset 0 1px #fff9}.Specialization-page .header-text h1{color:var(--form-title);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.Specialization-page .header-text .subtitle{color:var(--gray-400);align-items:center;gap:8px;margin-top:2px;font-size:.875rem;display:flex}.Specialization-page .header-text .subtitle .count-pill{background:linear-gradient(135deg, var(--PrimaryColor), var(--PrimaryColor-hover));min-width:26px;height:26px;color:var(--standard-white);border-radius:var(--radius-full);justify-content:center;align-items:center;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #6366f14d}.Specialization-page .btn-add{background:var(--PrimaryColor);color:var(--standard-white);border-radius:var(--radius-md);font-size:var(--md-size);white-space:nowrap;border:none;align-items:center;gap:8px;padding:11px 22px;font-family:Medium;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #6366f159,inset 0 1px #ffffff26}.Specialization-page .btn-add:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.Specialization-page .btn-add:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f173,inset 0 1px #fff3}.Specialization-page .btn-add:hover:before{left:100%}.Specialization-page .btn-add:active{transform:translateY(0);box-shadow:0 2px 6px #6366f14d}.Specialization-page .btn-add.empty-cta{margin-top:8px}.Specialization-page .toolbar{flex-wrap:wrap;align-items:center;gap:12px;font-family:Medium;display:flex}.Specialization-page .search-input{font-family:Medium}.Specialization-page .table-frame{border-radius:var(--radius-lg);overflow:hidden}.Specialization-page .type-chip{border-radius:var(--radius-full);text-transform:capitalize;letter-spacing:.02em;align-items:center;padding:4px 14px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.Specialization-page .type-chip[data-type="1"],.Specialization-page .type-chip[data-type=work]{background:var(--chip-work-bg,linear-gradient(135deg, var(--PrimaryColor-light), var(--indigo-100)));color:var(--chip-work-text,var(--PrimaryColor-active));box-shadow:inset 0 1px #ffffff1a}.Specialization-page .type-chip[data-type="2"],.Specialization-page .type-chip[data-type=personal]{background:var(--chip-personal-bg,linear-gradient(135deg, var(--success-light), var(--green-100)));color:var(--chip-personal-text,var(--success));box-shadow:inset 0 1px #ffffff1a}.Specialization-page .type-chip:not([data-type]){background:var(--gray-100);color:var(--gray-600)}.Specialization-page .row-actions{justify-content:center;gap:6px;display:flex}.Specialization-page .action-btn{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--bg-main);width:34px;height:34px;color:var(--gray-400);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.Specialization-page .action-btn:hover{transform:translateY(-2px)}.Specialization-page .action-btn.edit:hover{border-color:var(--PrimaryColor);color:var(--PrimaryColor);background:var(--PrimaryColor-light);box-shadow:0 3px 10px #6366f133}.Specialization-page .action-btn.delete:hover{border-color:var(--Red);color:var(--Red);background:var(--danger-light);box-shadow:0 3px 10px #dc262626}.Specialization-page .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 20px;display:flex}.Specialization-page .empty-state svg{color:var(--gray-300);margin-bottom:16px}.Specialization-page .empty-state h3{color:var(--gray-700);margin:0 0 4px;font-size:1.125rem;font-weight:700}.Specialization-page .empty-state p{color:var(--gray-400);margin:0 0 20px;font-size:.875rem}.Specialization-page .fade-enter-active,.Specialization-page .fade-leave-active{transition:opacity .2s}.Specialization-page .fade-enter-from,.Specialization-page .fade-leave-to{opacity:0}.p-dialog.supplier-dialog{background-color:#fff}.employee-page{flex-direction:column;gap:20px;font-family:Medium;display:flex}.employee-page .search-field input::placeholder{font-family:Medium;font-weight:600;font-size:var(--sm-size);color:var(--bread-crumb-color-span)}.employee-page .badge{background-color:var(--badge-bg);color:var(--PrimaryColor);width:25%;padding:var(--xs-size-3);margin:var(--xl-size-base) 0;position:relative}.employee-page .badge:after{content:"";border-width:var(--xs-size-4) 0 calc(var(--xl-size-2) + 7px) var(--xl-size-1);border-style:solid;border-color:#0000 #0000 #fff;width:30px;height:100%;position:absolute;top:0;right:0}.employee-page .project-header{flex-flow:row;justify-content:space-between;align-items:center;width:100%;display:flex}.employee-page .project-header .btns{flex-flow:row;justify-content:stretch;align-items:center;gap:5px;display:flex}.employee-page .document-index-title{color:var(--title-card-color);font-size:var(--xl-size-1);font-family:bold;font-weight:700}.employee-page .document-index-dexription{color:var(--title-header-color);font-size:var(--md-size);font-family:medium;font-weight:500}.employee-page .flex{display:flex}.employee-page .gap-10{gap:10px}.employee-page .toolbar{justify-content:space-between;width:100%}.employee-page .employee-header{border-bottom:1px solid var(--border-weak);flex-direction:column;align-items:start;gap:16px;padding-bottom:20px;display:flex;position:relative}.employee-page .employee-header:after{content:"";background:linear-gradient(90deg, var(--PrimaryColor), transparent);border-radius:var(--radius-full);width:80px;height:2px;position:absolute;bottom:-1px;left:0}.employee-page .header-left{align-items:center;gap:16px;display:flex}.employee-page .header-icon-wrap{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--PrimaryColor-light), #eef2ff80);width:52px;height:52px;color:var(--PrimaryColor);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #6366f126,inset 0 1px #fff9}.employee-page .header-text h1{color:var(--form-title);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.employee-page .header-text .subtitle{color:var(--gray-400);align-items:center;gap:8px;margin-top:2px;font-size:.875rem;display:flex}.employee-page .header-text .subtitle .count-pill{background:linear-gradient(135deg, var(--PrimaryColor), var(--PrimaryColor-hover));min-width:26px;height:26px;color:var(--standard-white);border-radius:var(--radius-full);justify-content:center;align-items:center;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #6366f14d}.employee-page .btn-add{background:var(--PrimaryColor);color:var(--standard-white);border-radius:var(--radius-md);font-size:var(--md-size);white-space:nowrap;border:none;align-items:center;gap:8px;padding:11px 22px;font-family:Medium;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #6366f159,inset 0 1px #ffffff26}.employee-page .btn-add:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.employee-page .btn-add:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f173,inset 0 1px #fff3}.employee-page .btn-add:hover:before{left:100%}.employee-page .btn-add:active{transform:translateY(0);box-shadow:0 2px 6px #6366f14d}.employee-page .btn-add.empty-cta{margin-top:8px}.employee-page .toolbar{flex-wrap:wrap;align-items:center;gap:12px;font-family:Medium;display:flex}.employee-page .search-input{font-family:Medium}.employee-page .table-frame{border-radius:var(--radius-lg);overflow:hidden}.employee-page .type-chip{border-radius:var(--radius-full);text-transform:capitalize;letter-spacing:.02em;align-items:center;padding:4px 14px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.employee-page .type-chip[data-type="1"],.employee-page .type-chip[data-type=work]{background:var(--chip-work-bg,linear-gradient(135deg, var(--PrimaryColor-light), var(--indigo-100)));color:var(--chip-work-text,var(--PrimaryColor-active));box-shadow:inset 0 1px #ffffff1a}.employee-page .type-chip[data-type="2"],.employee-page .type-chip[data-type=personal]{background:var(--chip-personal-bg,linear-gradient(135deg, var(--success-light), var(--green-100)));color:var(--chip-personal-text,var(--success));box-shadow:inset 0 1px #ffffff1a}.employee-page .type-chip:not([data-type]){background:var(--gray-100);color:var(--gray-600)}.employee-page .row-actions{justify-content:center;gap:6px;display:flex}.employee-page .action-btn{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--bg-main);width:34px;height:34px;color:var(--gray-400);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.employee-page .action-btn:hover{transform:translateY(-2px)}.employee-page .action-btn.edit:hover{border-color:var(--PrimaryColor);color:var(--PrimaryColor);background:var(--PrimaryColor-light);box-shadow:0 3px 10px #6366f133}.employee-page .action-btn.delete:hover{border-color:var(--Red);color:var(--Red);background:var(--danger-light);box-shadow:0 3px 10px #dc262626}.employee-page .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 20px;display:flex}.employee-page .empty-state svg{color:var(--gray-300);margin-bottom:16px}.employee-page .empty-state h3{color:var(--gray-700);margin:0 0 4px;font-size:1.125rem;font-weight:700}.employee-page .empty-state p{color:var(--gray-400);margin:0 0 20px;font-size:.875rem}.employee-page .fade-enter-active,.employee-page .fade-leave-active{transition:opacity .2s}.employee-page .fade-enter-from,.employee-page .fade-leave-to{opacity:0}.organization-toggle-page{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.toggle-hero,.toggle-card,.toggle-details,.toggle-error,.toggle-status{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--BgWhite);box-shadow:var(--shadow-sm)}.toggle-hero{padding:1.25rem}.toggle-hero h1{color:var(--Black);margin:.25rem 0;font-size:1.75rem;line-height:1.2}.toggle-hero p:last-child{max-width:46rem;color:var(--GrayText);margin:0;line-height:1.7}.eyebrow{color:var(--PrimaryColor);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.toggle-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.5rem;display:grid}.toggle-copy{flex-direction:column;gap:.5rem;display:flex}.toggle-copy h2{color:var(--Black);margin:0;font-size:1.2rem}.toggle-copy p{max-width:42rem;color:var(--GrayText);margin:0;line-height:1.7}.toggle-chip{border:1px solid var(--border-weak);border-radius:var(--radius-xs);width:fit-content;color:var(--PrimaryColor);background:var(--PrimaryColor-light);padding:.35rem .65rem;font-size:.8rem;font-weight:700}.toggle-control{color:var(--Black);white-space:nowrap;align-items:center;gap:.75rem;font-weight:700;display:flex}.toggle-warning{border:1px solid var(--warning);border-radius:var(--radius-sm);color:var(--warning-dark);background:var(--warning-light);grid-column:1/-1;align-items:flex-start;gap:.5rem;margin:0;padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}.toggle-warning i{margin-top:.15rem}.toggle-status{color:var(--success-dark);padding:.85rem 1rem;font-weight:700}.toggle-error{color:var(--danger-dark);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.retry-button{border:1px solid var(--border-weak);border-radius:var(--radius-xs);color:var(--Black);background:var(--BgWhite);cursor:pointer;padding:.55rem .85rem;font-weight:700}.toggle-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.toggle-details div{flex-direction:column;gap:.35rem;min-width:0;display:flex}.toggle-details span{color:var(--GrayText);font-size:.84rem}.toggle-details strong{color:var(--Black);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.organization-toggle-page{padding:1rem}.toggle-card,.toggle-details{grid-template-columns:1fr}.toggle-control,.toggle-error{flex-direction:column;align-items:flex-start}}.document-crud-example .loader{border:8px solid #000;border-color:#000 #0000;border-radius:50%;width:35px;height:35px;animation:1s infinite l1}.row-actions{justify-content:center;align-items:center;gap:var(--xs-size-3);flex-flow:row;display:flex}.action-btn{width:calc(var(--xl-size-2) + 2px);height:calc(var(--xl-size-2) + 2px);border-radius:var(--xs-size-2);border:1px solid var(--border-weak);background:var(--white);color:var(--gray-500);flex-flow:row;justify-content:center;align-items:center;transition:all .2s;display:flex}.action-btn:hover{transform:translateY(-1px)}.action-btn.edit:hover{border-color:var(--PrimaryColor);color:var(--PrimaryColor)}.action-btn.show:hover{border-color:var(--info-dark)!important;color:var(--info-dark)!important}.action-btn.delete:hover{border-color:var(--Red);color:var(--Red)}.invoice-page .toolbar{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.invoice-page .empty-state{flex-flow:column wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.invoice-page,.invoice-crud-page{flex-direction:column;gap:1.5rem;display:flex}.invoice-header,.row-actions{align-items:center;display:flex}.invoice-header{justify-content:space-between;gap:1rem}.invoice-header p,.empty-state p{color:var(--gray-5)}.row-actions{gap:.75rem}.invoice-status-badge{border-radius:var(--radius-full);background:var(--gray-100);width:max-content;min-height:30px;color:var(--gray-600);font-family:Medium;font-size:var(--xs-size);white-space:nowrap;flex-flow:row;justify-content:center;align-items:center;padding:.35rem .7rem;display:flex}.invoice-status-badge.is-paid{background:var(--success-light);color:var(--success-dark)}.invoice-status-badge.is-extra-paid{background:var(--info-light);color:var(--info-dark)}.invoice-status-badge.is-partial{background:var(--warning-light);color:var(--warning-dark)}.invoice-status-badge.is-unpaid{background:var(--danger-light);color:var(--danger-dark)}.invoice-form-card{border:1px solid var(--border-weak);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.invoice-form-card h3,.invoice-form-card p{margin:0}.invoice-form-card p{color:var(--gray-600);margin-top:.35rem}.invoice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.invoice-form-grid.disabled,.invoice-actions.disabled{pointer-events:none;opacity:.7}.invoice-error{border:1px solid var(--danger-light);border-radius:var(--radius-sm);background:var(--danger-light);color:var(--danger-dark);padding:.75rem}.field-group{flex-direction:column;gap:.5rem;display:flex}.field-label{color:var(--gray-6);font-family:Medium;font-size:var(--sm-size)}.field-input{border:1px solid var(--border-weak);background:var(--white);width:100%;color:var(--bread-crumb-color-span);font-family:Medium;font-size:var(--sm-size);border-radius:28px;outline:none;padding:12px 16px;font-weight:400;transition:all .25s}.field-input:focus{border-color:var(--PrimaryColor)}.field-textarea{resize:vertical;border-radius:18px;min-height:110px}.col-span-2{grid-column:span 2}@media (width<=768px){.invoice-form-grid{grid-template-columns:1fr}.col-span-2{grid-column:span 1}}.invoice-show-page{color:var(--gray-900);flex-direction:column;gap:1.25rem;display:flex}.invoice-show-header{flex-direction:column;gap:1rem;display:flex}.invoice-show-header__toolbar{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.invoice-show-header__hero{border:1px solid color-mix(in srgb, var(--palette-secondary) 28%, transparent);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--palette-secondary), color-mix(in srgb, var(--palette-primary) 86%, var(--palette-secondary)));min-height:240px;box-shadow:0 18px 42px color-mix(in srgb, var(--palette-primary) 18%, transparent);isolation:isolate;flex-direction:column;gap:1.5rem;padding:clamp(1.35rem,3vw,2rem);display:flex;position:relative;overflow:hidden}.invoice-show-header__hero:after{z-index:-1;aspect-ratio:1;border-radius:var(--radius-full);background:radial-gradient(circle, color-mix(in srgb, var(--palette-accent) 34%, transparent), transparent 68%);content:"";pointer-events:none;width:min(52vw,620px);position:absolute;inset-block-start:-55%;inset-inline-end:-8%}.invoice-show-header__identity{z-index:1;flex-flow:row;justify-content:flex-start;align-items:start;gap:1.25rem;min-width:0;display:flex;position:relative}.invoice-show-header__hero-top{z-index:1;min-width:0;position:static}.invoice-show-header__illustration{pointer-events:none;flex-flow:row;justify-content:center;align-items:center;width:clamp(250px,24vw,330px);height:210px;margin:0;display:flex;position:absolute;inset-block-start:50%;inset-inline-end:clamp(1rem,3vw,2rem);overflow:hidden;transform:translateY(-50%)}.invoice-show-header__illustration img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.55)}.invoice-show-header__document-icon{border:1px solid color-mix(in srgb, var(--palette-secondary) 28%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--palette-primary) 12%, transparent);width:64px;height:64px;color:var(--palette-primary);box-shadow:0 12px 24px color-mix(in srgb, var(--palette-secondary) 18%, transparent);flex-flow:row;flex:0 0 64px;justify-content:center;align-items:center;display:flex}.invoice-show-asset-icon{overflow:hidden}.invoice-show-asset-icon img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.invoice-show-header__copy{flex-direction:column;gap:.55rem;display:flex}.invoice-show-breadcrumb{color:var(--gray-500);font-size:var(--xs-size);flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.invoice-show-breadcrumb a{color:var(--gray-600);text-decoration:none}.invoice-show-header__title-row{flex-flow:column wrap;justify-content:flex-start;align-items:start;gap:.85rem;display:flex}.invoice-show-header__title-row h1{color:var(--white);overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.1}.invoice-show-card p,.invoice-show-card small{color:var(--gray-600);margin:0}.invoice-show-header__copy p{color:var(--white);opacity:.82;margin:0}.invoice-show-header__actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.invoice-show-header__actions .invoice-show-btn{border-color:color-mix(in srgb, var(--palette-secondary) 24%, var(--border-weak));box-shadow:0 8px 18px color-mix(in srgb, var(--palette-secondary) 8%, transparent)}.invoice-show-header__actions .invoice-show-btn:hover{border-color:var(--palette-primary);color:var(--palette-primary)}.invoice-show-header__actions .invoice-show-btn--outline{border-color:var(--palette-primary);background:linear-gradient(135deg, var(--palette-primary), var(--palette-secondary));color:var(--white)}.invoice-show-header__actions .invoice-show-btn--outline:hover{border-color:var(--palette-secondary);color:var(--white)}.invoice-show-btn,.invoice-show-icon-btn{border:1px solid var(--border-weak);background:var(--white);color:var(--gray-900);cursor:pointer;flex-flow:row;justify-content:center;align-items:center;font-family:Medium;text-decoration:none;transition:transform .2s,border-color .2s,color .2s,background .2s;display:flex}.invoice-show-btn:hover,.invoice-show-icon-btn:hover{transform:translateY(-1px)}.invoice-show-btn:disabled,.invoice-show-icon-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.invoice-show-btn{border-radius:var(--radius-sm);min-height:46px;font-size:var(--sm-size);gap:.55rem;padding:.75rem 1.15rem}.invoice-show-btn--primary{border-color:var(--PrimaryColor);background:var(--PrimaryColor);color:var(--white)}.invoice-show-btn--light:hover,.invoice-show-btn--outline:hover,.invoice-show-icon-btn:hover,.invoice-show-btn--outline{border-color:var(--PrimaryColor);color:var(--PrimaryColor)}.invoice-show-icon-btn{border-radius:var(--radius-sm);width:42px;height:42px}.invoice-show-status-pill{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--palette-accent) 42%, transparent);background:color-mix(in srgb, var(--palette-accent) 24%, transparent);min-height:34px;color:var(--white);font-size:var(--xs-size);flex-flow:row;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .8rem;font-family:Medium;display:flex}.invoice-show-status-pill.is-paid{border-color:color-mix(in srgb, var(--palette-accent) 48%, transparent);background:color-mix(in srgb, var(--palette-accent) 28%, transparent);color:var(--white)}.invoice-show-status-pill.is-extra-paid{border-color:color-mix(in srgb, var(--palette-primary) 46%, transparent);background:color-mix(in srgb, var(--palette-primary) 28%, transparent);color:var(--white)}.invoice-show-status-pill.is-partial{border-color:color-mix(in srgb, var(--palette-primary) 46%, transparent);background:color-mix(in srgb, var(--palette-primary) 24%, transparent);color:var(--white)}.invoice-show-status-pill.is-unpaid{border-color:color-mix(in srgb, var(--palette-secondary) 42%, transparent);background:color-mix(in srgb, var(--palette-secondary) 28%, transparent);color:var(--white)}.invoice-show-card{border:1px solid var(--border-weak);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);padding:1.35rem}.invoice-show-card__header,.invoice-show-card__title{flex-flow:row;justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.invoice-show-card__header h2,.invoice-show-card__title h2{color:var(--gray-900);font-size:var(--md-size);margin:0}.invoice-show-card__header{margin-bottom:1.2rem}.invoice-show-card__header--between{justify-content:space-between;align-items:center;gap:1rem}.invoice-show-icon,.invoice-show-avatar,.invoice-payments-card__status,.invoice-timeline-card__dot{flex-flow:row;flex:none;justify-content:center;align-items:center;display:flex}.invoice-show-icon{border-radius:var(--radius-sm);background:var(--PrimaryColor-alpha-10);width:38px;height:38px;color:var(--PrimaryColor)}.invoice-show-icon--success{background:var(--success-light);color:var(--success-dark)}.invoice-show-icon--info{background:var(--info-light);color:var(--info-dark)}.invoice-status-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.invoice-status-overview__item{border-inline-end:1px solid var(--border-weak);flex-flow:row;justify-content:flex-start;align-items:center;gap:.75rem;min-width:0;padding-inline:1rem;display:flex}.invoice-status-overview__item:last-child{border-inline-end:0}.invoice-status-overview__item p{font-size:var(--xs-size);margin-bottom:.35rem}.invoice-status-overview__item strong{color:var(--gray-900);font-size:var(--sm-size)}.invoice-show-header__hero>.invoice-status-overview{z-index:1;border:0;border-top:1px solid color-mix(in srgb, var(--palette-accent) 30%, transparent);width:calc(100% - clamp(250px,24vw,330px));box-shadow:none;background:0 0;border-radius:0;padding:1.25rem 0 0;position:relative}.invoice-show-header__hero>.invoice-status-overview .invoice-status-overview__item{border-color:color-mix(in srgb, var(--palette-accent) 26%, transparent)}.invoice-show-header__hero>.invoice-status-overview .invoice-status-overview__item p,.invoice-show-header__hero>.invoice-status-overview .invoice-status-overview__item strong{color:var(--white)}.invoice-show-header__hero>.invoice-status-overview .invoice-status-overview__item p{opacity:.72}.invoice-show-header__hero>.invoice-status-overview .invoice-show-icon{border:1px solid color-mix(in srgb, var(--palette-secondary) 28%, transparent);background:color-mix(in srgb, var(--palette-accent) 16%, transparent);color:color-mix(in srgb, var(--palette-accent) 72%, var(--white))}.invoice-show-layout{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;gap:1.25rem;display:grid}.invoice-show-main,.invoice-show-side{flex-direction:column;gap:1.25rem;display:flex}.invoice-show-table-wrap{overflow-x:auto}.invoice-show-table{border-collapse:collapse;width:100%;min-width:760px}.invoice-show-table th,.invoice-show-table td{text-align:start;white-space:nowrap;padding:1rem .85rem}.invoice-show-table th{background:var(--gray-50);color:var(--gray-900);font-size:var(--xs-size)}.invoice-show-table td{border-bottom:1px solid var(--border-weak);color:var(--gray-900);font-size:var(--sm-size)}.invoice-items-card__totals{gap:.65rem;width:min(360px,100%);margin:1rem 0 0 auto;display:grid}.invoice-items-card__totals div{flex-flow:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}.invoice-items-card__totals dt,.invoice-items-card__totals dd{margin:0}.invoice-items-card__totals dt{color:var(--gray-600)}.invoice-items-card__totals dd{color:var(--gray-900);font-family:Medium}.invoice-items-card__total-row{border-radius:var(--radius-sm);background:var(--PrimaryColor-alpha-10);padding:.85rem 1rem}.invoice-items-card__total-row dt,.invoice-items-card__total-row dd{color:var(--PrimaryColor-dark);font-size:var(--md-size)}.invoice-client-project-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.invoice-client-project-card__entity{flex-flow:row;justify-content:flex-start;align-items:center;gap:1rem;display:flex}.invoice-client-project-card__entity strong,.invoice-client-project-card__entity small{display:block}.invoice-client-project-card__entity strong{color:var(--gray-900);margin:.3rem 0}.invoice-show-avatar{border-radius:var(--radius-full);background:var(--PrimaryColor-alpha-10);width:56px;height:56px;color:var(--PrimaryColor);font-size:var(--md-size)}.invoice-payment-summary{padding:0;overflow:hidden}.invoice-payment-summary__hero{border-bottom:1px solid color-mix(in srgb, var(--palette-secondary) 30%, transparent);background:linear-gradient(135deg, var(--palette-primary), var(--palette-secondary));min-height:132px;color:var(--white);flex-flow:row;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex;overflow:hidden}.invoice-payment-summary__hero p,.invoice-payment-summary__hero strong{color:var(--white)}.invoice-payment-summary__hero p{margin-bottom:.5rem}.invoice-payment-summary__hero strong{font-size:clamp(1.45rem,3vw,2rem)}.invoice-payment-summary__payment-icon{border:1px solid color-mix(in srgb, var(--palette-secondary) 32%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--palette-accent) 22%, transparent);width:56px;height:56px;color:var(--palette-primary);box-shadow:0 12px 24px color-mix(in srgb, var(--palette-secondary) 20%, transparent);flex-flow:row;flex:0 0 56px;justify-content:center;align-items:center;display:flex}.invoice-payment-summary__rows{gap:1rem;padding:1.5rem 1.5rem 0;display:grid}.invoice-payment-summary__rows div{flex-flow:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}.invoice-payment-summary__rows dt,.invoice-payment-summary__rows dd{margin:0}.invoice-payment-summary__rows dd{color:var(--gray-900);font-family:Medium}.invoice-payment-summary__notice{border:1px solid color-mix(in srgb, var(--palette-primary) 24%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--palette-primary) 10%, transparent);color:var(--palette-primary);flex-flow:row;justify-content:flex-start;align-items:center;gap:.75rem;margin:1.5rem;padding:1rem;font-family:Medium;display:flex}.invoice-payment-summary__notice.is-paid{border-color:color-mix(in srgb, var(--palette-accent) 28%, transparent);background:color-mix(in srgb, var(--palette-accent) 12%, transparent);color:var(--palette-accent)}.invoice-payments-card__status{border-radius:var(--radius-full);background:var(--success);width:32px;height:32px;color:var(--white)}.invoice-payments-card__table-wrap{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--white);max-height:320px;overflow:auto}.invoice-payments-card__table{border-spacing:0;border-collapse:separate;width:100%;min-width:780px}.invoice-payments-card__table th,.invoice-payments-card__table td{border-bottom:1px solid var(--border-weak);text-align:start;vertical-align:middle;white-space:nowrap;padding:.95rem 1rem}.invoice-payments-card__table th{z-index:1;background:var(--gray-50);color:var(--gray-600);font-family:Medium;font-size:var(--xs-size);position:sticky;top:0}.invoice-payments-card__table td{color:var(--gray-700);font-size:var(--sm-size)}.invoice-payments-card__table tbody tr:last-child td{border-bottom:0}.invoice-payments-card__table strong{color:var(--gray-900);font-size:var(--sm-size)}.invoice-payments-card__payment{flex-flow:row;justify-content:flex-start;align-items:center;gap:.7rem;display:flex}.invoice-payments-card__method{color:var(--gray-600)}.invoice-children-card__item{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--gray-50);flex-direction:column;gap:1rem;min-width:0;margin-bottom:1rem;padding:1rem;display:flex}.invoice-children-card__item h3,.invoice-children-card__item p{margin:0}.invoice-children-card__item h3{color:var(--gray-900);font-size:var(--sm-size)}.invoice-children-card__heading{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.invoice-children-card__details{gap:.85rem;display:grid}.invoice-children-card__details div{gap:.25rem;display:grid}.invoice-children-card__details small{color:var(--gray-500)}.invoice-children-card__details strong{color:var(--gray-900)}.invoice-children-card__amounts{border-block-start:1px solid var(--border-weak);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin:0;padding-block-start:.85rem;display:grid}.invoice-children-card__amounts dt,.invoice-children-card__amounts dd{margin:0}.invoice-children-card__amounts dt{color:var(--gray-500);font-size:var(--xs-size)}.invoice-children-card__amounts dd{color:var(--gray-900);font-family:Medium;font-size:var(--sm-size)}.invoice-children-card__pay{align-self:flex-end;margin-block-start:auto}.invoice-timeline-card__list{gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.invoice-timeline-card__list li{flex-flow:row;justify-content:flex-start;align-items:flex-start;gap:.8rem;display:flex}.invoice-timeline-card__list strong{color:var(--gray-900)}.invoice-timeline-card__list p{font-size:var(--xs-size);margin-top:.35rem}.invoice-timeline-card__dot{border-radius:var(--radius-full);background:var(--PrimaryColor);width:14px;height:14px;margin-top:.2rem}.invoice-timeline-card__dot.is-success{background:var(--success)}.invoice-notes-card__body{border-radius:var(--radius-sm);background:var(--gray-50);min-height:72px;padding:1rem;color:var(--gray-900)!important}.invoice-notes-card__icon{border:1px solid color-mix(in srgb, var(--palette-secondary) 28%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--palette-accent) 12%, transparent);width:38px;height:38px;color:var(--palette-primary);box-shadow:0 8px 18px color-mix(in srgb, var(--palette-primary) 10%, transparent);flex-flow:row;flex:0 0 38px;justify-content:center;align-items:center;display:flex}.invoice-show-empty,.invoice-show-error{border-radius:var(--radius-sm);background:var(--gray-50);color:var(--gray-600);text-align:center;padding:1.5rem}.invoice-show-error{place-content:center;gap:1rem;min-height:280px;display:grid}.invoice-payment-dialog{z-index:1100;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.invoice-payment-dialog__backdrop{background:var(--overlay-bg);cursor:pointer;border:0;position:absolute;inset:0}.invoice-payment-dialog__panel{z-index:1;border-radius:var(--radius-lg);background:var(--white);width:min(720px,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-xl);position:relative;overflow-y:auto}.invoice-payment-dialog__header{border-bottom:1px solid var(--border-weak);flex-flow:row;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem;display:flex}.invoice-payment-dialog__header h2,.invoice-payment-dialog__header p{margin:0}.invoice-payment-dialog__header p{color:var(--gray-600);margin-bottom:.35rem}.invoice-payment-dialog__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.35rem;display:grid}.invoice-payment-dialog__actions{flex-flow:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}body.invoice-payment-dialog-open .p-select-overlay,body.invoice-payment-dialog-open .p-multiselect-overlay{z-index:1301!important}.invoice-show-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--gray-100) 25%, var(--gray-50) 50%, var(--gray-100) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite invoice-show-shimmer}.invoice-show-skeleton--header{height:96px}.invoice-show-skeleton--overview{height:112px}.invoice-show-skeleton--card{height:240px}.invoice-show-skeleton--side{height:220px}@keyframes invoice-show-shimmer{to{background-position:-200% 0}}@media (width<=1280px){.invoice-show-layout{grid-template-columns:1fr}}@media (width<=1180px){.invoice-show-header__hero{min-height:0}.invoice-show-header__hero-top{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.invoice-show-header__illustration{width:240px;height:180px;margin-inline-start:auto;position:static;transform:none}.invoice-show-header__hero>.invoice-status-overview{width:100%}.invoice-status-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.invoice-status-overview__item{border-inline-end:0;padding:0}.invoice-show-layout{grid-template-columns:1fr}}@media (width<=760px){.invoice-show-header,.invoice-show-header__toolbar,.invoice-show-header__actions,.invoice-show-card__header--between{align-items:stretch}.invoice-show-header__toolbar{flex-direction:column}.invoice-show-header__identity,.invoice-show-header__hero-top{flex-direction:column;align-items:flex-start}.invoice-show-header__illustration{align-self:center;width:min(280px,100%);height:168px;margin-inline:auto}.invoice-show-header__title-row{flex-direction:column;align-items:flex-start}.invoice-show-header__actions,.invoice-show-btn,.invoice-show-card__header--between,.invoice-client-project-card__grid,.invoice-payment-dialog__form{width:100%}.invoice-show-btn{justify-content:center}.invoice-status-overview,.invoice-client-project-card__grid,.invoice-payment-dialog__form{grid-template-columns:1fr}.invoice-payment-dialog__actions,.invoice-payment-dialog__form .col-span-2{grid-column:1}}[dir=rtl] .invoice-show-breadcrumb .pi-angle-right{transform:rotate(180deg)}.invoice-form-layout{grid-template-columns:minmax(0,1fr) minmax(280px,300px);grid-template-areas:"details type";gap:1.5rem;width:100%;min-width:0;display:grid}.invoice-form__card{border:1px solid var(--border-weak);border-radius:var(--radius-lg);background:var(--bg-card);min-width:0;box-shadow:var(--shadow-sm)}.invoice-form__details{flex-direction:column;grid-area:details;display:flex;overflow:hidden}.invoice-form__type{flex-direction:column;grid-area:type;align-self:start;gap:1rem;padding:1.25rem;display:flex}.invoice-form__header,.invoice-form__type-header{align-items:flex-start;gap:.75rem;display:flex}.invoice-form__header{border-block-end:1px solid var(--border-weak);padding:1.5rem}.invoice-form__header-icon{border-radius:var(--radius-sm);background:color-mix(in sRGB, var(--PrimaryColor) 9%, var(--bg-card));width:2.5rem;height:2.5rem;color:var(--PrimaryColor);flex:none;justify-content:center;align-items:center;display:inline-flex}.invoice-form__header-icon svg{width:1.25rem;height:1.25rem}.invoice-form__header-copy{min-width:0}.invoice-form__header-copy h2,.invoice-form__header-copy p{margin:0}.invoice-form__header-copy h2{color:var(--gray-900);font-family:Medium;font-size:var(--md-size-2)}.invoice-form__header-copy p{color:var(--gray-500);font-size:var(--xs-size);margin-block-start:.3rem;line-height:1.5}.invoice-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1.25rem 1.5rem;padding:1.5rem;display:grid}.invoice-form__fields.is-disabled,.invoice-type-options.is-disabled{pointer-events:none;opacity:.7}.invoice-form__project,.invoice-form__invoices,.invoice-form__date,.invoice-form__amount{min-width:0}.invoice-form__notes,.invoice-form__group-title{grid-column:1/-1}.invoice-form__group-title .lang-switcher{display:none}.invoice-form__footer{border-block-start:1px solid var(--border-weak);background:var(--gray-50);justify-content:flex-end;margin-block-start:auto;padding:1rem 1.5rem;display:flex}.invoice-form__submit{min-inline-size:10rem}.invoice-type-options{flex-direction:column;gap:.75rem;display:flex}.invoice-type-option{border:1px solid var(--border-weak);border-radius:var(--radius-md);background:var(--bg-card);cursor:pointer;min-width:0;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:1.125rem 2.25rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.8rem;display:grid}.invoice-type-option:hover{border-color:var(--border-strong)}.invoice-type-option:focus-within{border-color:var(--PrimaryColor);box-shadow:0 0 0 3px color-mix(in sRGB, var(--PrimaryColor) 14%, transparent)}.invoice-type-option.is-selected{border-color:var(--PrimaryColor);background:color-mix(in sRGB, var(--PrimaryColor) 6%, var(--bg-card))}.invoice-type-option__radio{appearance:none;border:1px solid var(--gray-400);border-radius:var(--radius-full);background:var(--bg-card);cursor:pointer;width:1.125rem;height:1.125rem;margin:0}.invoice-type-option__radio:checked{border-color:var(--PrimaryColor);background:var(--PrimaryColor);box-shadow:inset 0 0 0 4px var(--bg-card)}.invoice-type-option__radio:disabled{cursor:not-allowed}.invoice-type-option:has(.invoice-type-option__radio:disabled){cursor:not-allowed}.invoice-type-option__icon{border-radius:var(--radius-sm);background:var(--gray-100);width:2.25rem;height:2.25rem;color:var(--PrimaryColor);justify-content:center;align-items:center;display:inline-flex}.invoice-type-option__icon svg{width:1.125rem;height:1.125rem}.invoice-type-option__copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.invoice-type-option__copy strong{color:var(--gray-900);font-family:Medium;font-size:var(--sm-size)}.invoice-type-option__copy small{color:var(--gray-500);font-size:var(--xs-size-2);line-height:1.45}@media (width<=900px){.invoice-form-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"type""details"}.invoice-form__type{width:100%}.invoice-type-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=640px){.invoice-form-layout{gap:1rem}.invoice-form__type,.invoice-form__header,.invoice-form__fields,.invoice-form__footer{padding:1rem}.invoice-type-options,.invoice-form__fields{grid-template-columns:minmax(0,1fr)}.invoice-form__notes,.invoice-form__group-title{grid-column:1}.invoice-form__footer .app-btn{width:100%}.invoice-form__submit{min-inline-size:0}}.task-assignments-index,.task-assignment-create{width:100%}.task-assignment-card{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--bg-main);width:100%;box-shadow:var(--shadow-sm);flex-direction:column;gap:1.2rem;padding:1.25rem;display:flex}.task-assignment-page-header,.task-assignment-create-header,.task-assignment-page-header__content,.task-assignment-create-header__content,.task-assignment-page-header__actions,.task-assignment-page-header__icon,.task-assignment-page-header__refresh,.task-assignment-page-header__add,.task-assignment-create-header__back{align-items:center;display:flex}.task-assignment-page-header,.task-assignment-create-header{justify-content:space-between;gap:1rem}.task-assignment-page-header__content,.task-assignment-create-header__content{gap:.85rem;min-width:0}.task-assignment-page-header__icon,.task-assignment-page-header__refresh,.task-assignment-page-header__add,.task-assignment-create-header__back{border:1px solid var(--border-weak);border-radius:var(--radius-sm);justify-content:center;font-family:Bold;text-decoration:none}.task-assignment-page-header__icon,.task-assignment-page-header__refresh{background:var(--PrimaryColor-light);width:40px;min-height:40px;color:var(--PrimaryColor);flex:0 0 40px}.task-assignment-page-header__refresh,.task-assignment-page-header__add,.task-assignment-create-header__back{cursor:pointer}.task-assignment-page-header__refresh:disabled{cursor:not-allowed;opacity:.65}.task-assignment-page-header__copy,.task-assignment-create-header__copy{min-width:0}.task-assignment-page-header__copy h1,.task-assignment-create-header__copy h1{color:var(--gray-900);font-family:Bold;font-size:var(--xl-size-base);margin:0}.task-assignment-page-header__copy p,.task-assignment-create-header__copy p,.task-assignment-form__hint,.employee-tasks-list__head p,.task-status-action__readonly{color:var(--gray-600);font-family:Medium;font-size:var(--xs-size);margin:.25rem 0 0}.task-assignment-page-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.task-assignment-page-header__count{border-radius:var(--radius-full);background:var(--gray-100);min-height:32px;color:var(--gray-700);font-family:Bold;font-size:var(--xs-size);flex-shrink:0;align-items:center;padding:.25rem .85rem;display:inline-flex}.task-assignment-page-header__refresh,.task-assignment-page-header__add,.task-assignment-create-header__back{min-height:40px;font-size:var(--xs-size);gap:.45rem;padding:.45rem .85rem}.task-assignment-page-header__add{background:var(--PrimaryColor);color:var(--white)}.task-assignment-create-header__back{background:var(--gray-50);color:var(--gray-800)}[dir=rtl] .task-assignment-create-header__back .pi-arrow-left{transform:rotate(180deg)}.task-assignment-form,.employee-tasks-list{border-top:1px solid var(--border-weak);flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.task-assignment-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.task-assignment-form__field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.task-assignment-form__field--full{grid-column:1/-1}.task-assignment-form__label{color:var(--gray-900);font-family:Bold;font-size:var(--sm-size)}.task-assignment-form__input,.task-assignment-form__textarea,.task-status-action__select{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--gray-900);font-family:Regular;font-size:var(--sm-size)}.task-assignment-form__input{min-height:42px;padding:.7rem .85rem}.task-assignment-form__textarea{resize:vertical;min-height:112px;padding:.85rem 1rem}.task-status-action__select{min-width:150px;min-height:38px;padding:.45rem .65rem}.task-assignment-form__error,.task-assignment-error{color:var(--danger-dark);font-family:Medium;font-size:var(--xs-size)}.task-assignment-form__actions,.employee-tasks-list__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.employee-tasks-list__head h3{color:var(--gray-900);font-family:Bold;font-size:var(--md-size);margin:0}.task-assignment-attachments{flex-direction:column;gap:.85rem;display:flex}.task-assignment-attachments__header,.task-assignment-attachment,.task-assignment-attachment__preview,.task-assignment-attachment__meta,.task-assignment-attachment__fields{display:flex}.task-assignment-attachments__header{justify-content:space-between;align-items:flex-start;gap:1rem}.task-assignment-attachments__header h2{color:var(--gray-900);font-family:Bold;font-size:var(--md-size);margin:0}.task-assignment-attachments__header p,.task-assignment-attachment__meta small{color:var(--gray-600);font-family:Medium;font-size:var(--xs-size);margin:.25rem 0 0}.task-assignment-attachments__processing{color:var(--PrimaryColor);font-family:Bold;font-size:var(--xs-size);align-items:center;gap:.4rem;display:inline-flex}.task-assignment-attachments__empty{border:1px dashed var(--border-weak);border-radius:var(--radius-sm);background:var(--gray-50);color:var(--gray-600);font-family:Medium;font-size:var(--xs-size);padding:.85rem}.task-assignment-attachments__list{gap:.85rem;display:grid}.task-assignment-attachment{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--gray-50);grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:start;gap:.85rem;padding:.85rem;display:grid}.task-assignment-attachment__preview{align-items:center;gap:.7rem;min-width:0}.task-assignment-attachment__preview img,.task-assignment-attachment__file-icon{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--white);flex:0 0 56px;width:56px;height:56px}.task-assignment-attachment__preview img{-o-object-fit:cover;object-fit:cover}.task-assignment-attachment__file-icon{color:var(--PrimaryColor);justify-content:center;align-items:center;display:inline-flex}.task-assignment-attachment__meta,.task-assignment-attachment__fields{flex-direction:column;gap:.35rem;min-width:0}.task-assignment-attachment__meta strong,.task-assignment-attachment__fields label{color:var(--gray-900);font-family:Bold;font-size:var(--xs-size)}.task-assignment-attachment__meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-assignment-attachment__remove{border:1px solid var(--danger-light);border-radius:var(--radius-sm);background:var(--danger-light);width:40px;min-height:40px;color:var(--danger-dark);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.task-assignment-table-wrap{width:100%;overflow-x:auto}.task-assignment-table{border-collapse:collapse;border:1px solid var(--border-weak);border-radius:var(--radius-sm);width:100%;min-width:1160px;overflow:hidden}.task-assignment-table th,.task-assignment-table td{border-bottom:1px solid var(--border-weak);color:var(--gray-800);font-family:Medium;font-size:var(--sm-size);text-align:start;vertical-align:top;padding:.75rem}.task-assignment-table th{background:var(--gray-50);color:var(--gray-600);font-family:Bold}.task-assignment-table tbody tr:hover{background:var(--gray-50)}.employee-tasks-list__employees{flex-wrap:wrap;gap:.35rem;min-width:160px;display:flex}.employee-tasks-list__employee{border-radius:var(--radius-full);background:var(--PrimaryColor-light);min-height:26px;color:var(--PrimaryColor);font-family:Bold;font-size:var(--xs-size);align-items:center;padding:.2rem .65rem;display:inline-flex}.task-assignment-status-badge{border:1px solid var(--border-weak);border-radius:var(--radius-full);background:var(--gray-100);min-height:28px;color:var(--gray-700);font-family:Bold;font-size:var(--xs-size);align-items:center;padding:.2rem .65rem;display:inline-flex}.task-assignment-status-badge.is-progress{border-color:var(--info);background:var(--info-light);color:var(--info-dark)}.task-assignment-status-badge.is-muted{color:var(--gray-500)}.task-status-action{flex-direction:column;gap:.35rem;min-width:180px;display:flex}.task-status-action__readonly{align-items:center;min-height:28px;display:inline-flex}.task-assignment-state{border:1px dashed var(--border-weak);border-radius:var(--radius-sm);background:var(--gray-50);min-height:96px;color:var(--gray-600);justify-content:center;align-items:center;gap:.75rem;padding:1rem;font-family:Medium;display:flex}.task-assignment-state p{margin:0}.task-assignment-state--error{border-color:var(--danger-light);background:var(--danger-light);color:var(--danger-dark)}.task-assignment-action-btn{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--white);min-height:36px;color:var(--gray-800);font-family:Bold;font-size:var(--xs-size);align-items:center;gap:.45rem;padding:.4rem .75rem;display:inline-flex}.employee-tasks-list__review-actions{flex-wrap:wrap;gap:.5rem;min-width:180px;display:flex}.task-review-action{border-radius:var(--radius-sm);cursor:pointer;min-height:36px;font-family:Bold;font-size:var(--xs-size);border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .75rem;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.task-review-action--accept{border-color:var(--success);background:var(--success-light);color:var(--success-dark)}.task-review-action--reject{border-color:var(--danger);background:var(--danger-light);color:var(--danger-dark)}.task-review-action:focus-visible{outline:2px solid var(--PrimaryColor);outline-offset:2px}.task-review-action:disabled{cursor:not-allowed;opacity:.6}.employee-tasks-list__skeleton{gap:.6rem;display:grid}.employee-tasks-list__skeleton span{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--gray-100), var(--gray-200), var(--gray-100));background-size:200% 100%;height:42px;animation:1.4s ease-in-out infinite task-assignment-skeleton-shimmer}@media (width<=760px){.task-assignment-page-header,.task-assignment-create-header,.task-assignment-form__actions,.employee-tasks-list__head{flex-direction:column;align-items:stretch}.task-assignment-page-header__actions,.task-assignment-page-header__add,.task-assignment-create-header__back{width:100%}.task-assignment-page-header__refresh{flex:auto}.task-assignment-form__grid{grid-template-columns:1fr}.task-assignment-attachments__header,.task-assignment-attachment{grid-template-columns:1fr;align-items:stretch}.task-assignment-attachment__remove{width:100%}}@media (prefers-reduced-motion:reduce){.task-assignment-table tbody tr{transition:none}.employee-tasks-list__skeleton span{animation:none}}@keyframes task-assignment-skeleton-shimmer{to{background-position:-200% 0}}.task-assignment-show-page{flex-direction:column;gap:1.5rem;display:flex}.task-assignment-show-page .task-assignment-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.task-assignment-show-page .task-status-summary{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.task-assignment-show-page .task-status-summary__label{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.task-assignment-show-page .task-status-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.65rem;min-height:2.75rem;padding:.5rem 1rem .5rem .65rem;font-size:.9rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a14}.task-assignment-show-page .task-status-chip:hover{transform:translateY(-1px);box-shadow:0 12px 30px #0f172a1f}.task-assignment-show-page .task-status-chip__icon{background:#ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex;box-shadow:0 2px 8px #0f172a14}.task-assignment-show-page .task-status-chip__text{z-index:1;position:relative}.task-assignment-show-page .task-status-chip__indicator{background:currentColor;border:2px solid #ffffffe6;border-radius:50%;width:.5rem;height:.5rem;margin-inline-start:.15rem;box-shadow:0 0 0 3px #ffffff4d}.task-assignment-show-page .task-status-chip--assigned{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.task-assignment-show-page .task-status-chip--working{color:#047857;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0}.task-assignment-show-page .task-status-chip--working .task-status-chip__icon i{animation:3s linear infinite status-rotate}.task-assignment-show-page .task-status-chip--held{color:#b45309;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a}.task-assignment-show-page .task-status-chip--review{color:#7c3aed;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#ddd6fe}.task-assignment-show-page .task-status-chip--default{color:#475569;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#e2e8f0}.task-assignment-show-page .task-details-section{border-bottom:1px solid var(--border-color,#e5e7eb);padding:1.5rem}.task-assignment-show-page .task-details-section h3{color:#111827;margin:0 0 1rem;font-size:1.1rem;font-weight:700}.task-assignment-show-page .task-details-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem;display:grid}.task-assignment-show-page .task-details-grid .detail-item{background:#fff;border:1px solid #eef0f4;border-radius:.875rem;flex-direction:column;gap:.5rem;min-height:5rem;padding:1rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.task-assignment-show-page .task-details-grid .detail-item:hover{border-color:#dbe3ef;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a0f}.task-assignment-show-page .task-details-grid .detail-item .detail-label{color:#6b7280;font-size:.8rem;font-weight:600}.task-assignment-show-page .task-details-grid .detail-item .detail-value{color:#1f2937;word-break:break-word;font-size:.95rem;font-weight:600;line-height:1.6}.task-assignment-show-page .status-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.35rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.task-assignment-show-page .status-badge.task-status-chip--assigned{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.task-assignment-show-page .status-badge.task-status-chip--working{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.task-assignment-show-page .status-badge.task-status-chip--held{color:#b45309;background:#fffbeb;border-color:#fde68a}.task-assignment-show-page .status-badge.task-status-chip--review{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.task-assignment-show-page .status-badge.task-status-chip--default{color:#475569;background:#f8fafc;border-color:#e2e8f0}.task-assignment-show-page .status-badge--success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.task-assignment-show-page .status-badge--muted{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.task-assignment-show-page .status-badge--history{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.task-assignment-show-page .task-history-accordion{border:none}.task-assignment-show-page .task-history-item{padding:1rem 0}.task-assignment-show-page .task-history-item:not(:last-child){border-bottom:1px dashed #dce1e8}.task-assignment-show-page .task-history-empty{color:#64748b;text-align:center;padding:2rem}.task-assignment-show-page .task-status-actions-bar{padding:1.5rem}.task-assignment-show-page .task-status-actions-bar h3{margin:0 0 1rem;font-size:1.1rem;font-weight:700}.task-assignment-show-page .action-buttons-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.task-assignment-show-page .task-action-btn{color:#fff;cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-width:9rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 6px 18px #0f172a1a}.task-assignment-show-page .task-action-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #0f172a29}.task-assignment-show-page .task-action-btn:disabled{cursor:not-allowed;opacity:.55}.task-assignment-show-page .task-action-btn--start{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.task-assignment-show-page .task-action-btn--hold{background:linear-gradient(135deg,#f59e0b,#d97706)}.task-assignment-show-page .task-action-btn--finish{background:linear-gradient(135deg,#16a34a,#047857)}.task-assignment-show-page .attachments-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.task-assignment-show-page .attachments-list__item{background:#fff;border:1px solid #e5e7eb;border-radius:.875rem;padding:.5rem;overflow:hidden}.task-assignment-show-page .attachments-list__item img{-o-object-fit:cover;object-fit:cover;border-radius:.625rem;width:100%;height:11rem;display:block}.p-dialog.task-status-dialog,.task-status-dialog.p-dialog{color:#111827;background:#fff;border:none;border-radius:1rem;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.p-dialog.task-status-dialog .p-dialog-header,.task-status-dialog.p-dialog .p-dialog-header{border-bottom:1px solid #eef0f4;padding:1.25rem 1.5rem}.p-dialog.task-status-dialog .p-dialog-content,.task-status-dialog.p-dialog .p-dialog-content{padding:1.5rem}.p-dialog.task-status-dialog .p-dialog-footer,.task-status-dialog.p-dialog .p-dialog-footer{border-top:1px solid #eef0f4;padding:1rem 1.5rem 1.5rem}.status-modal-content{flex-direction:column;gap:1rem;display:flex}.status-modal-content .status-modal-icon{width:3.5rem;height:3.5rem;color:var(--PrimaryColor);background:#f3f8ff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:1.35rem;display:flex}.status-modal-content .confirm-message{color:#374151;text-align:center;margin:0;font-size:1rem;line-height:1.7}.status-modal-content .form-group{flex-direction:column;gap:.5rem;width:100%;margin-top:.5rem;display:flex}.status-modal-content .form-group label{color:#374151;font-size:.875rem;font-weight:700}.status-modal-content .form-group .form-control{color:#111827;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:.75rem;outline:none;width:100%;min-height:6.5rem;padding:.75rem 1rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.status-modal-content .form-group .form-control:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.modal-buttons-footer{justify-content:center;gap:.75rem;width:100%;display:flex}.modal-buttons-footer .btn{cursor:pointer;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;width:100%;min-height:2.75rem;padding:.65rem 1.25rem;font-weight:700;transition:transform .2s,opacity .2s;display:inline-flex}.modal-buttons-footer .btn:disabled{cursor:not-allowed;opacity:.6}.modal-buttons-footer .btn-secondary{color:#fff;background:var(--SecondaryColor);border-color:#0000}.modal-buttons-footer .btn-primary{color:#fff;background:linear-gradient(135deg, var(--PrimaryColor-light), var(--PrimaryColor));border-color:#0000}.modal-buttons-footer .btn-primary:hover:not(:disabled){box-shadow:none;border:#fff}.button-loader{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:1.1rem;height:1.1rem;animation:.7s linear infinite status-rotate}.p-accordionpanel .p-accordionheader{font-weight:700;font-size:1.1rem!important}@keyframes status-rotate{to{transform:rotate(360deg)}}@media (width<=767px){.task-assignment-show-page .task-assignment-page-header{align-items:flex-start}.task-assignment-show-page .task-status-summary{align-items:flex-start;width:100%}.task-assignment-show-page .task-details-section,.task-assignment-show-page .task-status-actions-bar{padding:1rem}.task-assignment-show-page .task-details-grid{grid-template-columns:1fr}.task-assignment-show-page .action-buttons-group{flex-direction:column;align-items:stretch}.task-assignment-show-page .task-action-btn{width:100%}.modal-buttons-footer{flex-direction:column-reverse}}.login{flex-flow:column;justify-content:center;align-items:center;gap:28px;width:100%;min-height:100vh;padding:32px 20px;display:flex}@media screen and (width<=600px){.login{gap:20px;padding:24px 16px}}.login .login-header{flex-flow:row;justify-content:center;align-items:center;display:flex}.login .login-header .logo-img{-o-object-fit:contain;object-fit:contain;height:36px}.login .login-form{background-color:var(--BgWhite);width:713px;max-width:100%;box-shadow:var(--shadow-lg);border-radius:20px;flex-flow:column;justify-content:space-between;align-items:center;gap:28px;height:557px;padding:80px;display:flex;position:relative}@media screen and (width<=600px){.login .login-form{width:100%;padding:28px 20px 24px}}.login .login-form .lang-switcher{position:absolute;top:14px;right:14px}.login .login-form .title{text-align:center;flex-flow:column;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;display:flex}.login .login-form .title h2{color:var(--standard-black);font-family:Bold;font-size:40px;font-weight:700}.login .login-form .title p{color:var(--gray-5);padding-top:10px;font-family:Medium;font-size:16px;font-weight:400;line-height:1.5}.login .login-form .inputs{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:18px;width:100%;display:flex}.login .login-form .inputs .input-wrapper{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:6px;width:100%;display:flex;position:relative;padding:0!important}.login .login-form .inputs .input-wrapper label{color:var(--standard-black);font-family:Medium;font-size:14px;font-weight:600}.login .login-form .inputs .input-wrapper input{border:1px solid var(--gray-200);width:100%;transition:var(--transition-fast);caret-color:#000;border-radius:50px;padding:.75rem 3rem .75rem 1rem;color:var(--Black)!important;background:var(--standard-white)!important;box-shadow:0 0 0 1000px var(--standard-white) inset!important;-webkit-text-fill-color:var(--standard-black)!important}.login .login-form .inputs .input-wrapper input:focus{border-color:var(--PrimaryColor);box-shadow:0 0 0 3px var(--PrimaryColor-light);outline:none}.login .login-form .inputs .input-wrapper input::placeholder{font-family:Regular,sans-serif;font-size:var(--md-size-base);color:var(--gray-400)}.login .login-form .inputs .input-wrapper .icon-eye{cursor:pointer;width:20px;height:20px;color:var(--gray-400);transition:var(--transition-fast);position:absolute;bottom:.75rem;right:1rem}.login .login-form .inputs .input-wrapper .icon-eye:hover{color:var(--PrimaryColor)}.login .login-form button{justify-content:center;width:100%}.auth-shell{--auth-dark:var(--gray-900);--auth-darker:var(--gray-950);--auth-copper:var(--PrimaryColor);--auth-copper-2:var(--PrimaryColor);--auth-copper-3:var(--PrimaryColor);--auth-soft:var(--btn-easy);--auth-bg:var(--bg-body);--auth-panel:var(--BgWhite);--auth-ink:var(--gray-900);--auth-muted:var(--gray-500);--auth-border:var(--border-color);--auth-admin:var(--gray-900);--auth-admin-bg:var(--gray-950);--auth-admin-panel:var(--gray-900);--auth-admin-card:var(--gray-800-alpha-80);--auth-admin-text:var(--standard-white);--auth-admin-muted:var(--gray-300);--auth-admin-placeholder:var(--white-alpha-50);--auth-admin-border:var(--gray-200-alpha-30);--auth-admin-border-strong:var(--gray-200-alpha-50);--auth-admin-input-bg:var(--white-alpha-15);--auth-admin-accent-base:var(--PrimaryColor);--auth-admin-accent:var(--PrimaryColor);--auth-success:var(--success-light);--auth-white-06:var(--white-alpha-15);--auth-white-08:var(--white-alpha-15);--auth-white-10:var(--white-alpha-15);--auth-white-12:var(--white-alpha-15);--auth-white-16:var(--white-alpha-20);--auth-white-20:var(--white-alpha-20);--auth-white-70:var(--white-alpha-75);--auth-white-82:var(--white-alpha-85);--auth-black-08:var(--black-alpha-8);--auth-black-12:var(--black-alpha-10);--auth-black-18:var(--black-alpha-15);--auth-black-24:var(--black-alpha-40);--auth-black-36:var(--black-alpha-36);--auth-black-52:var(--black-alpha-45);--auth-copper-08:var(--PrimaryColor-alpha-8);--auth-copper-12:var(--PrimaryColor-alpha-12);--auth-copper-16:var(--PrimaryColor-alpha-15);--auth-copper-22:var(--PrimaryColor-alpha-20);--auth-copper-30:var(--PrimaryColor-alpha-30);--auth-copper-42:var(--PrimaryColor-alpha-40);--auth-copper-60:var(--PrimaryColor-alpha-60);--auth-admin-accent-08:var(--PrimaryColor-alpha-8);--auth-admin-accent-16:var(--PrimaryColor-alpha-15);--auth-admin-accent-30:var(--PrimaryColor-alpha-30);--auth-form-bg:var(--white-alpha-90);--auth-admin-form-bg:var(--gray-900-alpha-90);--auth-input-bg:var(--white-alpha-75);--auth-support-bg:var(--white-alpha-50);--auth-ease:cubic-bezier(.2, .8, .2, 1);min-height:100vh;color:var(--standard-white);background:var(--auth-darker);animation:auth-page-fade .7s var(--auth-ease) both;direction:rtl;overflow-x:hidden}.auth-shell__layout{direction:ltr;grid-template-columns:minmax(0,1fr) clamp(750px,38vw,700px);grid-template-areas:"visual form";align-items:stretch;min-height:100vh;display:grid}.auth-shell__hero,.auth-shell__side{min-width:0;position:relative;overflow:hidden}.auth-shell__hero{isolation:isolate;direction:ltr;flex-flow:row;grid-area:visual;justify-content:right;align-items:center;padding:clamp(30px,4vw,58px) clamp(46px,6.4vw,96px);display:flex}.auth-shell__hero-image,.auth-shell__hero-shade,.auth-shell__blueprint,.auth-shell__side-bg{pointer-events:none;position:absolute;inset:0}.auth-shell__hero-image{z-index:-4;background-image:linear-gradient(90deg, var(--auth-black-52), var(--auth-black-24) 52%, var(--auth-black-12)), var(--auth-hero-image);animation:auth-hero-zoom 18s var(--auth-ease) infinite alternate;background-position:50%;background-size:cover;transform:scale(1.03)}.auth-shell__hero-shade{z-index:-3;background:radial-gradient(circle at 38% 24%, transparent 0 26%, var(--auth-black-18) 52%), linear-gradient(90deg, var(--auth-darker) 0%, var(--auth-black-52) 34%, transparent 72%)}.auth-shell__blueprint{z-index:-2;opacity:.48;background-image:linear-gradient(var(--auth-copper-16) 1px, transparent 1px), linear-gradient(90deg, var(--auth-copper-16) 1px, transparent 1px), linear-gradient(135deg, transparent 0 45%, var(--auth-copper-30) 45% 46%, transparent 46%), linear-gradient(45deg, transparent 0 54%, var(--auth-copper-22) 54% 55%, transparent 55%);background-size:72px 72px,72px 72px,260px 220px,280px 240px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 64%,#0000 90%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 64%,#0000 90%)}.auth-shell--admin .auth-shell__hero-image{background-image:radial-gradient(circle at 76% 22%, var(--auth-admin-accent-16), transparent 28%), radial-gradient(circle at 30% 68%, var(--auth-copper-16), transparent 30%), linear-gradient(135deg, var(--auth-admin-bg), var(--auth-admin-panel) 48%, var(--auth-admin-card));background-position:50%;background-size:cover,cover,cover}.auth-shell--admin .auth-shell__hero-shade{background:linear-gradient(90deg, var(--auth-black-52), transparent 70%), repeating-linear-gradient(90deg, transparent 0 84px, var(--auth-admin-accent-08) 84px 85px), repeating-linear-gradient(0deg, transparent 0 72px, var(--auth-white-06) 72px 73px)}.auth-shell--admin .auth-shell__blueprint{opacity:.72;background-image:linear-gradient(var(--auth-admin-accent-08) 1px, transparent 1px), linear-gradient(90deg, var(--auth-admin-accent-08) 1px, transparent 1px), radial-gradient(circle, var(--auth-admin-accent-30) 0 2px, transparent 3px);background-size:64px 64px,64px 64px,180px 130px}.auth-shell__hero-content{width:min(100%,750px);animation:auth-copy-in .76s var(--auth-ease) both;direction:rtl;gap:clamp(28px,5vh,48px);display:grid}.auth-shell__brand{flex-flow:row;justify-content:right;align-items:center;gap:13px;display:flex}.auth-shell__brand-mark{width:38px;height:44px;color:var(--auth-copper-3);filter:drop-shadow(0 10px 18px var(--auth-copper-22));flex-flow:row;justify-content:center;align-items:end;gap:4px;display:flex;position:relative}.auth-shell__brand-mark:before{content:"";clip-path:polygon(0 100%,0 30%,24% 30%,24% 12%,50% 0,76% 12%,76% 30%,100% 30%,100% 100%);border:2px solid;border-top:0;border-radius:4px 4px 2px 2px;position:absolute;inset:3px 0 0}.auth-shell__brand-mark span{background:currentColor;border-radius:999px 999px 0 0;width:4px}.auth-shell__brand-mark span:first-child{height:17px}.auth-shell__brand-mark span:nth-child(2){height:28px}.auth-shell__brand-mark span:nth-child(3){height:22px}.auth-shell__brand strong{color:var(--standard-white);font-family:"Bold", var(--font-family);text-align:start;font-size:clamp(1.05rem,1.35vw,1.36rem);line-height:1.05;display:block}.auth-shell__brand p{color:var(--auth-white-70);margin:5px 0 0;font-size:clamp(.62rem,.8vw,.78rem);line-height:1.2}.auth-shell__copy{text-align:start;grid-template-columns:repeat(1,1fr);justify-items:start;gap:16px;width:100%;display:grid}.auth-shell__badge{border:1px solid var(--auth-copper-42);min-height:34px;color:var(--auth-copper-3);background:var(--auth-copper-12);box-shadow:0 14px 30px var(--auth-black-18);border-radius:999px;flex-flow:row;justify-content:center;align-items:center;padding:0 18px;font-size:.86rem;font-weight:900;display:flex}.auth-shell__copy h1{width:100%;color:var(--standard-white);font-family:"Bold", var(--font-family);letter-spacing:0;text-shadow:0 20px 40px var(--auth-black-36);grid-template-columns:repeat(1,1fr);gap:4px;margin:0;font-size:clamp(2.35rem,2.1vw,4.05rem);line-height:1.18;display:grid}.auth-shell__copy h1 mark{color:var(--auth-copper-3);background:0 0}.auth-shell--admin .auth-shell__copy h1 mark{color:var(--auth-admin-accent)}.auth-shell__copy p{max-width:520px;color:var(--auth-white-82);margin:0;font-size:clamp(.98rem,1.28vw,1.18rem);line-height:1.85}.auth-shell__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(100%,560px);display:grid}.auth-shell__stat-card{border:1px solid var(--auth-white-16);width:100%;min-height:118px;color:var(--standard-white);background:linear-gradient(145deg, var(--auth-white-12), var(--auth-white-06));box-shadow:0 20px 38px var(--auth-black-24), inset 0 1px 0 var(--auth-white-16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:auth-stat-in .64s var(--auth-ease) both, auth-card-float 5s var(--auth-ease) infinite alternate;border-radius:10px;grid-template-columns:repeat(1,1fr);align-content:center;justify-items:center;gap:9px;padding:18px 12px;display:grid}.auth-shell__stat-card--2{animation-delay:90ms,.42s}.auth-shell__stat-card--3{animation-delay:.18s,.24s}.auth-shell__stat-card--4{animation-delay:.27s,.62s}.auth-shell__stat-icon{width:28px;height:28px;color:var(--auth-copper-3);flex-flow:row;justify-content:center;align-items:center;display:flex;position:relative}.auth-shell--admin .auth-shell__stat-icon{color:var(--auth-admin-accent)}.auth-shell__stat-icon:before,.auth-shell__stat-icon:after,.auth-shell__stat-icon i{content:"";border:2px solid;border-radius:4px;position:absolute}.auth-shell__stat-icon:before{width:18px;height:22px}.auth-shell__stat-icon:after{background:currentColor;border-width:0;border-radius:0;width:9px;height:2px;transform:translateY(-5px)}.auth-shell__stat-icon i{border-radius:50%;width:8px;height:8px;transform:translate(-8px,8px)}.auth-shell__stat-icon--alert:before{border-radius:50% 50% 7px 7px;width:19px;height:20px}.auth-shell__stat-icon--alert:after{transform:translateY(11px)}.auth-shell__stat-icon--invoice:before{width:22px;height:17px;transform:translateY(3px)}.auth-shell__stat-icon--invoice i{border-radius:2px;width:8px;height:6px;transform:translate(8px,-8px)}.auth-shell__stat-card p{min-height:28px;color:var(--auth-white-82);text-align:center;margin:0;font-size:clamp(.72rem,.86vw,.82rem);line-height:1.45}.auth-shell__stat-card strong{color:var(--standard-white);flex-flow:row;justify-content:flex-start;align-items:center;gap:5px;font-size:clamp(1rem,1.35vw,1.22rem);font-weight:900;display:flex}.auth-shell__stat-card strong span{color:var(--auth-success);font-size:.92rem}.auth-shell__side{color:var(--auth-ink);isolation:isolate;direction:rtl;flex-flow:row;grid-area:form;justify-content:center;align-items:center;padding:clamp(24px,4vw,56px) clamp(22px,3.2vw,48px);display:flex}.auth-shell__side-bg{z-index:-2;background-image:linear-gradient(90deg, var(--auth-black-08), transparent 24%), var(--auth-side-image);background-position:100%;background-size:cover}.auth-shell__side:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--auth-copper-12), transparent 44%);position:absolute;inset:0}.auth-shell--admin .auth-shell__side{color:var(--auth-admin-text);background:radial-gradient(circle at 70% 14%, var(--auth-admin-accent-16), transparent 32%), linear-gradient(145deg, var(--auth-admin-bg), var(--auth-admin-panel) 58%, var(--auth-admin-bg))}.auth-shell--admin .auth-shell__side-bg{opacity:.72;background-image:linear-gradient(var(--auth-admin-accent-08) 1px, transparent 1px), linear-gradient(90deg, var(--auth-admin-accent-08) 1px, transparent 1px), radial-gradient(circle at 62% 34%, var(--auth-copper-16), transparent 30%);background-position:50%;background-size:54px 54px,54px 54px,cover}.auth-shell--admin .auth-shell__side:before{background:radial-gradient(circle at 18% 78%, var(--auth-admin-accent-08), transparent 32%), linear-gradient(90deg, var(--auth-black-24), transparent 54%)}.auth-shell__command-visual{aspect-ratio:1;z-index:-1;opacity:.78;width:min(40vw,520px);position:absolute;inset:8% 50% auto auto}.auth-shell__command-ring,.auth-shell__command-node{border-radius:50%;position:absolute}.auth-shell__command-ring{border:1px solid var(--auth-admin-accent-16);box-shadow:inset 0 0 50px var(--auth-admin-accent-08), 0 0 42px var(--auth-admin-accent-08);animation:auth-command-pulse 5s var(--auth-ease) infinite;inset:10%}.auth-shell__command-ring--two{border-color:var(--auth-copper-22);animation-delay:.9s;inset:25%}.auth-shell__command-node{background:var(--auth-admin-accent);width:12px;height:12px;box-shadow:0 0 24px var(--auth-admin-accent-30)}.auth-shell__command-node--one{top:23%;left:28%}.auth-shell__command-node--two{top:52%;right:16%}.auth-shell__command-node--three{background:var(--auth-copper-3);bottom:20%;left:42%}.auth-shell__command-shield{fill:none;width:30%;stroke:var(--auth-admin-accent);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 22px var(--auth-admin-accent-30));position:absolute;inset:31% auto auto 35%}.auth-shell__admin-dashboard{border:1px solid var(--auth-admin-border);background:linear-gradient(145deg, var(--auth-white-08), var(--auth-white-06));width:min(100%,420px);box-shadow:0 20px 40px var(--auth-black-24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:auth-stat-in .68s var(--auth-ease) both .26s;border-radius:18px;grid-template-columns:repeat(1,1fr);gap:12px;padding:16px;display:grid}.auth-shell__admin-dashboard-head{color:var(--auth-admin-text);flex-flow:row;justify-content:space-between;align-items:center;gap:12px;font-weight:900;display:flex}.auth-shell__admin-dashboard-head strong{border:1px solid var(--auth-admin-accent-16);color:var(--auth-admin-accent);background:var(--auth-admin-accent-08);border-radius:999px;padding:4px 9px;font-size:.7rem}.auth-shell__admin-dashboard-grid{width:100%;color:var(--auth-admin-muted);grid-template-columns:1fr;gap:10px;font-size:.78rem;display:grid}.auth-shell__admin-dashboard-grid i{background:linear-gradient(90deg, var(--auth-admin-accent), var(--auth-copper)) 0 0/72% 100% no-repeat, var(--auth-white-08);height:6px;animation:auth-node-pulse 2.8s var(--auth-ease) infinite;border-radius:999px}.auth-shell .login-form{border:1px solid var(--auth-white-70);width:min(100%,480px);color:var(--auth-ink);background:var(--auth-form-bg);box-shadow:0 30px 70px var(--auth-black-18), inset 0 1px 0 var(--auth-white-82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:auth-form-in .78s var(--auth-ease) both .12s;border-radius:18px;grid-template-columns:repeat(1,1fr);gap:30px;padding:clamp(24px,3vw,34px);display:grid}.auth-shell--admin .login-form{border-color:var(--auth-admin-border);color:var(--auth-admin-text);background:var(--auth-admin-form-bg);box-shadow:0 30px 80px var(--auth-black-52), 0 0 44px var(--auth-admin-accent-08), inset 0 1px 0 var(--auth-white-10);border-radius:28px}.auth-shell .lang-switcher{display:none}.auth-shell .login-form__toolbar{flex-flow:row;justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-shell .login-form__badge{border:1px solid var(--auth-copper-16);min-height:26px;color:var(--auth-copper);background:var(--auth-copper-08);white-space:nowrap;border-radius:999px;flex-flow:row;justify-content:center;align-items:center;padding:0 13px;font-size:.76rem;font-weight:900;display:flex}.auth-shell--admin .login-form__badge{border-color:var(--auth-admin-accent-16);color:var(--auth-admin-accent);background:var(--auth-admin-accent-08)}.auth-shell .login-form__language{color:var(--auth-muted);cursor:pointer;background:0 0;border:0;flex-flow:row;justify-content:flex-start;align-items:center;gap:7px;padding:0;font-size:.75rem;font-weight:800;display:flex}.auth-shell--admin .login-form__language{color:var(--auth-admin-muted)}.auth-shell .title{text-align:center;grid-template-columns:repeat(1,1fr);gap:8px;width:100%;margin-block:6px 2px;display:grid}.auth-shell .title h2{color:var(--auth-ink);font-family:"Bold", var(--font-family);letter-spacing:0;margin:0;font-size:clamp(1.42rem,1.6vw,1.78rem);line-height:1.25}.auth-shell--admin .title h2{color:var(--auth-admin-text)}.auth-shell .title p{color:var(--auth-muted);margin:0;font-size:.86rem;line-height:1.65}.auth-shell--admin .title p{color:var(--auth-admin-muted)}.auth-shell .inputs{grid-template-columns:repeat(1,1fr);gap:14px;width:100%;display:grid}.auth-shell .input-wrapper{text-align:start;grid-template-columns:repeat(1,1fr);gap:7px;width:100%;padding:0;display:grid}.auth-shell .input-wrapper label{color:var(--auth-ink);font-size:.76rem;font-weight:900}.auth-shell--admin .input-wrapper label{color:var(--auth-admin-text)}.auth-shell .auth-input-wrap{width:100%;position:relative}.auth-shell .auth-input-wrap input{border:1px solid var(--auth-border);width:100%;height:52px;box-shadow:inset 0 1px 0 var(--auth-white-70);caret-color:var(--auth-copper);transition:border-color .18s var(--auth-ease), box-shadow .18s var(--auth-ease), background-color .18s var(--auth-ease);border-radius:14px;padding:0 16px;color:var(--auth-ink)!important;background:var(--auth-input-bg)!important;-webkit-text-fill-color:var(--auth-ink)!important}.auth-shell .auth-input-wrap input::placeholder{color:var(--auth-muted);opacity:.74}.auth-shell--admin .auth-input-wrap input{border-color:var(--auth-admin-border-strong);color:var(--auth-admin-text)!important;background:var(--auth-admin-input-bg)!important;-webkit-text-fill-color:var(--auth-admin-text)!important}.auth-shell--admin .auth-input-wrap input::placeholder{color:var(--auth-admin-placeholder)}.auth-shell .auth-input-wrap input:focus{border-color:var(--auth-copper);box-shadow:0 0 0 4px var(--auth-copper-12), 0 12px 26px var(--auth-black-08);outline:none;background:var(--standard-white)!important}.auth-shell--admin .auth-input-wrap input:focus{border-color:var(--auth-admin-accent);box-shadow:0 0 0 4px var(--auth-admin-accent-16), 0 12px 28px var(--auth-black-24);background:var(--auth-admin-input-bg)!important}.auth-shell .auth-input-wrap--password input{padding-left:54px}.auth-shell .auth-password-toggle{width:36px;height:36px;color:var(--auth-muted);cursor:pointer;transition:background-color .18s var(--auth-ease), color .18s var(--auth-ease), transform .18s var(--auth-ease);background:0 0;border:0;border-radius:10px;flex-flow:row;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.auth-shell .auth-password-toggle:hover{color:var(--auth-copper);background:var(--auth-copper-08);transform:translateY(-50%)scale(1.04)}.auth-shell--admin .auth-password-toggle{color:var(--auth-admin-muted)}.auth-shell--admin .auth-password-toggle:hover{color:var(--auth-admin-accent);background:var(--auth-admin-accent-08)}.auth-shell .icon-eye{width:19px;height:19px;display:block}.auth-shell .login-form__meta{flex-flow:row;justify-content:space-between;align-items:center;gap:12px;margin-block-start:-2px;font-size:.78rem;display:flex}.auth-shell .login-form__remember{color:var(--auth-muted);cursor:pointer;flex-flow:row;justify-content:flex-start;align-items:center;gap:7px;display:flex}.auth-shell--admin .login-form__remember{color:var(--auth-admin-muted)}.auth-shell .login-form__remember input{width:14px;height:14px;accent-color:var(--auth-copper)}.auth-shell--admin .login-form__remember input{accent-color:var(--auth-admin-accent)}.auth-shell .login-form__link{color:var(--auth-copper);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.auth-shell--admin .login-form__link{color:var(--auth-admin-accent)}.auth-shell .btn.btn-primary{width:100%;min-height:50px;color:var(--standard-white);background:linear-gradient(135deg, var(--auth-copper-3), var(--auth-copper));box-shadow:0 16px 30px var(--auth-copper-30);cursor:pointer;transition:box-shadow .22s var(--auth-ease), transform .22s var(--auth-ease);border:0;border-radius:12px;flex-flow:row;justify-content:center;align-items:center;font-weight:900;display:flex;position:relative;overflow:hidden}.auth-shell--admin .btn.btn-primary{background:linear-gradient(135deg, var(--auth-admin-accent), var(--auth-copper));box-shadow:0 18px 38px var(--auth-admin-accent-16)}.auth-shell .btn.btn-primary:before{content:"";background:linear-gradient(110deg, transparent, var(--auth-white-20), transparent);transition:transform .52s var(--auth-ease);position:absolute;inset:0;transform:translate(110%)}.auth-shell .btn.btn-primary:hover{box-shadow:0 20px 40px var(--auth-copper-42);transform:translateY(-2px)}.auth-shell .btn.btn-primary:hover:before{transform:translate(-110%)}.auth-shell .disabled{cursor:not-allowed;opacity:.72;pointer-events:none}.auth-shell .login-form__divider{color:var(--auth-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:.78rem;display:grid}.auth-shell .login-form__divider:before,.auth-shell .login-form__divider:after{content:"";background:var(--auth-border);height:1px}.auth-shell--admin .login-form__divider{color:var(--auth-admin-muted)}.auth-shell--admin .login-form__divider:before,.auth-shell--admin .login-form__divider:after{background:var(--auth-admin-border)}.auth-shell .login-form__support{border:1px solid var(--auth-border);min-height:44px;color:var(--auth-ink);background:var(--auth-support-bg);cursor:pointer;transition:border-color .18s var(--auth-ease), background-color .18s var(--auth-ease), transform .18s var(--auth-ease);border-radius:10px;flex-flow:row;justify-content:center;align-items:center;gap:8px;font-weight:900;display:flex}.auth-shell .login-form__support:hover{border-color:var(--auth-copper-42);background:var(--standard-white);transform:translateY(-1px)}.auth-shell--admin .login-form__support{border-color:var(--auth-admin-border);color:var(--auth-admin-text);background:var(--auth-white-08)}.auth-shell--admin .login-form__support:hover{border-color:var(--auth-admin-accent-30);background:var(--auth-admin-accent-08)}@media (width<=1180px){.auth-shell__layout{grid-template-columns:minmax(0,1fr) clamp(440px,42vw,520px);grid-template-areas:"visual form"}.auth-shell__hero{padding-inline:clamp(30px,4.2vw,56px)}.auth-shell__copy h1{font-size:clamp(2rem,3.6vw,3.1rem)}.auth-shell__stats{gap:10px}.auth-shell__stat-card{min-height:104px;padding:14px 8px}}@media (width<=900px){.auth-shell__layout{grid-template-columns:1fr;grid-template-areas:"visual""form";min-height:42vh}.auth-shell__hero{align-items:end;min-height:430px;padding:24px;display:none}.auth-shell__hero-content{gap:22px;width:min(100%,620px)}.auth-shell__copy h1{font-size:clamp(1.8rem,7vw,2.7rem)}.auth-shell__copy p{max-width:480px}.auth-shell__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}.auth-shell__stat-card{border-radius:9px;min-height:94px}.auth-shell__side{min-height:100vh;padding:60px 18px 28px}.auth-shell .login-form{width:min(100%,460px);margin:5rem 0}.auth-shell__side-bg{opacity:.68}.auth-shell--admin .auth-shell__side-bg{opacity:.5}.auth-shell{min-height:0}}@media (width<=600px){.auth-shell__hero{min-height:380px;padding:18px 16px 58px}.auth-shell__brand{justify-content:flex-start}.auth-shell__brand-mark{width:32px;height:38px}.auth-shell__copy{gap:12px}.auth-shell__badge{min-height:30px;padding-inline:14px;font-size:.78rem}.auth-shell__copy h1{max-width:360px;font-size:clamp(1.72rem,8vw,2rem)}.auth-shell__copy p{font-size:.9rem;line-height:1.7}.auth-shell__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell__stat-card:nth-child(n+3){display:none}.auth-shell__side{padding:60px 14px 20px}.auth-shell .login-form{border-radius:16px;gap:40px;padding:22px 16px}.auth-shell .login-form__meta{flex-direction:column;align-items:flex-start;gap:8px}}@keyframes auth-page-fade{0%{opacity:0}to{opacity:1}}@keyframes auth-hero-zoom{0%{transform:scale(1.03)}to{transform:scale(1.08)}}@keyframes auth-copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-stat-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-card-float{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes auth-form-in{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}@keyframes auth-command-pulse{0%,to{opacity:.58;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes auth-node-pulse{0%,to{opacity:.7;transform-origin:100%;transform:scaleX(.94)}50%{opacity:1;transform-origin:100%;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.auth-shell,.auth-shell *,.auth-shell :before,.auth-shell :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.not-found{z-index:0;background-color:var(--gray-950);justify-content:center;align-items:center;gap:calc(var(--md-size-2) + 1px);flex-flow:column;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}@media (width<=768px){.not-found{padding:50px}}.not-found .error-media{flex-flow:column;justify-content:flex-start;align-items:center;display:flex}.not-found .error-media .not-found-img{-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;width:100%;height:100%}.not-found .error-text{justify-content:flex-start;align-items:center;gap:var(--md-size);flex-flow:column;display:flex}.not-found .error-text .not-found-title{font-size:calc(var(--xl-size-1) + 4px);color:#fff;text-align:center;font-weight:700}.not-found .error-text .not-found-description{font-size:var(--md-size);color:var(--gray-50);text-align:center;max-width:688px;font-weight:400}.not-found .btn-explore{color:var(--gray-900);font-size:var(--md-size);padding:var(--md-size-2) calc(var(--xl-size-2) + 5px);font-weight:600}.not-found .btn-explore:hover{color:var(--BgWhite)}.not-found .btn-explore:hover .explore-icon path{stroke:var(--BgWhite)}.not-found .btn-explore .explore-icon path{stroke:var(--gray-900)}.spotlight-overlay{pointer-events:none;background:radial-gradient(circle at var(--x,30%) var(--y,30%), var(--white-alpha-80) 0%, transparent 20%);z-index:5;mix-blend-mode:overlay;width:100%;height:100%;transition:background 50ms;position:fixed;top:0;left:0}.return-btn{width:50%;transition:all .3s;color:var(--info-text)!important;cursor:pointer!important;border:1px solid var(--info-dark)!important;border-radius:5px!important;padding:5px 10px!important}.return-btn:hover{background-color:var(--info-dark)!important;color:var(--white)!important;border-color:var(--info-dark)!important}.p-toast-message-info{background-color:var(--toast-bg)!important;color:var(--toast-text-color)!important}.p-toast-detail{color:var(--toast-text-color)!important}.country-grid{width:fit-content;margin-inline:auto;font-family:Medium;display:grid}@media (width>=768px){.country-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.country-grid{grid-template-columns:repeat(3,1fr)}}.country-grid{gap:var(--md-size)}.auth-layout{justify-content:center;align-items:center;gap:var(--md-size);flex-flow:column;width:100%;min-height:calc(100vh - 108px);margin-inline:auto;font-family:Medium;display:flex}.auth-layout>*{flex:none}.auth-layout .auth-header{justify-content:center;align-items:center;gap:var(--md-size);flex-flow:column;width:100%;display:flex}.auth-layout .auth-header .title{color:var(--PrimaryColor-hover);font-size:var(--xl-size-2);font-family:Bold;font-weight:700}.auth-layout .auth-header .sub-title{color:var(--gray-5);font-size:var(--md-size);font-family:Medium;font-weight:500}.country-card{border:1px solid var(--border-color);border-radius:var(--xl-size-1);padding:var(--md-size);cursor:pointer;width:fit-content}.country-card:hover{border-color:var(--PrimaryColor)}.country-card.active{border-color:var(--PrimaryColor);box-shadow:0 1px 2px #0000000d}.country-card .flag-container{position:relative}.country-card .flag-container .flag{width:calc(var(--xl-size-2) * 8);height:calc(var(--xl-size-2) * 6);-o-object-fit:cover;object-fit:cover}.country-card .flag-container .flag-selected-icon{position:absolute;top:0;right:0}.country-card .title{color:var(--Gray-6);font-family:Medium;font-style:normal;font-weight:600}.multi-lang-input{flex-direction:column;gap:8px;width:100%;display:flex}.multi-lang-input .header-input{font-family:Medium;font-weight:600;font-size:var(--sm-size);justify-content:space-between;align-items:end;margin-bottom:2px;display:flex;padding:0!important}.multi-lang-input .field-label{text-align:start;width:fit-content;color:var(--gray-5);font-size:var(--md-size);font-family:Demi;font-weight:600;text-transform:capitalize!important}.multi-lang-input .lang-switcher{background:var(--gray-100);border-radius:var(--radius-md);border:1px solid var(--border-weak);gap:4px;padding:3px;display:flex}.multi-lang-input .lang-btn{font-family:medium;font-weight:600;font-size:var(--xs-size);color:var(--gray-500);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 10px;transition:all .2s;display:flex;position:relative}.multi-lang-input .lang-btn:hover{color:var(--gray-900)}.multi-lang-input .lang-btn.active{background:var(--bg-main);color:var(--PrimaryColor);box-shadow:0 2px 4px #0000000d}.multi-lang-input .lang-btn .dot{background:var(--PrimaryColor);opacity:.6;border-radius:50%;width:4px;height:4px}.multi-lang-input .input-wrap{position:relative}.multi-lang-input .field-input{padding:12px 16px;border:1px solid var(--border-weak);background:var(--white);width:100%;font-family:Medium;font-weight:400;font-size:var(--sm-size);color:var(--bread-crumb-color-span);resize:vertical;border-radius:28px;outline:none;max-width:100%;max-height:200px;padding-right:50px;transition:all .25s}.multi-lang-input .field-input::placeholder{color:var(--bread-crumb-color-span);font-family:Medium;font-weight:500;font-size:var(--sm-size)}.multi-lang-input .field-input:focus{border-color:var(--PrimaryColor);background:var(--bg-main);box-shadow:0 0 0 3px var(--PrimaryColor-light), 0 2px 8px #6366f10f}.multi-lang-input .field-input:hover:not(:focus){border-color:var(--gray-300);background:var(--bg-main)}.multi-lang-input .active-indicator{color:var(--gray-300);background:var(--gray-100);pointer-events:none;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.multi-lang-input [dir=rtl] .active-indicator,.multi-lang-input .field-input[dir=rtl]+.active-indicator{left:12px;right:auto}.multi-lang-input .field-input[dir=rtl]{padding-left:50px;padding-right:16px}.faq-container .btn-container{justify-content:flex-end;gap:10px;display:flex}.faq-container .btn-container .btn-primary{width:50%}.faq-container .faq-container{background:var(--bg-main);border:1px solid var(--border-weak);border-radius:16px;padding:20px}.faq-container .faq-header{margin-bottom:16px}.faq-container .faq-header h3{font-size:var(--md-size);margin:0;font-family:bold;font-weight:700}.faq-container .faq-header p{font-size:var(--sm-size);color:var(--title-color);margin-top:var(--xs-size-3);font-family:medium;font-weight:500}.faq-container .faq-list{flex-direction:column;gap:16px;display:flex}.faq-container .faq-card{border:1px solid var(--border-weak);background:var(--gray-50);border-radius:12px;padding:16px;transition:all .25s}.faq-container .faq-card:hover{border-color:var(--PrimaryColor);background:var(--bg-main)}.faq-container .card-header{margin-bottom:var(--xl-size-base);font-family:medium;font-weight:600;font-size:var(--sm-size);justify-content:space-between;display:flex}.faq-container .field{flex-direction:column;margin-bottom:10px;display:flex}.faq-container .field label{margin-bottom:4px;font-size:.75rem;font-weight:700}.faq-container .field textarea{resize:none;border:1px solid var(--border-weak);background:#fff;border-radius:8px;min-height:80px;padding:10px;transition:all .2s}.faq-container .field textarea:focus{border-color:var(--PrimaryColor);box-shadow:0 0 0 2px var(--PrimaryColor-light);outline:none}.faq-container .add-btn{background:var(--PrimaryColor);color:#fff;width:50%;font-family:medium;font-size:var(--sm-size);cursor:pointer;border-radius:10px;margin-top:16px;padding:10px;font-weight:600}.faq-container .delete-btn{color:red;cursor:pointer;font-family:medium;font-size:var(--sm-size);background:0 0;border:none;font-weight:600}.employee-form-card{background:var(--bg-main);border-radius:var(--radius-xl);border:1px solid var(--border-strong);position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 8px 32px #0000000a}.employee-form-card .form-header{align-items:center;gap:14px;padding:20px 24px 16px;display:flex}.employee-form-card .form-header .header-text{flex:1}.employee-form-card .form-header .header-text h3{color:var(--gray-900);letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:800}.employee-form-card .form-header .header-text .header-subtitle{color:var(--gray-400);margin-top:2px;margin-bottom:0;font-size:.8rem}.employee-form-card .form-header .edit-badge{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--warning-light), #fef3c780);color:var(--warning-dark);text-transform:uppercase;letter-spacing:.05em;padding:4px 12px;font-size:.7rem;font-weight:700}.employee-form-card .form-divider{background:linear-gradient(90deg, var(--border-weak), #e2e8f04d, transparent);height:1px;margin:0 24px}.employee-form-card .form-fields{grid-template-columns:repeat(2,1fr);gap:20px;padding:20px 24px 24px;display:grid}.employee-form-card .field-group{flex-direction:column;gap:8px;display:flex}.employee-form-card .checkbox-group{flex-direction:row;grid-column:span 2;align-items:center}.employee-form-card .field-label{color:var(--gray-700);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.employee-form-card .field-input{border:1px solid var(--border-weak);border-radius:var(--radius-md);width:100%;color:var(--gray-800);background:var(--gray-50);outline:none;padding:12px 16px;font-size:.9rem;transition:all .25s}.employee-form-card .field-input:focus{border-color:var(--PrimaryColor);background:var(--bg-main);box-shadow:0 0 0 3px var(--PrimaryColor-light)}.employee-form-card .checkbox-label{cursor:pointer;color:var(--gray-700);align-items:center;gap:10px;font-size:.9rem;font-weight:500;display:flex}.employee-form-card .checkbox-label input{width:18px;height:18px;accent-color:var(--PrimaryColor)}@media (width<=600px){.employee-form-card .form-fields{grid-template-columns:1fr}.employee-form-card .checkbox-group{grid-column:span 1}}.email-form-card{background:var(--bg-main);border-radius:var(--radius-xl);border:1px solid var(--border-strong);position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 8px 32px #0000000a}.email-form-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6366f126,#0000);height:1px;position:absolute;top:0;left:0;right:0}.email-form-card .form-header{align-items:center;gap:14px;padding:20px 24px 16px;display:flex}.email-form-card .form-header .header-icon{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--PrimaryColor-light), #eef2ff66);width:44px;height:44px;color:var(--PrimaryColor);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 6px #6366f11f,inset 0 1px #ffffff80}.email-form-card .form-header .header-text{flex:1}.email-form-card .form-header .header-text h3{font-size:var(--md-size);color:var(--gray-900);letter-spacing:-.01em;margin:0;font-family:bold;font-weight:700}.email-form-card .form-header .header-text .header-subtitle{font-size:var(--sm-size);color:var(--gray-400);margin-top:2px;margin-bottom:0;font-family:medium;font-weight:500}.email-form-card .form-header .edit-badge{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--warning-light), #fef3c780);color:var(--warning-dark);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:4px 12px;font-size:.7rem;font-weight:700;box-shadow:inset 0 1px #ffffff80}.email-form-card .form-divider{background:linear-gradient(90deg, var(--border-weak), #e2e8f04d, transparent);height:1px;margin:0 24px}.email-form-card .form-fields{grid-template-columns:repeat(3,1fr);gap:20px;padding:20px 24px 24px;display:grid}.email-form-card .field-group{flex-direction:column;gap:8px;display:flex}.email-form-card .field-label{color:var(--gray-700);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:inline-flex}.email-form-card .field-label svg{color:var(--PrimaryColor);flex-shrink:0}.email-form-card .input-wrap{position:relative}.email-form-card .field-input{border:1px solid var(--border-weak);border-radius:var(--radius-md);width:100%;color:var(--gray-800);background:var(--gray-50);font-size:.9rem;font-family:var(--font-family);outline:none;padding:12px 16px;transition:all .25s}.email-form-card .field-input::placeholder{color:var(--gray-400)}.email-form-card .field-input:focus{border-color:var(--PrimaryColor);background:var(--bg-main);box-shadow:0 0 0 3px var(--PrimaryColor-light), 0 2px 8px #6366f10f}.email-form-card .field-input:hover:not(:focus){border-color:var(--gray-300);background:var(--bg-main)}.email-form-card :deep(.myacc){border:none}.email-form-card :deep(.AccordionPanel){background:var(--gray-50);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;border:1px solid var(--border-weak)!important;border-radius:var(--radius-md)!important}.email-form-card :deep(.AccordionPanel):hover{border-color:var(--PrimaryColor)!important}.email-form-card :deep(.AccordionHeader){color:var(--gray-800);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:12px 16px;font-size:.9rem;font-weight:600;transition:background .2s;display:flex}.email-form-card :deep(.AccordionHeader):hover{background:var(--PrimaryColor-light);color:var(--PrimaryColor)}.email-form-card :deep(.AccordionContent){background:var(--bg-main);color:var(--gray-600);padding:12px 16px;font-size:.875rem;line-height:1.6}@media (width<=600px){.email-form-card .form-header{flex-wrap:wrap;padding:16px}.email-form-card .form-fields{gap:16px;padding:16px}.email-form-card .form-divider{margin:0 16px}.email-form-card .edit-badge{display:none}}.email-crud-example{margin:0 auto;padding:20px}.email-crud-example .email-list{margin-bottom:30px}.email-crud-example .email-item{border:1px solid #ddd;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px;display:flex}.email-crud-example .email-type{color:var(--gray-600);font-size:.9em}.email-crud-example .actions{gap:10px;display:flex}.email-crud-example .email-form{border:1px solid var(--border-weak);background-color:var(--bg-section);border-radius:4px;padding:20px}.email-crud-example .email-form input,.email-crud-example .email-form select{border:1px solid var(--border-weak);border-radius:4px;width:100%;margin-bottom:10px;padding:8px}.email-crud-example .form-actions{gap:10px;display:flex}.email-crud-example .error{background-color:var(--danger-light);color:var(--danger-dark);border:1px solid #f5c6cb;border-radius:4px;margin-top:20px;padding:10px}.p-dialog.filter-dialog{background-color:#fff}.p-dialog.filter-dialog .filter-document .filter-title{font-size:var(--md-size-2);color:var(--Title-input-Color);font-family:Medium;font-weight:600}.fillter-button{border:1px solid var(--input-border-color);border-radius:30px;font-family:Medium}.filter-action{justify-content:justify-content;margin-top:var(--xl-size-2);flex-flow:wrap;align-items:center;gap:10px;display:flex}.filter-action .btn-cancel{background-color:var(--danger-light-alt);width:30%;color:var(--Red);border:1.5px solid var(--danger-border-light);cursor:pointer;border-radius:50px;padding:14px;font-family:medium;font-size:15px;font-weight:600;transition:background-color .2s}.filter-action .btn-cancel:hover{background-color:var(--danger-light)}.filter-action .btn-primary{width:65%}.stage-page{justify-content:flex-start;align-items:flex-start;gap:var(--xl-size-1);flex-flow:column;display:flex}.stage-page__header{width:100%}.stage-page__header p{color:var(--gray-5);margin:0}.stage-page .email-crud-example{width:100%;margin:0}.stage-page .index-header{justify-content:space-between;align-items:center;gap:var(--md-size);flex-flow:row;width:100%;display:flex}.stage-page .index-header .search-input::placeholder{font-family:Medium}.stage-page .index-header .btns-container{justify-content:flex-start;align-items:center;gap:var(--xs-size-4);flex-flow:row;display:flex}.stage-page .row-actions{justify-content:center;align-items:center;gap:var(--xs-size-3);flex-flow:row;display:flex}.stage-page .action-btn{width:calc(var(--xl-size-2) + 2px);height:calc(var(--xl-size-2) + 2px);border-radius:var(--xs-size-2);border:1px solid var(--border-weak);background:var(--white);color:var(--gray-500);flex-flow:row;justify-content:center;align-items:center;transition:all .2s;display:flex}.stage-page .action-btn:hover{transform:translateY(-1px)}.stage-page .action-btn.edit:hover{border-color:var(--PrimaryColor);color:var(--PrimaryColor)}.stage-page .action-btn.show:hover{border-color:var(--info-dark)!important;color:var(--info-dark)!important}.stage-page .action-btn.delete:hover{border-color:var(--Red);color:var(--Red)}.department-page{background:var(--bg-main);border-radius:var(--radius-xl);border:1px solid var(--border-strong);width:100%;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 8px 32px #0000000a}.department-page:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6366f126,#0000);height:1px;position:absolute;top:0;left:0;right:0}.department-page .form-fields{flex-flow:row;justify-content:space-between;align-items:center;gap:30px;width:100%;display:flex}.department-page .form-fields .field-group{width:50%}html{scroll-behavior:smooth;transition:background-color .3s,color .3s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;transition:none}}*,:before,:after{transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s}body{font-family:var(--font-family);color:var(--gray-900);background-color:var(--bg-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body p,body span,body div{text-transform:capitalize}.p-accordionheader{background:0 0!important;padding:15px!important}.p-accordioncontent-content{color:var(--gray-600)!important;background:0 0!important;border:none!important}.p-accordionpanel:not(.p-disabled).p-accordionpanel-active>.p-accordionheader,.p-accordionpanel:not(.p-accordionpanel-active,.p-disabled)>.p-accordionheader:hover{color:var(--PrimaryColor)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider{background-color:var(--PrimaryColor)!important}.p-radiobutton-box{border:1px solid var(--gray-300)!important}.factor-item .p-radiobutton-checked .p-radiobutton-box,.sidebar .links ul{border:none!important}.pt-15{padding-top:15px!important}.content .p-accordioncontent-content{padding-inline:14px;margin:0!important}.icon-lng-nav{cursor:pointer;color:var(--gray-900);border-radius:50%;justify-content:center;align-items:center;display:flex;width:25px!important;height:25px!important}.p-galleria{border:none!important;outline:none!important}.p-galleria-indicator-list .p-galleria-indicator button{transition:all .3s}.p-galleria-indicator-active button{background-color:var(--PrimaryColor)!important;border-radius:50px!important;width:30px!important;height:8px!important}.p-drawer .p-drawer-header{display:none;background-color:var(--sidebar-bg)!important}.p-drawer .p-drawer-content{background-color:var(--sidebar-bg)!important;padding:0!important}.p-drawer .p-drawer-content .sidebar{width:100%!important}.questions-details-form-card .p-accordionpanel:not(.p-disabled).p-accordionpanel-active>.p-accordionheader svg path,.questions-details-form-card .p-accordionpanel:not(.p-accordionpanel-active,.p-disabled)>.p-accordionheader:hover svg path{stroke:var(--PrimaryColor)!important;fill:var(--white)!important}.is-correct-section .p-checkbox-box,.question-clarification-header .p-checkbox-box,.question-solution-steps-header .p-checkbox-box,.question-solution-hints-header .p-checkbox-box,.article-solution-steps-header-explain,.p-checkbox-box{z-index:999;border-radius:5px!important}.question-clarification .p-accordioncontent-content,.answers-data-form .p-accordioncontent-content{padding:0!important}.question-clarification .p-accordionpanel,.answers-data-form .p-accordionpanel{border:none!important}.questions-details-form-card .p-accordioncontent-content{padding:0!important}.table-bulk-actions{justify-content:flex-end;display:flex}.btn-add{background:var(--PrimaryColor);color:var(--standard-white);border-radius:var(--radius-md);font-size:var(--md-size);white-space:nowrap;border:none;align-items:center;gap:8px;padding:11px 22px;font-family:Medium;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #6366f159,inset 0 1px #ffffff26}.unified-dialog-backdrop[data-v-90df6c12]{z-index:9999;background-color:var(--black-opacity-50,#00000080);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.unified-dialog-backdrop.is-closing[data-v-90df6c12]{display:none}.unified-dialog[data-v-90df6c12]{background:var(--bg-main);text-align:center;border-radius:16px;width:90%;max-width:400px;padding:2rem;position:relative;box-shadow:0 25px 50px -12px #00000040}.dialog-close[data-v-90df6c12]{width:32px;height:32px;color:var(--gray-500);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;transition:all .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.dialog-close[data-v-90df6c12]:hover{background:var(--gray-100);color:var(--gray-700)}.dialog-icon[data-v-90df6c12]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;font-size:2rem;display:flex}.dialog-image[data-v-90df6c12]{object-fit:contain;width:64px;height:64px;margin:0 auto 1rem;display:block}.dialog-title[data-v-90df6c12]{color:var(--gray-800);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.dialog-message[data-v-90df6c12]{color:var(--gray-500);margin:0 0 1.5rem;font-size:1rem;line-height:1.5}.dialog-progress[data-v-90df6c12],.loading-progress[data-v-90df6c12]{margin-bottom:1.5rem}.progress-bar[data-v-90df6c12]{background:var(--gray-200);border-radius:4px;height:8px;overflow:hidden}.progress-fill[data-v-90df6c12]{background:var(--PrimaryColor);border-radius:4px;height:100%;transition:width .3s}.progress-text[data-v-90df6c12]{color:var(--gray-500);margin-top:.5rem;font-size:.875rem;display:block}.dialog-actions[data-v-90df6c12]{justify-content:center;gap:.75rem;display:flex}.dialog-action[data-v-90df6c12]{cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;max-width:150px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.dialog-action[data-v-90df6c12]:disabled{opacity:.5;cursor:not-allowed}.dialog-action-primary[data-v-90df6c12]{background:var(--PrimaryColor);color:#fff}.dialog-action-primary[data-v-90df6c12]:hover:not(:disabled){background:var(--PrimaryColor-hover)}.dialog-action-secondary[data-v-90df6c12]{background:var(--gray-100);color:var(--gray-600)}.dialog-action-secondary[data-v-90df6c12]:hover:not(:disabled){background:var(--gray-200)}.dialog-action-danger[data-v-90df6c12]{background:var(--danger);color:#fff}.dialog-action-danger[data-v-90df6c12]:hover:not(:disabled){background:var(--danger-dark)}.dialog-action-text[data-v-90df6c12]{color:var(--PrimaryColor);background:0 0}.dialog-action-text[data-v-90df6c12]:hover:not(:disabled){background:var(--gray-100)}.dialog-loading[data-v-90df6c12]{text-align:center;padding:1rem}.loading-spinner[data-v-90df6c12]{border:3px solid var(--gray-200);border-top-color:var(--PrimaryColor);border-radius:50%;width:48px;height:48px;margin:0 auto 1rem;animation:1s linear infinite spin-90df6c12}.loading-message[data-v-90df6c12]{color:var(--gray-500);margin:0 0 1rem}.action-spinner[data-v-90df6c12]{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin-90df6c12}@keyframes spin-90df6c12{to{transform:rotate(360deg)}}.dialog-fade-enter-active[data-v-90df6c12],.dialog-fade-leave-active[data-v-90df6c12]{transition:opacity .2s}.dialog-fade-enter-from[data-v-90df6c12],.dialog-fade-leave-to[data-v-90df6c12]{opacity:0}.dialog-zoom-enter-active[data-v-90df6c12],.dialog-zoom-leave-active[data-v-90df6c12]{transition:all .2s}.dialog-zoom-enter-from[data-v-90df6c12],.dialog-zoom-leave-to[data-v-90df6c12]{opacity:0;transform:scale(.9)}@media (prefers-color-scheme:dark){.unified-dialog[data-v-90df6c12]{background:var(--gray-800)}.dialog-title[data-v-90df6c12]{color:var(--gray-100)}.dialog-message[data-v-90df6c12],.dialog-close[data-v-90df6c12]{color:var(--gray-400)}.dialog-close[data-v-90df6c12]:hover{background:var(--gray-700);color:var(--gray-100)}.dialog-action-secondary[data-v-90df6c12]{background:var(--gray-700);color:var(--gray-200)}.dialog-action-secondary[data-v-90df6c12]:hover:not(:disabled){background:var(--gray-600)}.progress-bar[data-v-90df6c12]{background:var(--gray-700)}}.toast-container[data-v-06d786cf]{z-index:10000;pointer-events:none;flex-direction:column;gap:.75rem;max-height:100vh;display:flex;position:fixed;overflow:hidden}.toast-top-right[data-v-06d786cf]{align-items:flex-end;top:1rem;right:1rem}.toast-top-left[data-v-06d786cf]{align-items:flex-start;top:1rem;left:1rem}.toast-top-center[data-v-06d786cf]{align-items:center;top:1rem;left:50%;transform:translate(-50%)}.toast-bottom-right[data-v-06d786cf]{flex-direction:column-reverse;align-items:flex-end;bottom:1rem;right:1rem}.toast-bottom-left[data-v-06d786cf]{flex-direction:column-reverse;align-items:flex-start;bottom:1rem;left:1rem}.toast-bottom-center[data-v-06d786cf]{flex-direction:column-reverse;align-items:center;bottom:1rem;left:50%;transform:translate(-50%)}.toast[data-v-06d786cf]{background:var(--bg-main);pointer-events:auto;cursor:pointer;border-radius:12px;align-items:flex-start;gap:.75rem;min-width:300px;max-width:400px;padding:1rem;transition:all .2s;display:flex;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.toast[data-v-06d786cf]:hover{transform:translateY(-2px);box-shadow:0 20px 40px -10px #00000026,0 12px 15px -8px #0000001a}.toast-icon[data-v-06d786cf]{width:32px;height:32px;color:var(--BgWhite);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.toast-content[data-v-06d786cf]{flex:1;min-width:0}.toast-title[data-v-06d786cf]{color:var(--gray-800);margin:0 0 .25rem;font-size:.875rem;font-weight:600}.toast-message[data-v-06d786cf]{color:var(--gray-500);word-wrap:break-word;margin:0;font-size:.875rem;line-height:1.4}.toast-close[data-v-06d786cf]{width:24px;height:24px;color:var(--gray-400);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;transition:all .2s;display:flex}.toast-close[data-v-06d786cf]:hover{background:var(--gray-100);color:var(--gray-600)}.toast-slide-enter-active[data-v-06d786cf]{transition:all .3s}.toast-slide-leave-active[data-v-06d786cf]{transition:all .2s}.toast-slide-enter-from[data-v-06d786cf],.toast-slide-leave-to[data-v-06d786cf]{opacity:0;transform:translate(100%)}.toast-top-left .toast-slide-enter-from[data-v-06d786cf],.toast-bottom-left .toast-slide-enter-from[data-v-06d786cf],.toast-top-left .toast-slide-leave-to[data-v-06d786cf],.toast-bottom-left .toast-slide-leave-to[data-v-06d786cf]{transform:translate(-100%)}.toast-top-center .toast-slide-enter-from[data-v-06d786cf],.toast-bottom-center .toast-slide-enter-from[data-v-06d786cf],.toast-top-center .toast-slide-leave-to[data-v-06d786cf],.toast-bottom-center .toast-slide-leave-to[data-v-06d786cf]{transform:translateY(-100%)}.toast-type-success[data-v-06d786cf]{border-bottom:4px solid var(--success)}.toast-type-error[data-v-06d786cf]{border-bottom:4px solid var(--danger)}.toast-type-warning[data-v-06d786cf]{border-bottom:4px solid var(--warning)}.toast-type-info[data-v-06d786cf]{border-bottom:4px solid var(--info)}@media (width<=480px){.toast-container[data-v-06d786cf]{left:.5rem!important;right:.5rem!important;transform:none!important}.toast[data-v-06d786cf]{width:100%;min-width:0;max-width:100%}}.logo[data-v-6f3a73b6]{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo[data-v-6f3a73b6]:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vue[data-v-6f3a73b6]:hover{filter:drop-shadow(0 0 2em #42b883aa)}
