.auth-gradient-bg{position:relative;background:linear-gradient(135deg,#24354b,#17203c,#2c4462,#133144,#24354b);background-size:400% 400%;animation:authGradientFlow 15s ease infinite;overflow:hidden}@keyframes authGradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.auth-gradient-bg:before,.auth-gradient-bg:after{content:"";position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;pointer-events:none}.auth-gradient-bg:before{width:400px;height:400px;background:radial-gradient(circle,#d3b16199,#d3b16100 70%);top:-100px;right:-50px;animation:authFloatOrb1 8s ease-in-out infinite}.auth-gradient-bg:after{width:350px;height:350px;background:radial-gradient(circle,#3a81d780,#3a81d700 70%);bottom:-80px;left:-50px;animation:authFloatOrb2 10s ease-in-out infinite}@keyframes authFloatOrb1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-30px,40px) scale(1.1)}50%{transform:translate(-20px,80px) scale(.95)}75%{transform:translate(20px,40px) scale(1.05)}}@keyframes authFloatOrb2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.1)}66%{transform:translate(20px,-60px) scale(.9)}}.auth-gradient-bg .auth-mesh-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%,oklch(100% 0 0 / .03) 2px,transparent 2px),radial-gradient(circle at 75% 75%,oklch(100% 0 0 / .03) 2px,transparent 2px);background-size:60px 60px;animation:authMeshPulse 4s ease-in-out infinite}@keyframes authMeshPulse{0%,to{opacity:.5}50%{opacity:.8}}.auth-shine{position:relative;overflow:hidden}.auth-shine:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,oklch(100% 0 0 / .1) 50%,transparent 70%);animation:authShineEffect 6s ease-in-out infinite;pointer-events:none}@keyframes authShineEffect{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%,to{transform:translate(100%) translateY(100%) rotate(45deg)}}.modal-slide-enter-active[data-v-d74461c7],.modal-slide-leave-active[data-v-d74461c7]{transition:opacity .3s ease}.modal-slide-enter-from[data-v-d74461c7],.modal-slide-leave-to[data-v-d74461c7]{opacity:0}.modal-slide-enter-active .modal-dialog[data-v-d74461c7],.modal-slide-leave-active .modal-dialog[data-v-d74461c7]{transition:transform .3s ease-out}.modal-slide-enter-from .modal-dialog[data-v-d74461c7],.modal-slide-leave-to .modal-dialog[data-v-d74461c7]{transform:translateY(50px)}.role-preview-active-badge[data-v-c4f76c20]{background:#ffffff1a;border-color:#ffffff29;color:#ffffffe0;box-shadow:inset 0 1px #ffffff1f,0 10px 24px -18px #0000008c}.role-preview-active-icon[data-v-c4f76c20]{color:color-mix(in srgb,var(--color-primary),white 28%)}.role-preview-clear-btn[data-v-c4f76c20]{background:#ffffff1a;border-color:#ffffff2e;color:#ffffffe0;box-shadow:inset 0 1px #ffffff1a;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.role-preview-clear-btn[data-v-c4f76c20]:hover,.role-preview-clear-btn[data-v-c4f76c20]:focus-visible{background:#ffffff29;border-color:#ffffff47;color:#fff}.role-preview-clear-btn[data-v-c4f76c20]:disabled{opacity:.55}.modal.open[data-v-c3eed702]{opacity:1;pointer-events:auto}.modal-backdrop[data-v-c3eed702]{position:fixed;inset:0;background:#00000080;z-index:-1}.card-3d[data-v-92c6aea6]{transition:transform .1s ease-out;transform-style:preserve-3d;will-change:transform;cursor:pointer}input[data-v-edf4cd87]::-webkit-outer-spin-button,input[data-v-edf4cd87]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-edf4cd87]{-moz-appearance:textfield}.company-autocomplete-panel[data-v-edf4cd87]{background:color-mix(in srgb,var(--color-base-100),white 5%);border-color:color-mix(in srgb,var(--color-base-content),transparent 88%);box-shadow:0 24px 56px -32px #0f172a59,0 16px 32px -28px #1975ff3d,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.company-autocomplete-action[data-v-edf4cd87]{background:color-mix(in srgb,var(--color-base-100),var(--color-primary) 2%);border-color:color-mix(in srgb,var(--color-base-content),transparent 90%)}.company-autocomplete-action[data-v-edf4cd87]:hover,.company-autocomplete-action[data-v-edf4cd87]:focus-visible{background:color-mix(in srgb,var(--color-base-100),var(--color-primary) 8%)}.company-autocomplete-action-icon[data-v-edf4cd87],.company-autocomplete-option-icon[data-v-edf4cd87]{background:color-mix(in srgb,var(--color-primary),transparent 88%)}.company-autocomplete-option[data-v-edf4cd87]:hover,.company-autocomplete-option[data-v-edf4cd87]:focus-visible{background:color-mix(in srgb,var(--color-primary),transparent 92%)}.company-autocomplete-option:hover .company-autocomplete-option-icon[data-v-edf4cd87],.company-autocomplete-option:focus-visible .company-autocomplete-option-icon[data-v-edf4cd87]{background:color-mix(in srgb,var(--color-primary),transparent 82%)}.company-autocomplete-option-selected[data-v-edf4cd87]{background:color-mix(in srgb,var(--color-primary),transparent 88%)}.company-autocomplete-empty[data-v-edf4cd87]{background:color-mix(in srgb,var(--color-base-200),transparent 45%)}.invoice-payment-card[data-v-edf4cd87]{background:color-mix(in srgb,var(--color-primary),white 91%);border-color:color-mix(in srgb,var(--color-primary),transparent 78%);box-shadow:none}.invoice-payment-label[data-v-edf4cd87],.invoice-payment-number[data-v-edf4cd87]{color:color-mix(in srgb,var(--color-primary),black 18%)}.invoice-payment-icon[data-v-edf4cd87]{background:color-mix(in srgb,var(--color-primary),transparent 88%)}.invoice-payment-bank[data-v-edf4cd87]{color:color-mix(in srgb,var(--color-primary),black 34%)}.invoice-payment-name[data-v-edf4cd87]{color:color-mix(in srgb,var(--color-primary),black 8%)}[data-theme=loker-dark] .company-autocomplete-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--color-base-200),white 5%),color-mix(in srgb,var(--color-base-100),white 4%));border-color:color-mix(in srgb,var(--color-primary),transparent 66%);box-shadow:0 30px 70px -24px #000000d1,0 14px 32px -28px #1975ffad,inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff06}[data-theme=loker-dark] .company-autocomplete-action{background:color-mix(in srgb,var(--color-base-200),white 2%);border-color:color-mix(in srgb,var(--color-base-content),transparent 91%)}[data-theme=loker-dark] .company-autocomplete-action:hover,[data-theme=loker-dark] .company-autocomplete-action:focus-visible{background:color-mix(in srgb,var(--color-primary),transparent 88%)}[data-theme=loker-dark] .company-autocomplete-option:hover,[data-theme=loker-dark] .company-autocomplete-option:focus-visible{background:color-mix(in srgb,var(--color-primary),transparent 90%)}[data-theme=loker-dark] .company-autocomplete-option-selected{background:color-mix(in srgb,var(--color-primary),transparent 86%)}[data-theme=loker-dark] .company-autocomplete-empty{background:color-mix(in srgb,var(--color-base-200),white 2%)}[data-theme=loker-dark] .invoice-payment-card{background:color-mix(in srgb,var(--color-base-200),var(--color-primary) 8%);border-color:color-mix(in srgb,var(--color-primary),transparent 72%);box-shadow:none}[data-theme=loker-dark] .invoice-payment-label,[data-theme=loker-dark] .invoice-payment-number{color:color-mix(in srgb,var(--color-primary),white 16%)}[data-theme=loker-dark] .invoice-payment-icon{background:color-mix(in srgb,var(--color-primary),transparent 86%)}[data-theme=loker-dark] .invoice-payment-bank{color:color-mix(in srgb,var(--color-base-content),var(--color-primary) 6%)}[data-theme=loker-dark] .invoice-payment-name{color:color-mix(in srgb,var(--color-base-content),transparent 34%)}@media print{@page{margin:1cm;size:A4}body{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
