@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))!important}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))!important}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))!important}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))!important}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))!important}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}.grid-gap-0{gap:0rem!important}.grid-gap-1{gap:.25rem!important}.grid-gap-2{gap:.5rem!important}.grid-gap-3{gap:1rem!important}.grid-gap-4{gap:1.5rem!important}.grid-gap-5{gap:2rem!important}.grid-gap-6{gap:3rem!important}.grid-gap-7{gap:4rem!important}.grid-gap-8{gap:5rem!important}.grid-gap-9{gap:6rem!important}.grid-gap-10{gap:8rem!important}.m-auto{margin:auto!important}.ml-auto{margin-left:auto!important}.m-0{margin:0rem!important}.mt-0{margin-top:0rem!important}.mr-0{margin-right:0rem!important}.mb-0{margin-bottom:0rem!important}.ml-0{margin-left:0rem!important}.mx-0{margin-left:0rem!important;margin-right:0rem!important}.my-0{margin-top:0rem!important;margin-bottom:0rem!important}.p-0{padding:0rem!important}.pt-0{padding-top:0rem!important}.pr-0{padding-right:0rem!important}.pb-0{padding-bottom:0rem!important}.pl-0{padding-left:0rem!important}.px-0{padding-left:0rem!important;padding-right:0rem!important}.py-0{padding-top:0rem!important;padding-bottom:0rem!important}.gap-0{gap:0rem!important}.gap-x-0{-moz-column-gap:0rem!important;column-gap:0rem!important}.gap-y-0{row-gap:0rem!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1{margin-left:.25rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1{padding-left:.25rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.gap-1{gap:.25rem!important}.gap-x-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.gap-y-1{row-gap:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2{margin-left:.5rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2{padding-left:.5rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.gap-2{gap:.5rem!important}.gap-x-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.gap-y-2{row-gap:.5rem!important}.m-3{margin:1rem!important}.mt-3{margin-top:1rem!important}.mr-3{margin-right:1rem!important}.mb-3{margin-bottom:1rem!important}.ml-3{margin-left:1rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.p-3{padding:1rem!important}.pt-3{padding-top:1rem!important}.pr-3{padding-right:1rem!important}.pb-3{padding-bottom:1rem!important}.pl-3{padding-left:1rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.gap-3{gap:1rem!important}.gap-x-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.gap-y-3{row-gap:1rem!important}.m-4{margin:1.5rem!important}.mt-4{margin-top:1.5rem!important}.mr-4{margin-right:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.ml-4{margin-left:1.5rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.p-4{padding:1.5rem!important}.pt-4{padding-top:1.5rem!important}.pr-4{padding-right:1.5rem!important}.pb-4{padding-bottom:1.5rem!important}.pl-4{padding-left:1.5rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.gap-4{gap:1.5rem!important}.gap-x-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.gap-y-4{row-gap:1.5rem!important}.m-5{margin:2rem!important}.mt-5{margin-top:2rem!important}.mr-5{margin-right:2rem!important}.mb-5{margin-bottom:2rem!important}.ml-5{margin-left:2rem!important}.mx-5{margin-left:2rem!important;margin-right:2rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.p-5{padding:2rem!important}.pt-5{padding-top:2rem!important}.pr-5{padding-right:2rem!important}.pb-5{padding-bottom:2rem!important}.pl-5{padding-left:2rem!important}.px-5{padding-left:2rem!important;padding-right:2rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.gap-5{gap:2rem!important}.gap-x-5{-moz-column-gap:2rem!important;column-gap:2rem!important}.gap-y-5{row-gap:2rem!important}.m-6{margin:3rem!important}.mt-6{margin-top:3rem!important}.mr-6{margin-right:3rem!important}.mb-6{margin-bottom:3rem!important}.ml-6{margin-left:3rem!important}.mx-6{margin-left:3rem!important;margin-right:3rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.p-6{padding:3rem!important}.pt-6{padding-top:3rem!important}.pr-6{padding-right:3rem!important}.pb-6{padding-bottom:3rem!important}.pl-6{padding-left:3rem!important}.px-6{padding-left:3rem!important;padding-right:3rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.gap-6{gap:3rem!important}.gap-x-6{-moz-column-gap:3rem!important;column-gap:3rem!important}.gap-y-6{row-gap:3rem!important}.m-7{margin:4rem!important}.mt-7{margin-top:4rem!important}.mr-7{margin-right:4rem!important}.mb-7{margin-bottom:4rem!important}.ml-7{margin-left:4rem!important}.mx-7{margin-left:4rem!important;margin-right:4rem!important}.my-7{margin-top:4rem!important;margin-bottom:4rem!important}.p-7{padding:4rem!important}.pt-7{padding-top:4rem!important}.pr-7{padding-right:4rem!important}.pb-7{padding-bottom:4rem!important}.pl-7{padding-left:4rem!important}.px-7{padding-left:4rem!important;padding-right:4rem!important}.py-7{padding-top:4rem!important;padding-bottom:4rem!important}.gap-7{gap:4rem!important}.gap-x-7{-moz-column-gap:4rem!important;column-gap:4rem!important}.gap-y-7{row-gap:4rem!important}.m-8{margin:5rem!important}.mt-8{margin-top:5rem!important}.mr-8{margin-right:5rem!important}.mb-8{margin-bottom:5rem!important}.ml-8{margin-left:5rem!important}.mx-8{margin-left:5rem!important;margin-right:5rem!important}.my-8{margin-top:5rem!important;margin-bottom:5rem!important}.p-8{padding:5rem!important}.pt-8{padding-top:5rem!important}.pr-8{padding-right:5rem!important}.pb-8{padding-bottom:5rem!important}.pl-8{padding-left:5rem!important}.px-8{padding-left:5rem!important;padding-right:5rem!important}.py-8{padding-top:5rem!important;padding-bottom:5rem!important}.gap-8{gap:5rem!important}.gap-x-8{-moz-column-gap:5rem!important;column-gap:5rem!important}.gap-y-8{row-gap:5rem!important}.m-9{margin:6rem!important}.mt-9{margin-top:6rem!important}.mr-9{margin-right:6rem!important}.mb-9{margin-bottom:6rem!important}.ml-9{margin-left:6rem!important}.mx-9{margin-left:6rem!important;margin-right:6rem!important}.my-9{margin-top:6rem!important;margin-bottom:6rem!important}.p-9{padding:6rem!important}.pt-9{padding-top:6rem!important}.pr-9{padding-right:6rem!important}.pb-9{padding-bottom:6rem!important}.pl-9{padding-left:6rem!important}.px-9{padding-left:6rem!important;padding-right:6rem!important}.py-9{padding-top:6rem!important;padding-bottom:6rem!important}.gap-9{gap:6rem!important}.gap-x-9{-moz-column-gap:6rem!important;column-gap:6rem!important}.gap-y-9{row-gap:6rem!important}.m-10{margin:8rem!important}.mt-10{margin-top:8rem!important}.mr-10{margin-right:8rem!important}.mb-10{margin-bottom:8rem!important}.ml-10{margin-left:8rem!important}.mx-10{margin-left:8rem!important;margin-right:8rem!important}.my-10{margin-top:8rem!important;margin-bottom:8rem!important}.p-10{padding:8rem!important}.pt-10{padding-top:8rem!important}.pr-10{padding-right:8rem!important}.pb-10{padding-bottom:8rem!important}.pl-10{padding-left:8rem!important}.px-10{padding-left:8rem!important;padding-right:8rem!important}.py-10{padding-top:8rem!important;padding-bottom:8rem!important}.gap-10{gap:8rem!important}.gap-x-10{-moz-column-gap:8rem!important;column-gap:8rem!important}.gap-y-10{row-gap:8rem!important}.uppercase{text-transform:uppercase!important}.lowercase{text-transform:lowercase!important}.capitalize{text-transform:capitalize!important}.normal-case{text-transform:none!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.underline{text-decoration:underline!important}.line-through{text-decoration:line-through!important}.no-underline{text-decoration:none!important}.hover\:underline:hover{text-decoration:underline!important}.italic{font-style:italic!important}.not-italic{font-style:normal!important}.font-thin{font-weight:100!important}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.font-black{font-weight:900!important}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.leading-none{line-height:1!important}.leading-tight{line-height:1.25!important}.leading-normal{line-height:1.5!important}.leading-relaxed{line-height:2!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-pre{white-space:pre!important}.text-pre-line{white-space:pre-line!important}.text-pre-wrap{white-space:pre-wrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.text-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.text-select-text{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.text-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.text-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.text-primary{color:#06225d!important}.bg-primary{background-color:#06225d!important}.border-primary{border-color:#06225d!important}.text-secondary{color:#6c757d!important}.bg-secondary{background-color:#6c757d!important}.border-secondary{border-color:#6c757d!important}.text-success{color:#10b981!important}.bg-success{background-color:#10b981!important}.border-success{border-color:#10b981!important}.text-danger{color:#ef4444!important}.bg-danger{background-color:#ef4444!important}.border-danger{border-color:#ef4444!important}.text-warning{color:#f59e0b!important}.bg-warning{background-color:#f59e0b!important}.border-warning{border-color:#f59e0b!important}.text-info{color:#3b82f6!important}.bg-info{background-color:#3b82f6!important}.border-info{border-color:#3b82f6!important}.text-light{color:#f8fafc!important}.bg-light{background-color:#f8fafc!important}.border-light{border-color:#f8fafc!important}.text-dark{color:#0f172a!important}.bg-dark{background-color:#0f172a!important}.border-dark{border-color:#0f172a!important}.text-white{color:#fff!important}.bg-white{background-color:#fff!important}.border-white{border-color:#fff!important}.text-black{color:#000!important}.bg-black{background-color:#000!important}.border-black{border-color:#000!important}.text-gray-100{color:#f1f5f9!important}.bg-gray-100{background-color:#f1f5f9!important}.border-gray-100{border-color:#f1f5f9!important}.text-gray-200{color:#e2e8f0!important}.bg-gray-200{background-color:#e2e8f0!important}.border-gray-200{border-color:#e2e8f0!important}.text-gray-300{color:#cbd5e1!important}.bg-gray-300{background-color:#cbd5e1!important}.border-gray-300{border-color:#cbd5e1!important}.text-gray-400{color:#94a3b8!important}.bg-gray-400{background-color:#94a3b8!important}.border-gray-400{border-color:#94a3b8!important}.text-gray-500{color:#64748b!important}.bg-gray-500{background-color:#64748b!important}.border-gray-500{border-color:#64748b!important}.text-gray-600{color:#475569!important}.bg-gray-600{background-color:#475569!important}.border-gray-600{border-color:#475569!important}.text-gray-700{color:#334155!important}.bg-gray-700{background-color:#334155!important}.border-gray-700{border-color:#334155!important}.text-gray-800{color:#1e293b!important}.bg-gray-800{background-color:#1e293b!important}.border-gray-800{border-color:#1e293b!important}.text-gray-900{color:#0f172a!important}.bg-gray-900{background-color:#0f172a!important}.border-gray-900{border-color:#0f172a!important}.w-0{width:0!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.w-full{width:100%!important}.w-screen{width:100vw!important}.w-min{width:-moz-min-content!important;width:min-content!important}.w-max{width:-moz-max-content!important;width:max-content!important}.w-fit{width:-moz-fit-content!important;width:fit-content!important}.h-0{height:0!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.h-full{height:100%!important}.h-screen{height:100vh!important}.h-min{height:-moz-min-content!important;height:min-content!important}.h-max{height:-moz-max-content!important;height:max-content!important}.h-fit{height:-moz-fit-content!important;height:fit-content!important}.min-w-0{min-width:0!important}.max-w-0{max-width:0!important}.min-h-0{min-height:0!important}.max-h-0{max-height:0!important}.min-w-xs{min-width:150px!important}.max-w-xs{max-width:150px!important}.min-h-xs{min-height:150px!important}.max-h-xs{max-height:150px!important}.min-w-sm{min-width:200px!important}.max-w-sm{max-width:200px!important}.min-h-sm{min-height:200px!important}.max-h-sm{max-height:200px!important}.min-w-md{min-width:300px!important}.max-w-md{max-width:300px!important}.min-h-md{min-height:300px!important}.max-h-md{max-height:300px!important}.min-w-lg{min-width:400px!important}.max-w-lg{max-width:400px!important}.min-h-lg{min-height:400px!important}.max-h-lg{max-height:400px!important}.min-w-xl{min-width:500px!important}.max-w-xl{max-width:500px!important}.min-h-xl{min-height:500px!important}.max-h-xl{max-height:500px!important}.min-w-full{min-width:100%!important}.max-w-full{max-width:100%!important}.min-h-full{min-height:100%!important}.max-h-full{max-height:100%!important}.min-w-none{min-width:none!important}.max-w-none{max-width:none!important}.min-h-none{min-height:none!important}.max-h-none{max-height:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.right-0{right:0!important}.bottom-0{bottom:0!important}.left-0{left:0!important}.top-auto{top:auto!important}.right-auto{right:auto!important}.bottom-auto{bottom:auto!important}.left-auto{left:auto!important}.top-full{top:100%!important}.right-full{right:100%!important}.bottom-full{bottom:100%!important}.left-full{left:100%!important}.z-index-0{z-index:0!important}.z-index-1{z-index:1!important}.z-index-10{z-index:10!important}.z-index-50{z-index:50!important}.z-index-auto{z-index:auto!important}.border{border:1px solid #94a3b8!important}.border-none{border:none!important}.border-0{border:0!important}.border-t{border-top:1px solid #94a3b8!important}.border-r{border-right:1px solid #94a3b8!important}.border-b{border-bottom:1px solid #94a3b8!important}.border-l{border-left:1px solid #94a3b8!important}.border-0{border-width:0px!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.rounded-none{border-radius:0!important}.rounded-sm{border-radius:.25rem!important}.rounded{border-radius:.375rem!important}.rounded-lg{border-radius:.5rem!important}.rounded-xl{border-radius:.75rem!important}.rounded-2xl{border-radius:1rem!important}.rounded-full{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.shadow-none{box-shadow:none!important}.shadow-sm{box-shadow:0 1px 2px #0f172a0d!important}.shadow{box-shadow:0 1px 3px #0f172a1a,0 1px 2px #0f172a0f!important}.shadow-md{box-shadow:0 4px 6px -1px #0f172a1a,0 2px 4px -1px #0f172a0f!important}.shadow-lg{box-shadow:0 10px 15px -3px #0f172a1a,0 4px 6px -2px #0f172a0d!important}.shadow-xl{box-shadow:0 20px 25px -5px #0f172a1a,0 10px 10px -5px #0f172a0a!important}.opacity-0{opacity:0!important}.opacity-10{opacity:.1!important}.opacity-20{opacity:.2!important}.opacity-30{opacity:.3!important}.opacity-40{opacity:.4!important}.opacity-50{opacity:.5!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-80{opacity:.8!important}.opacity-90{opacity:.9!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-auto{overflow-y:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-visible{overflow:visible!important}.overflow-x-visible{overflow-x:visible!important}.overflow-y-visible{overflow-y:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-scroll{overflow-y:scroll!important}.transition-none{transition:none!important}.transition-all{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.transition-colors{transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)!important}.duration-75{transition-duration:75ms!important}.duration-100{transition-duration:.1s!important}.duration-150{transition-duration:.15s!important}.duration-300{transition-duration:.3s!important}.duration-500{transition-duration:.5s!important}.ease-linear{transition-timing-function:linear!important}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)!important}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)!important}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.cursor-auto{cursor:auto!important}.cursor-default{cursor:default!important}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-move{cursor:move!important}.form-row{display:flex;flex-wrap:wrap;margin:-.25rem}.form-row>.form-col{padding:.25rem}.form-col{flex:1;padding:.25rem;min-width:0}.form-col-auto{flex:0 0 auto;padding:.25rem}.form-col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%;padding:.25rem}.form-col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%;padding:.25rem}.form-col-3{flex:0 0 25%;max-width:25%;padding:.25rem}.form-col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%;padding:.25rem}.form-col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%;padding:.25rem}.form-col-6{flex:0 0 50%;max-width:50%;padding:.25rem}.form-col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%;padding:.25rem}.form-col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%;padding:.25rem}.form-col-9{flex:0 0 75%;max-width:75%;padding:.25rem}.form-col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%;padding:.25rem}.form-col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%;padding:.25rem}.form-col-12{flex:0 0 100%;max-width:100%;padding:.25rem}@media (max-width: 767.98px){.form-row{flex-direction:column}.form-row>.form-col{flex:1 0 100%;max-width:100%}}.field-group{margin-bottom:1.5rem}.field-group:last-child{margin-bottom:0}.field-group.field-group-compact{margin-bottom:.5rem}.field-group.field-group-spacious{margin-bottom:3rem}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}@media (min-width: 1400px){.container{max-width:1745px}}.container-fluid{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}.full-width{width:100%;max-width:none}.full-height{height:100vh}@media (max-width: 575.98px){.hide-mobile{display:none!important}.show-mobile{display:block!important}}@media (min-width: 576px) and (max-width: 991.98px){.hide-tablet{display:none!important}.show-tablet{display:block!important}}@media (min-width: 992px){.hide-desktop{display:none!important}.show-desktop{display:block!important}}.flex{display:flex!important}.flex-column{display:flex!important;flex-direction:column!important}.flex-row{display:flex!important;flex-direction:row!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-start{justify-content:flex-start!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.justify-evenly{justify-content:space-evenly!important}.items-start{align-items:flex-start!important}.items-center{align-items:center!important}.items-end{align-items:flex-end!important}.items-stretch{align-items:stretch!important}.items-baseline{align-items:baseline!important}.self-start{align-self:flex-start!important}.self-center{align-self:center!important}.self-end{align-self:flex-end!important}.self-stretch{align-self:stretch!important}.flex-1{flex:1 1 0%!important}.flex-auto{flex:1 1 auto!important}.flex-initial{flex:0 1 auto!important}.flex-none{flex:none!important}.flex-grow{flex-grow:1!important}.flex-shrink{flex-shrink:1!important}.flex-no-shrink{flex-shrink:0!important}.flex-center{display:flex!important;justify-content:center!important;align-items:center!important}.flex-center-column{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#06225d,#00b4d8);border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#03102d,#008aa5);transform:scale(1.05)}::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#000,#005f72)}::-webkit-scrollbar-corner{background:#f1f5f9}html{scrollbar-width:thin;scrollbar-color:#06225d #f1f5f9}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollbar-thin::-webkit-scrollbar{width:4px;height:4px}.scrollbar-thin::-webkit-scrollbar-button{display:none}.scrollbar-thin::-webkit-scrollbar-track{background:#f8fafc;border-radius:2px}.scrollbar-thin::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:2px;-webkit-transition:background .2s ease;transition:background .2s ease}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#475569}.no-scroll{overflow:hidden}.no-scroll.with-scrollbar-compensation{padding-right:8px}html,body{margin:0;padding:0;height:100%}body{font-family:Roboto,Gotham,system-ui,-apple-system,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif}#root{min-height:100vh}.main-layout-container{min-height:100vh;display:flex;flex-direction:column}.main-layout-container .main-content{flex:1;display:flex;flex-direction:column}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:.375rem;cursor:pointer;text-decoration:none;transition:all .15s cubic-bezier(0,0,.2,1)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn{gap:8px;padding:.469rem .532rem;font-size:1rem;font-weight:400;line-height:1.5}.btn-gray-300{background-color:#cbd5e1;color:#0f172a;border-color:#cbd5e1}.btn-gray-300:hover:not(:disabled){background-color:#abbbce;border-color:#abbbce}.btn-gray-300:focus{outline:2px solid rgba(203,213,225,.3);outline-offset:2px}.btn-primary{background-color:#06225d;color:#fff;border-color:#06225d}.btn-primary:hover:not(:disabled){background-color:#03102d;border-color:#03102d}.btn-primary:focus{outline:2px solid rgba(6,34,93,.3);outline-offset:2px}.btn-secondary{background-color:#6c757d;color:#fff;border-color:#6c757d}.btn-secondary:hover:not(:disabled){background-color:#545b62;border-color:#545b62}.btn-secondary:focus{outline:2px solid rgba(108,117,125,.3);outline-offset:2px}.btn-accent{background-color:#00b4d8;color:#fff;border-color:#00b4d8}.btn-accent:hover:not(:disabled){background-color:#008aa5;border-color:#008aa5}.btn-accent:focus{outline:2px solid rgba(0,180,216,.3);outline-offset:2px}.btn-action{background-color:#fbbf24;color:#0f172a;border-color:#fbbf24}.btn-action:hover:not(:disabled){background-color:#e8a804;border-color:#e8a804}.btn-action:focus{outline:2px solid rgba(251,191,36,.3);outline-offset:2px}.btn-success{background-color:#10b981;color:#fff;border-color:#10b981}.btn-success:hover:not(:disabled){background-color:#0c8a60;border-color:#0c8a60}.btn-success:focus{outline:2px solid rgba(16,185,129,.3);outline-offset:2px}.btn-danger{background-color:#ef4444;color:#fff;border-color:#ef4444}.btn-danger:hover:not(:disabled){background-color:#eb1515;border-color:#eb1515}.btn-danger:focus{outline:2px solid rgba(239,68,68,.3);outline-offset:2px}.btn-warning{background-color:#f59e0b;color:#0f172a;border-color:#f59e0b}.btn-warning:hover:not(:disabled){background-color:#c57f08;border-color:#c57f08}.btn-warning:focus{outline:2px solid rgba(245,158,11,.3);outline-offset:2px}.btn-info{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.btn-info:hover:not(:disabled){background-color:#0b63f3;border-color:#0b63f3}.btn-info:focus{outline:2px solid rgba(59,130,246,.3);outline-offset:2px}.btn-light{background-color:#f8fafc;color:#0f172a;border-color:#f8fafc}.btn-light:hover:not(:disabled){background-color:#d4e1ed;border-color:#d4e1ed}.btn-light:focus{outline:2px solid rgba(248,250,252,.3);outline-offset:2px}.btn-dark{background-color:#0f172a;color:#fff;border-color:#0f172a}.btn-dark:hover:not(:disabled){background-color:#020204;border-color:#020204}.btn-dark:focus{outline:2px solid rgba(15,23,42,.3);outline-offset:2px}.btn-outline-primary{background-color:transparent;color:#06225d;border-color:#06225d}.btn-outline-primary:hover:not(:disabled){background-color:#06225d;color:#fff}.btn-outline-primary:focus{outline:2px solid rgba(6,34,93,.3);outline-offset:2px}.btn-outline-secondary{background-color:transparent;color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover:not(:disabled){background-color:#6c757d;color:#fff}.btn-outline-secondary:focus{outline:2px solid rgba(108,117,125,.3);outline-offset:2px}.btn-outline-accent{background-color:transparent;color:#00b4d8;border-color:#00b4d8}.btn-outline-accent:hover:not(:disabled){background-color:#00b4d8;color:#fff}.btn-outline-accent:focus{outline:2px solid rgba(0,180,216,.3);outline-offset:2px}.btn-outline-success{background-color:transparent;color:#10b981;border-color:#10b981}.btn-outline-success:hover:not(:disabled){background-color:#10b981;color:#fff}.btn-outline-success:focus{outline:2px solid rgba(16,185,129,.3);outline-offset:2px}.btn-outline-danger{background-color:transparent;color:#ef4444;border-color:#ef4444}.btn-outline-danger:hover:not(:disabled){background-color:#ef4444;color:#fff}.btn-outline-danger:focus{outline:2px solid rgba(239,68,68,.3);outline-offset:2px}.btn-transparent{background-color:transparent;color:inherit;border-color:transparent}.btn-transparent:hover:not(:disabled){background-color:#0f172a0d}.btn-transparent:focus{outline:2px solid rgba(6,34,93,.3);outline-offset:2px}.btn-transparent:active:not(:disabled){background-color:#0f172a1a}.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.btn-lg{padding:1rem 1.7rem;font-size:1rem;border-radius:.3rem}.btn-xl{padding:21.5px;font-size:1.125rem;border-radius:.4rem}.btn-block{display:flex;width:100%}.logo-section{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.logo-image{height:3rem;width:auto;flex-shrink:0}.logo-text--default{color:#06225d}.logo-text--white{color:#fff}.logo-line{font-size:.875rem;font-weight:600;line-height:1.2}@media (max-width: 1400px){.logo-image{height:2.75rem}.logo-line{font-size:.8125rem}}@media (max-width: 1200px){.logo-section{gap:.5rem}.logo-image{height:2.5rem}.logo-line{font-size:.75rem}}@media (max-width: 991.98px){.logo-image{height:2.25rem}.logo-line{font-size:.6875rem}}@media (max-width: 767.98px){.logo-section{gap:.5rem}.logo-image{height:2rem}.logo-text{display:none}}@media (max-width: 575.98px){.logo-image{height:1.75rem}}.dropdown{position:relative;display:inline-block}.dropdown--disabled{opacity:.6;pointer-events:none}.dropdown__trigger-wrapper{cursor:pointer}.dropdown__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px}.dropdown__icon{transition:transform .2s ease;transform:rotate(90deg)}.dropdown__icon--rotated{transform:rotate(270deg)}.dropdown__menu{position:absolute;z-index:1000;min-width:160px;max-width:300px;background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;box-shadow:0 4px 12px #00000026;overflow:hidden;overflow-y:auto;animation:dropdown-fade-in .15s ease-out}.dropdown__menu--bottom-start{top:100%;left:0;margin-top:4px}.dropdown__menu--bottom-end{top:100%;right:0;margin-top:4px}.dropdown__menu--top-start{bottom:100%;left:0;margin-bottom:4px}.dropdown__menu--top-end{bottom:100%;right:0;margin-bottom:4px}.dropdown__item{width:100%;display:flex;align-items:center;gap:8px;padding:10px 16px;background:none;border:none;text-align:left;font-size:.875rem;line-height:1.4;color:#0f172a;cursor:pointer;transition:background-color .2s ease}.dropdown__item:hover:not(.dropdown__item--disabled){background-color:#f8fafc}.dropdown__item:focus{outline:none;background-color:#f8fafc}.dropdown__item--disabled{opacity:.5;cursor:not-allowed}.dropdown__item--danger{color:#ef4444}.dropdown__item--danger:hover:not(.dropdown__item--danger--disabled){background-color:#ef44441a}.dropdown__item-icon{flex-shrink:0;width:16px;height:16px}.dropdown__item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown__divider{height:1px;margin:4px 0;background-color:#cbd5e1}.dropdown .select-dropdown__trigger{justify-content:space-between;min-width:200px}.dropdown .select-dropdown__trigger--placeholder,.dropdown .searchable-select-dropdown__trigger--placeholder{color:#64748b}.dropdown .searchable-select-dropdown__menu .form-control:focus{border-color:#06225d;box-shadow:0 0 0 .2rem #06225d40}.dropdown__item--group-title{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;padding:8px 16px 4px;cursor:default}.dropdown__item--group-title:hover{background:none}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 575.98px){.dropdown__menu{min-width:200px;max-width:calc(100vw - 32px)}.dropdown__item{padding:12px 16px;font-size:1rem}}.searchable-select-dropdown{position:relative}.searchable-select-dropdown__trigger{display:flex;justify-content:space-between;align-items:center;min-width:200px;width:100%}.searchable-select-dropdown__trigger-text{text-align:left;overflow:hidden;text-overflow:ellipsis;flex:1}.searchable-select-dropdown__trigger-arrow{margin-left:8px;flex-shrink:0;transition:transform .2s ease;transform:rotate(90deg)}.searchable-select-dropdown__trigger-arrow--open{transform:rotate(-90deg)}.searchable-select-dropdown__trigger--placeholder{color:#64748b}.searchable-select-dropdown__menu{position:absolute;top:100%;left:0;right:0;z-index:1000;margin-top:4px;background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;box-shadow:0 4px 12px #00000026;overflow:hidden}.searchable-select-dropdown__search{padding:8px;border-bottom:1px solid #cbd5e1}.searchable-select-dropdown__search input{width:100%;border:1px solid #cbd5e1;border-radius:.25rem}.searchable-select-dropdown__options{max-height:200px;overflow-y:auto}.searchable-select-dropdown__option{width:100%;display:flex;align-items:center;padding:10px 16px;background:none;border:none;text-align:left;font-size:.875rem;color:#000;cursor:pointer;transition:background-color .15s ease}.searchable-select-dropdown__option:hover:not(:disabled){background-color:#f1f5f9}.searchable-select-dropdown__option:disabled{color:#64748b;cursor:not-allowed;opacity:.5}.searchable-select-dropdown__option--selected{background-color:#f1f5f9}.searchable-select-dropdown__option--selected:after{content:"✓";margin-left:auto;color:#10b981}.searchable-select-dropdown__option--clear{color:#ef4444}.searchable-select-dropdown__option--clear:before{content:"✕";margin-right:8px}.searchable-select-dropdown__divider{height:1px;margin:4px 0;background-color:#cbd5e1}.searchable-select-dropdown__no-results{padding:10px 16px;color:#64748b;font-size:.875rem;font-style:italic;text-align:center}.form-control{display:block;width:100%;padding:1rem .532rem;font-size:1rem;font-weight:400;line-height:1.5;color:#334155;background-color:#fff;background-clip:padding-box;border:1px solid #94a3b8;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-sizing:border-box}.form-control::-moz-placeholder{color:#94a3b8;opacity:1}.form-control::placeholder{color:#94a3b8;opacity:1}.form-control:focus{color:#334155;background-color:#fff;border-color:#00b4d8;outline:0;box-shadow:0 0 0 3px #0ea5e91a}.form-control:disabled{background-color:#f1f5f9;border-color:#e2e8f0;opacity:1}.form-control-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-lg{padding:.5rem 1rem;font-size:1.125rem;border-radius:.5rem}.form-select{display:block;width:100%;padding:.469rem 2.25rem .469rem .532rem;font-size:1rem;font-weight:400;line-height:1.5;color:#334155;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23475569' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 6 7 7 7-7'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .532rem center;background-size:16px 12px;border:1px solid #94a3b8;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select:focus{border-color:#00b4d8;outline:0;box-shadow:0 0 0 3px #0ea5e91a}.form-select:disabled{background-color:#f1f5f9;border-color:#e2e8f0}.form-select-sm{padding:.25rem 1.75rem .25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding:.5rem 2.75rem .5rem 1rem;font-size:1.125rem;border-radius:.5rem}.form-group{margin-bottom:1.5rem}.form-group:last-child{margin-bottom:0}.form-group--error .form-control,.form-group--error .form-select{border-color:#ef4444}.form-group--error .form-control:focus,.form-group--error .form-select:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-label{display:block;margin-bottom:.25rem;font-size:.875rem;font-weight:500;color:#334155}.form-label__required{color:#ef4444;margin-left:2px}.form-error{margin-top:.25rem;font-size:.875rem;color:#ef4444}.search-form{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a}.search-form__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}@media (max-width: 767.98px){.search-form__fields{grid-template-columns:1fr}}.search-form__actions{display:flex;gap:.5rem;justify-content:flex-start;align-items:center}@media (max-width: 575.98px){.search-form__actions{flex-direction:column;align-items:stretch}}.data-table{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a}.data-table__wrapper{overflow-x:auto}.data-table__table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table__header{background-color:#f1f5f9}.data-table__header th{padding:1rem;text-align:left;font-weight:600;color:#334155;border-bottom:1px solid #e2e8f0;position:relative}.data-table__header-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.data-table__header-sortable:hover{background-color:#e6edf4}.data-table__sort-icon{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);opacity:.5;transition:opacity .2s ease}.data-table__body tr{transition:background-color .2s ease}.data-table__body tr:hover{background-color:#f8fafc}.data-table__body tr:nth-child(2n){background-color:#f8fafc80}.data-table__row{border-bottom:1px solid #e2e8f0}.data-table__row:last-child{border-bottom:none}.data-table__cell{padding:1rem;color:#475569;vertical-align:top}.data-table__actions{padding:.5rem;text-align:center;white-space:nowrap}.data-table__actions .btn{margin-right:.25rem}.data-table__actions .btn:last-child{margin-right:0}.data-table__actions-header{text-align:center}.data-table__loading,.data-table__empty{padding:3rem;text-align:center;color:#64748b;font-style:italic}.data-table__loading{background-color:#f8fafc}@media (max-width: 767.98px){.data-table__table{font-size:.75rem}.data-table__header th,.data-table__cell{padding:.5rem}.data-table__actions .btn{font-size:.75rem;padding:.25rem .5rem}}.pagination{margin-top:1.5rem;padding:1rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem}.pagination__info{color:#475569;font-size:.875rem}.pagination__controls{display:flex;gap:.25rem;align-items:stretch}.pagination__ellipsis{padding:0 .5rem;color:#94a3b8;font-size:.875rem;display:flex;align-items:center}@media (max-width: 575.98px){.pagination{flex-direction:column;gap:.5rem}.pagination__info{order:2}.pagination__controls{order:1}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.modal-overlay--visible{background-color:#00000080}.modal-overlay--blur{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-content{background:#fff;border-radius:12px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d,0 8px 20px #00000026;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-content--small{max-width:400px;width:100%}.modal-content--medium{max-width:600px;width:100%}.modal-content--large{max-width:900px;width:100%}.modal-content--fade{opacity:0}.modal-content--fade.modal-content--visible{opacity:1}.modal-content--scale{opacity:0;transform:scale(.95)}.modal-content--scale.modal-content--visible{opacity:1;transform:scale(1)}.modal-content--slideUp{opacity:0;transform:translateY(30px)}.modal-content--slideUp.modal-content--visible{opacity:1;transform:translateY(0)}.modal-content--slideDown{opacity:0;transform:translateY(-30px)}.modal-content--slideDown.modal-content--visible{opacity:1;transform:translateY(0)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 0;border-bottom:1px solid #f0f0f0;margin-bottom:1rem;position:sticky;top:0;background:#fff;z-index:1}.modal-title{margin:0;font-size:1.25rem;font-weight:600;color:#333}.modal-body{padding:0 1.5rem 1.5rem;position:relative}@media (max-width: 768px){.modal-overlay{padding:.5rem}.modal-content{max-height:95vh;border-radius:12px 12px 0 0}.modal-content--slideUp{transform:translateY(100%)}.modal-content--slideUp.modal-content--visible{transform:translateY(0)}.modal-content--small,.modal-content--medium,.modal-content--large{max-width:100%}.modal-header{padding:1rem 1rem 0}.modal-body{padding:0 1rem 1rem}}@media (prefers-reduced-motion: reduce){.modal-overlay,.modal-content,.modal-close-button,.modal-close-button svg{transition:none!important}}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:transparent}.modal-content::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.modal-content::-webkit-scrollbar-thumb:hover{background:#bbb}.tabs__container{width:100%}.tabs__nav{display:flex;align-items:center;gap:30px}.tabs__button{flex:1;padding:20px;border:none;background:#00b4d8;color:#fff;font-size:14px;font-weight:500;border-radius:6px 6px 0 0;cursor:pointer;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);position:relative;min-height:44px;display:flex;align-items:center;will-change:background-color,color,transform}.tabs__button--active{background:#eaf3fc;color:#768498;font-weight:500}.tabs__button--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.tabs__button--small{padding:8px 16px;font-size:12px;min-height:36px}.tabs__button--medium{padding:12px 20px;font-size:14px;min-height:44px}.tabs__button--large{padding:16px 24px;font-size:16px;min-height:52px}.tabs__content{position:relative;min-height:200px;background:#eaf3fc;padding:20px}.tabs__panel--hidden{display:none}.tabs__panel--active{display:block}.tabs--rounded .tabs__nav{border-radius:12px;margin-bottom:10px}.tabs--rounded .tabs__content{border-radius:12px}.tabs--rounded .tabs__button{border-radius:10px}.stepper{display:flex;flex-direction:column;gap:24px}.stepper__tabs{width:100%}.stepper__tabs .tabs__nav{gap:12px;flex-wrap:wrap}.stepper__tabs .tabs__content{margin-top:24px;padding:0}.stepper__controls{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(28,40,69,.1);padding-top:16px}.stepper__controls-actions{display:flex;gap:12px;flex-wrap:wrap}@media (max-width: 768px){.stepper__tabs .tabs__nav{flex-direction:column}.stepper__controls{flex-direction:column;align-items:stretch}.stepper__controls-actions{width:100%;justify-content:space-between}}.breadcrumbs{padding:12px 0}.breadcrumbs__list{display:flex;align-items:center;list-style:none;margin:0;padding:0;flex-wrap:wrap;gap:4px}.breadcrumbs__item{display:flex;align-items:center;gap:8px}.breadcrumbs__link{color:#6c757d;text-decoration:none;font-size:14px;font-weight:400;transition:color .2s ease;padding:4px 0}.breadcrumbs__link:hover{color:#495057;text-decoration:none}.breadcrumbs__link--active{color:#333;font-weight:500;cursor:default}.breadcrumbs__link--active:hover{color:#333}.breadcrumbs__link--disabled{color:#6c757d;cursor:default;font-weight:400}.breadcrumbs__link--disabled:hover{color:#6c757d}.breadcrumbs__separator{width:16px;height:16px;color:#adb5bd;transform:rotate(180deg);flex-shrink:0}.breadcrumbs__separator svg{width:100%;height:100%}@media (max-width: 768px){.breadcrumbs{padding:8px 0}.breadcrumbs__link{font-size:13px}.breadcrumbs__separator{width:14px;height:14px}}.checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease}.checkbox:hover:not(.checkbox--disabled) .checkbox__checkmark{border-color:#06225d;box-shadow:0 0 0 2px #1e3a8a1a}.checkbox--disabled{cursor:not-allowed;opacity:.6}.checkbox--small{gap:6px}.checkbox--small .checkbox__checkmark{width:16px;height:16px}.checkbox--small .checkbox__label{font-size:.875rem}.checkbox--medium{gap:8px}.checkbox--medium .checkbox__checkmark{width:20px;height:20px}.checkbox--medium .checkbox__label{font-size:1rem}.checkbox--large{gap:10px}.checkbox--large .checkbox__checkmark{width:24px;height:24px}.checkbox--large .checkbox__label{font-size:1.125rem}.checkbox--success.checkbox--checked .checkbox__checkmark,.checkbox--success.checkbox--indeterminate .checkbox__checkmark{background-color:#10b981;border-color:#10b981}.checkbox--success:hover:not(.checkbox--disabled) .checkbox__checkmark{border-color:#10b981;box-shadow:0 0 0 2px #10b9811a}.checkbox--danger.checkbox--checked .checkbox__checkmark,.checkbox--danger.checkbox--indeterminate .checkbox__checkmark{background-color:#ef4444;border-color:#ef4444}.checkbox--danger:hover:not(.checkbox--disabled) .checkbox__checkmark{border-color:#ef4444;box-shadow:0 0 0 2px #ef44441a}.checkbox--warning.checkbox--checked .checkbox__checkmark,.checkbox--warning.checkbox--indeterminate .checkbox__checkmark{background-color:#f59e0b;border-color:#f59e0b}.checkbox--warning:hover:not(.checkbox--disabled) .checkbox__checkmark{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b1a}.checkbox--secondary.checkbox--checked .checkbox__checkmark,.checkbox--secondary.checkbox--indeterminate .checkbox__checkmark{background-color:#6c757d;border-color:#6c757d}.checkbox--secondary:hover:not(.checkbox--disabled) .checkbox__checkmark{border-color:#6c757d;box-shadow:0 0 0 2px #6c757d1a}.checkbox--accent.checkbox--checked .checkbox__checkmark,.checkbox--accent.checkbox--indeterminate .checkbox__checkmark{background-color:#00b4d8;border-color:#00b4d8}.checkbox--accent:hover:not(.checkbox--disabled) .checkbox__checkmark{border-color:#00b4d8;box-shadow:0 0 0 2px #00b4d81a}.checkbox--action.checkbox--checked .checkbox__checkmark,.checkbox--action.checkbox--indeterminate .checkbox__checkmark{background-color:#fbbf24;border-color:#fbbf24}.checkbox--action:hover:not(.checkbox--disabled) .checkbox__checkmark{border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf241a}.checkbox--info.checkbox--checked .checkbox__checkmark,.checkbox--info.checkbox--indeterminate .checkbox__checkmark{background-color:#3b82f6;border-color:#3b82f6}.checkbox--info:hover:not(.checkbox--disabled) .checkbox__checkmark{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.checkbox--light.checkbox--checked .checkbox__checkmark,.checkbox--light.checkbox--indeterminate .checkbox__checkmark{background-color:#f8fafc;border-color:#f8fafc}.checkbox--light.checkbox--checked .checkbox__checkmark .checkbox__icon,.checkbox--light.checkbox--checked .checkbox__checkmark .checkbox__indeterminate-icon,.checkbox--light.checkbox--indeterminate .checkbox__checkmark .checkbox__icon,.checkbox--light.checkbox--indeterminate .checkbox__checkmark .checkbox__indeterminate-icon{color:#0f172a}.checkbox--light:hover:not(.checkbox--disabled) .checkbox__checkmark{border-color:#f8fafc;box-shadow:0 0 0 2px #f8fafc1a}.checkbox--dark.checkbox--checked .checkbox__checkmark,.checkbox--dark.checkbox--indeterminate .checkbox__checkmark{background-color:#0f172a;border-color:#0f172a}.checkbox--dark:hover:not(.checkbox--disabled) .checkbox__checkmark{border-color:#0f172a;box-shadow:0 0 0 2px #0f172a1a}.checkbox--gray-300.checkbox--checked .checkbox__checkmark,.checkbox--gray-300.checkbox--indeterminate .checkbox__checkmark{background-color:#cbd5e1;border-color:#cbd5e1}.checkbox--gray-300.checkbox--checked .checkbox__checkmark .checkbox__icon,.checkbox--gray-300.checkbox--checked .checkbox__checkmark .checkbox__indeterminate-icon,.checkbox--gray-300.checkbox--indeterminate .checkbox__checkmark .checkbox__icon,.checkbox--gray-300.checkbox--indeterminate .checkbox__checkmark .checkbox__indeterminate-icon{color:#0f172a}.checkbox--gray-300:hover:not(.checkbox--disabled) .checkbox__checkmark{border-color:#cbd5e1;box-shadow:0 0 0 2px #cbd5e11a}.checkbox__input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;margin:0}.checkbox__checkmark{position:relative;display:flex;align-items:center;justify-content:center;width:21px;height:21px;background-color:#fff;border:2px solid #cbd5e1;border-radius:6px;transition:all .2s cubic-bezier(.25,.46,.45,.94);flex-shrink:0}.checkbox__checkmark .checkbox__icon,.checkbox__checkmark .checkbox__indeterminate-icon{width:12px;height:12px;color:#fff;opacity:0;transform:scale(.5);transition:all .15s cubic-bezier(.25,.46,.45,.94)}.checkbox__checkmark .checkbox__indeterminate-icon{position:absolute}.checkbox--checked .checkbox__checkmark{background-color:#06225d;border-color:#06225d}.checkbox--checked .checkbox__checkmark .checkbox__icon{opacity:1;transform:scale(1)}.checkbox--indeterminate .checkbox__checkmark{background-color:#06225d;border-color:#06225d}.checkbox--indeterminate .checkbox__checkmark .checkbox__indeterminate-icon{opacity:1;transform:scale(1)}.checkbox--primary .checkbox__checkmark.checkbox--checked,.checkbox--primary .checkbox__checkmark.checkbox--indeterminate{background-color:#06225d;border-color:#06225d}.checkbox--primary:hover:not(.checkbox--disabled) .checkbox__checkmark{border-color:#06225d;box-shadow:0 0 0 2px #1e3a8a1a}.checkbox__label{color:#334155;font-weight:400;line-height:1.5;transition:color .2s ease;margin:0}.checkbox--disabled .checkbox__label{color:#94a3b8}.checkbox__label a{color:inherit;text-decoration:underline;transition:all .2s ease}.checkbox__label a:hover{text-decoration:none}.checkbox__label .text-accent{color:#00b4d8}.checkbox__label .underline{text-decoration:underline}.checkbox__label .hover\:no-underline:hover{text-decoration:none}.checkbox-group{display:flex;gap:12px}.checkbox-group--horizontal{flex-direction:row;flex-wrap:wrap}.checkbox-group--vertical{flex-direction:column}@media (max-width: 768px){.checkbox-group--horizontal{flex-direction:column}}.radio{position:relative;display:block}.radio__wrapper{display:flex;align-items:flex-start;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease}.radio--disabled .radio__wrapper{cursor:not-allowed;opacity:.6}.radio__input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;margin:0}.radio__input:focus+.radio__circle{box-shadow:0 0 0 2px #06225d4d}.radio__circle{position:relative;flex-shrink:0;width:20px;height:20px;border:2px solid #94a3b8;border-radius:50%;background-color:#fff;transition:all .2s ease}.radio--disabled .radio__circle{border-color:#cbd5e1;background-color:#f1f5f9}.radio__dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:8px;height:8px;border-radius:50%;background-color:#fff;transition:transform .2s ease}.radio--checked .radio__dot{transform:translate(-50%,-50%) scale(1)}.radio__content{margin-left:12px;display:flex;flex-direction:column}.radio__label{font-size:1rem;font-weight:500;line-height:1.5;color:#334155;transition:color .2s ease;margin:0}.radio--disabled .radio__label{color:#94a3b8}.radio__description{font-size:.875rem;color:#64748b;line-height:1.4;margin-top:2px}.radio--disabled .radio__description{color:#94a3b8}.radio--small .radio__circle{width:16px;height:16px}.radio--small .radio__dot{width:6px;height:6px}.radio--small .radio__content{margin-left:8px}.radio--small .radio__label{font-size:.875rem}.radio--small .radio__description{font-size:.75rem}.radio--large .radio__circle{width:24px;height:24px}.radio--large .radio__dot{width:10px;height:10px}.radio--large .radio__content{margin-left:16px}.radio--large .radio__label{font-size:1.125rem}.radio--large .radio__description{font-size:1rem}.radio--primary.radio--checked .radio__circle{background-color:#06225d;border-color:#06225d}.radio--primary:hover:not(.radio--disabled) .radio__circle{border-color:#06225d}.radio--secondary.radio--checked .radio__circle{background-color:#6c757d;border-color:#6c757d}.radio--secondary:hover:not(.radio--disabled) .radio__circle{border-color:#6c757d}.radio--accent.radio--checked .radio__circle{background-color:#00b4d8;border-color:#00b4d8}.radio--accent:hover:not(.radio--disabled) .radio__circle{border-color:#00b4d8}.radio--success.radio--checked .radio__circle{background-color:#10b981;border-color:#10b981}.radio--success:hover:not(.radio--disabled) .radio__circle{border-color:#10b981}.radio--danger.radio--checked .radio__circle{background-color:#ef4444;border-color:#ef4444}.radio--danger:hover:not(.radio--disabled) .radio__circle{border-color:#ef4444}.radio--warning.radio--checked .radio__circle{background-color:#f59e0b;border-color:#f59e0b}.radio--warning:hover:not(.radio--disabled) .radio__circle{border-color:#f59e0b}.radio--info.radio--checked .radio__circle{background-color:#3b82f6;border-color:#3b82f6}.radio--info:hover:not(.radio--disabled) .radio__circle{border-color:#3b82f6}.radio-group{display:flex;gap:12px}.radio-group--horizontal{flex-direction:row;flex-wrap:wrap}.radio-group--vertical{flex-direction:column}@media (max-width: 768px){.radio-group--horizontal{flex-direction:column}}.textarea{display:block;width:100%;padding:.469rem .532rem;font-size:1rem;font-weight:400;line-height:1.5;color:#334155;background-color:#fff;border:1px solid #94a3b8;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;font-family:inherit;resize:vertical;min-height:calc(4.5em + .938rem + 2px)}.textarea:focus{color:#334155;background-color:#fff;border-color:#06225d80;outline:0;box-shadow:0 0 0 .2rem #06225d40}.textarea::-moz-placeholder{color:#94a3b8;opacity:1}.textarea::placeholder{color:#94a3b8;opacity:1}.textarea--small{padding:.375rem .75rem;font-size:.875rem;min-height:calc(3em + .75rem + 2px)}.textarea--large{padding:.75rem 1.5rem;font-size:1.125rem;min-height:calc(6em + 1.5rem + 2px)}.textarea--success{border-color:#10b981}.textarea--success:focus{border-color:#10b981;box-shadow:0 0 0 .2rem #10b98140}.textarea--warning{border-color:#f59e0b}.textarea--warning:focus{border-color:#f59e0b;box-shadow:0 0 0 .2rem #f59e0b40}.textarea--error{border-color:#ef4444}.textarea--error:focus{border-color:#ef4444;box-shadow:0 0 0 .2rem #ef444440}.textarea--resize-none{resize:none}.textarea--resize-both{resize:both}.textarea--resize-horizontal{resize:horizontal}.textarea--resize-vertical{resize:vertical}.textarea--auto-resize{resize:none;overflow:hidden;min-height:auto}.textarea--disabled{background-color:#f1f5f9;border-color:#cbd5e1;color:#64748b;cursor:not-allowed;opacity:.6}.textarea--disabled::-moz-placeholder{color:#94a3b8}.textarea--disabled::placeholder{color:#94a3b8}.textarea--readonly{background-color:#f8fafc;cursor:default}.textarea--readonly:focus{border-color:#94a3b8;box-shadow:none}.textarea-wrapper{position:relative}.textarea-wrapper__counter{position:absolute;bottom:8px;right:12px;font-size:.75rem;color:#64748b;background-color:#ffffffe6;padding:2px 6px;border-radius:.25rem}.textarea-wrapper__counter--error{color:#ef4444}@media (max-width: 768px){.textarea{font-size:16px}}.badge{display:inline-flex;align-items:center;gap:4px;padding:.25em .5em;font-size:.75rem;font-weight:500;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:all .2s ease;border:1px solid transparent}.badge__content{flex:1}.badge__icon{display:flex;align-items:center}.badge__close{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;margin-left:2px;cursor:pointer;opacity:.7;transition:opacity .2s ease}.badge__close:hover{opacity:1}.badge__close:focus{outline:none;opacity:1}.badge--xs{padding:2px 6px;font-size:10px;gap:2px}.badge--xs .badge__close{margin-left:0}.badge--sm{padding:4px 8px;font-size:12px;gap:3px}.badge--sm .badge__close{margin-left:1px}.badge--md{padding:6px 12px;font-size:14px;gap:4px}.badge--md .badge__close{margin-left:2px}.badge--lg{padding:8px 16px;font-size:16px;gap:5px}.badge--lg .badge__close{margin-left:3px}.badge--xl{padding:12px 20px;font-size:16px;gap:6px}.badge--xl .badge__close{margin-left:4px}.badge--rounded{border-radius:.375rem}.badge--pill{border-radius:50rem}.badge--clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.badge--clickable:hover{transform:translateY(-1px)}.badge--clickable:active{transform:translateY(0)}.badge--clickable:focus{outline:none;box-shadow:0 0 0 2px #06225d4d}.badge--closable{padding-right:.25em}.badge--primary{color:#fff;background-color:#06225d}.badge--primary.badge--outline{color:#06225d;background-color:transparent;border-color:#06225d}.badge--primary.badge--clickable:hover{background-color:#03102d}.badge--primary.badge--clickable:hover.badge--outline{background-color:#06225d;color:#fff}.badge--secondary{color:#fff;background-color:#6c757d}.badge--secondary.badge--outline{color:#6c757d;background-color:transparent;border-color:#6c757d}.badge--secondary.badge--clickable:hover{background-color:#545b62}.badge--secondary.badge--clickable:hover.badge--outline{background-color:#6c757d;color:#fff}.badge--success{color:#fff;background-color:#10b981}.badge--success.badge--outline{color:#10b981;background-color:transparent;border-color:#10b981}.badge--success.badge--clickable:hover{background-color:#0c8a60}.badge--success.badge--clickable:hover.badge--outline{background-color:#10b981;color:#fff}.badge--danger{color:#fff;background-color:#ef4444}.badge--danger.badge--outline{color:#ef4444;background-color:transparent;border-color:#ef4444}.badge--danger.badge--clickable:hover{background-color:#eb1515}.badge--danger.badge--clickable:hover.badge--outline{background-color:#ef4444;color:#fff}.badge--warning{color:#1e293b;background-color:#f59e0b}.badge--warning.badge--outline{color:#f59e0b;background-color:transparent;border-color:#f59e0b}.badge--warning.badge--clickable:hover{background-color:#c57f08}.badge--warning.badge--clickable:hover.badge--outline{background-color:#f59e0b;color:#1e293b}.badge--info{color:#fff;background-color:#3b82f6}.badge--info.badge--outline{color:#3b82f6;background-color:transparent;border-color:#3b82f6}.badge--info.badge--clickable:hover{background-color:#0b63f3}.badge--info.badge--clickable:hover.badge--outline{background-color:#3b82f6;color:#fff}.badge--accent{color:#fff;background-color:#00b4d8}.badge--accent.badge--outline{color:#00b4d8;background-color:transparent;border-color:#00b4d8}.badge--accent.badge--clickable:hover{background-color:#008aa5}.badge--accent.badge--clickable:hover.badge--outline{background-color:#00b4d8;color:#fff}.badge--light{color:#1e293b;background-color:#f1f5f9}.badge--light.badge--outline{color:#475569;background-color:transparent;border-color:#cbd5e1}.badge--light.badge--clickable:hover{background-color:#e2e8f0}.badge--light.badge--clickable:hover.badge--outline{background-color:#f1f5f9;color:#1e293b}.badge--dark{color:#fff;background-color:#1e293b}.badge--dark.badge--outline{color:#1e293b;background-color:transparent;border-color:#1e293b}.badge--dark.badge--clickable:hover{background-color:#0f172a}.badge--dark.badge--clickable:hover.badge--outline{background-color:#1e293b;color:#fff}.badge:empty{display:none}.badge-group{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.progress{display:block;width:100%}.progress__label{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#334155}.progress__track{height:1rem;background-color:#e2e8f0;border-radius:.375rem;overflow:hidden;position:relative}.progress__bar{height:100%;background-color:#06225d;border-radius:inherit;transition:width .6s ease;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.progress__bar:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem;border-radius:inherit;opacity:0;transition:opacity .2s ease}.progress--striped .progress__bar:before{opacity:1}.progress--animated .progress__bar:before{animation:progress-bar-stripes 1s linear infinite}.progress__percentage{font-size:.75rem;font-weight:500;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.progress--small .progress__track{height:.5rem}.progress--small .progress__label{font-size:.75rem}.progress--small .progress__percentage{font-size:.6rem}.progress--large .progress__track{height:1.5rem}.progress--large .progress__label{font-size:1rem}.progress--large .progress__percentage{font-size:.875rem}.progress__bar--default{background-color:#06225d}.progress__bar--success{background-color:#10b981}.progress__bar--warning{background-color:#f59e0b}.progress__bar--danger{background-color:#ef4444}.progress__bar--info{background-color:#3b82f6}.circular-progress{position:relative;display:inline-flex;align-items:center;justify-content:center}.circular-progress__svg{transform:rotate(-90deg)}.circular-progress__track{stroke:#e2e8f0}.circular-progress__bar{stroke:#06225d;transition:stroke-dashoffset .6s ease}.circular-progress--success .circular-progress__bar{stroke:#10b981}.circular-progress--warning .circular-progress__bar{stroke:#f59e0b}.circular-progress--danger .circular-progress__bar{stroke:#ef4444}.circular-progress--info .circular-progress__bar{stroke:#3b82f6}.circular-progress__label{position:absolute;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;color:#334155;text-align:center;line-height:1.2}@keyframes progress-bar-stripes{0%{background-position-x:1rem}to{background-position-x:0}}@media (prefers-reduced-motion: reduce){.progress__bar,.circular-progress__bar{transition:none}.progress--animated .progress__bar:before{animation:none}}.alert{position:relative;display:flex;align-items:flex-start;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.375rem;gap:.75rem}.alert__icon{flex-shrink:0;display:flex;align-items:center;margin-top:.125rem}.alert__content{flex:1;min-width:0}.alert__title{font-weight:600;margin-bottom:.25rem;line-height:1.4}.alert__message{line-height:1.5}.alert__actions{margin-top:.75rem;display:flex;gap:.5rem;flex-wrap:wrap}.alert__close{position:absolute;top:1rem;right:1rem;background:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center}.alert__close:hover{opacity:1}.alert__close:focus{outline:none;opacity:1}.alert--small{padding:.5rem .75rem;font-size:.875rem}.alert--small .alert__close{top:.5rem;right:.75rem}.alert--large{padding:1.25rem 1.5rem;font-size:1rem}.alert--large .alert__close{top:1.25rem;right:1.5rem}.alert--dismissible{padding-right:3rem}.alert--dismissible.alert--small{padding-right:2.5rem}.alert--dismissible.alert--large{padding-right:3.5rem}.alert--success{color:#000;background-color:#9ef7d9;border-color:#6ff3c7}.alert--success .alert__icon{color:#10b981}.alert--error{color:#5f0808;background-color:#fff;border-color:#fbd1d1}.alert--error .alert__icon{color:#ef4444}.alert--warning{color:#322002;background-color:#fce2b6;border-color:#facf85}.alert--warning .alert__icon{color:#f59e0b}.alert--info{color:#042761;background-color:#fefeff;border-color:#cddffd}.alert--info .alert__icon{color:#3b82f6}.alert--primary{color:#fff;background-color:#06225d;border-color:#06225d}.alert--primary .alert__icon,.alert--primary .alert__close{color:#fff}.alert--secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.alert--secondary .alert__icon,.alert--secondary .alert__close{color:#fff}.notification{position:fixed;z-index:1050;min-width:300px;max-width:400px;display:flex;align-items:flex-start;padding:1rem;border:1px solid transparent;border-radius:.375rem;gap:.75rem;box-shadow:0 4px 12px #00000026;animation:notification-slide-in .3s ease-out}.notification__icon{flex-shrink:0;display:flex;align-items:center;margin-top:.125rem}.notification__content{flex:1;min-width:0}.notification__title{font-weight:600;margin-bottom:.25rem;line-height:1.4}.notification__message{line-height:1.5}.notification__actions{margin-top:.75rem;display:flex;gap:.5rem;flex-wrap:wrap}.notification__close{flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center;margin-left:.5rem;margin-top:.125rem}.notification__close:hover{opacity:1}.notification__close:focus{outline:none;opacity:1}.notification--top-left{top:1rem;left:1rem}.notification--top-right{top:1rem;right:1rem}.notification--top-center{top:1rem;left:50%;transform:translate(-50%)}.notification--bottom-left{bottom:1rem;left:1rem}.notification--bottom-right{bottom:1rem;right:1rem}.notification--bottom-center{bottom:1rem;left:50%;transform:translate(-50%)}.notification--small{padding:.5rem .75rem;font-size:.875rem;min-width:250px;max-width:300px}.notification--large{padding:1.25rem 1.5rem;font-size:1rem;min-width:350px;max-width:500px}.notification--success{color:#000;background-color:#9ef7d9;border-color:#6ff3c7}.notification--success .notification__icon{color:#10b981}.notification--error{color:#5f0808;background-color:#fff;border-color:#fbd1d1}.notification--error .notification__icon{color:#ef4444}.notification--warning{color:#322002;background-color:#fce2b6;border-color:#facf85}.notification--warning .notification__icon{color:#f59e0b}.notification--info{color:#042761;background-color:#fefeff;border-color:#cddffd}.notification--info .notification__icon{color:#3b82f6}.notification--primary{color:#fff;background-color:#06225d;border-color:#06225d}.notification--primary .notification__icon,.notification--primary .notification__close{color:#fff}.notification--secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.notification--secondary .notification__icon,.notification--secondary .notification__close{color:#fff}@keyframes notification-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.notification{min-width:280px;max-width:calc(100vw - 2rem);margin:0 1rem}.notification--top-left,.notification--top-right,.notification--bottom-left,.notification--bottom-right,.notification--top-center,.notification--bottom-center{left:1rem;right:1rem;transform:none}}.tooltip-trigger{display:inline-block}.tooltip{position:fixed;z-index:1070;background-color:#1e293b;color:#fff;font-size:.875rem;line-height:1.4;border-radius:.375rem;padding:.5rem .75rem;box-shadow:0 4px 12px #00000026;opacity:1;word-wrap:break-word}.tooltip__content{padding:.5rem .75rem}.tooltip__arrow{position:absolute;width:0;height:0;border-style:solid;border-width:5px;border-color:transparent}.tooltip--top .tooltip__arrow{bottom:-5px;left:50%;transform:translate(-50%);border-top-color:#1e293b;border-bottom-width:0}.tooltip--top-start .tooltip__arrow{bottom:-5px;left:12px;border-top-color:#1e293b;border-bottom-width:0}.tooltip--top-end .tooltip__arrow{bottom:-5px;right:12px;border-top-color:#1e293b;border-bottom-width:0}.tooltip--bottom .tooltip__arrow{top:-5px;left:50%;transform:translate(-50%);border-bottom-color:#1e293b;border-top-width:0}.tooltip--bottom-start .tooltip__arrow{top:-5px;left:12px;border-bottom-color:#1e293b;border-top-width:0}.tooltip--bottom-end .tooltip__arrow{top:-5px;right:12px;border-bottom-color:#1e293b;border-top-width:0}.tooltip--left .tooltip__arrow{right:-5px;top:50%;transform:translateY(-50%);border-left-color:#1e293b;border-right-width:0}.tooltip--left-start .tooltip__arrow{right:-5px;top:12px;border-left-color:#1e293b;border-right-width:0}.tooltip--left-end .tooltip__arrow{right:-5px;bottom:12px;border-left-color:#1e293b;border-right-width:0}.tooltip--right .tooltip__arrow{left:-5px;top:50%;transform:translateY(-50%);border-right-color:#1e293b;border-left-width:0}.tooltip--right-start .tooltip__arrow{left:-5px;top:12px;border-right-color:#1e293b;border-left-width:0}.tooltip--right-end .tooltip__arrow{left:-5px;bottom:12px;border-right-color:#1e293b;border-left-width:0}.tooltip:not(.tooltip--with-arrow) .tooltip__arrow{display:none}@keyframes tooltip-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.tooltip--light{background-color:#fff;color:#1e293b;border:1px solid #cbd5e1}.tooltip--light .tooltip__arrow{border-color:transparent}.tooltip--light.tooltip--top .tooltip__arrow{border-top-color:#cbd5e1}.tooltip--light.tooltip--bottom .tooltip__arrow{border-bottom-color:#cbd5e1}.tooltip--light.tooltip--left .tooltip__arrow{border-left-color:#cbd5e1}.tooltip--light.tooltip--right .tooltip__arrow{border-right-color:#cbd5e1}.tooltip--light:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:4px;border-color:transparent}.tooltip--light.tooltip--top:after{bottom:-4px;left:50%;transform:translate(-50%);border-top-color:#fff}.tooltip--light.tooltip--bottom:after{top:-4px;left:50%;transform:translate(-50%);border-bottom-color:#fff}.tooltip--light.tooltip--left:after{right:-4px;top:50%;transform:translateY(-50%);border-left-color:#fff}.tooltip--light.tooltip--right:after{left:-4px;top:50%;transform:translateY(-50%);border-right-color:#fff}@media (max-width: 768px){.tooltip{max-width:calc(100vw - 2rem);font-size:.75rem}.tooltip__content{padding:.375rem .5rem}}.tree-view{width:100%;background:#fff;border-radius:8px;overflow:hidden}.tree-view .tree-node:not(:last-child){border-bottom:1px solid #f1f5f9}.tree-view .tree-node-content{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;transition:background-color .2s ease;min-height:36px;flex-wrap:wrap}.tree-view .tree-node-content:hover{background:#f8fafc}.tree-view .tree-node-content.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.tree-view .tree-node-children{background:#fafafa}.tree-view .tree-node-label{flex:1;font-size:.875rem;color:#334155;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-view .tree-expand-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;cursor:pointer;border-radius:4px;transition:all .2s ease;color:#64748b}.tree-view .tree-expand-button:hover{background:#f8fafc;color:#334155}.tree-view .tree-expand-button.expanded{transform:rotate(90deg)}.tree-view .tree-expand-button svg{transition:transform .2s ease}.tree-view .tree-expand-placeholder{width:20px;height:20px;display:inline-block}.tree-view .tree-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#64748b}.tree-view .tree-icon svg{width:16px;height:16px}.tree-view .tree-node-content{transition:padding-left .2s ease}.tree-view .tree-node-children{animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.tree-view.compact .tree-node-content{min-height:28px;padding:.25rem;gap:.25rem}.tree-view.compact .tree-node-label{font-size:.75rem}.tree-view.large .tree-node-content{min-height:44px;padding:.75rem;gap:.75rem}.tree-view.large .tree-node-label{font-size:1rem}@media (max-width: 768px){.tree-view .tree-node-content{gap:.25rem;padding:.75rem .5rem;min-height:44px}.tree-view .tree-expand-button,.tree-view .tree-icon{width:24px;height:24px}}.file-upload{background-color:#fff;border:2px dashed #abbccf;border-radius:8px;padding:9px 30px;min-height:78px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease;width:100%;max-width:586px;flex-shrink:0;position:relative}.file-upload:hover:not(.file-upload--disabled){border-color:#00b4d8;background-color:#f8fbfd}.file-upload--drag-over{border-color:#00b4d8;background-color:#f8fbfd;transform:scale(1.01)}.file-upload--disabled{cursor:not-allowed;opacity:.5;background-color:#f5f5f5}.file-upload--compact{min-height:60px;padding:8px 20px}.file-upload--compact .file-upload__text{font-size:14px}.file-upload__icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#768498}.file-upload__content{display:flex;flex-direction:column;gap:4px;flex:1}.file-upload__text{font-size:16px;font-weight:400;color:#768498;-webkit-user-select:none;-moz-user-select:none;user-select:none}.file-upload__description{font-size:13px;color:#99a5b5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.file-upload__input{display:none}.file-upload-list{display:flex;flex-direction:column;gap:8px;width:100%;max-height:400px;overflow-y:auto;padding:4px}.file-upload-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;transition:all .2s ease;cursor:default}.file-upload-item:hover{background-color:#f3f4f6;border-color:#d1d5db}.file-upload-item--uploading{border-color:#00b4d8;background-color:#f0f9ff}.file-upload-item--success{border-color:#10b981;background-color:#f0fdf4}.file-upload-item--error{border-color:#ef4444;background-color:#fef2f2}.file-upload-item__preview{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:4px;background-color:#fff;overflow:hidden;color:#6b7280;border:1px solid #e5e7eb}.file-upload-item__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.file-upload-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.file-upload-item__name{font-size:13px;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-upload-item__meta{display:flex;align-items:center;gap:8px;font-size:11px;color:#6b7280}.file-upload-item__status{display:flex;align-items:center;gap:4px}.file-upload-item__status--success{color:#10b981}.file-upload-item__status--error{color:#ef4444}.file-upload-item__progress{margin-top:2px}.file-upload-item__actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.file-upload-item__action{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;transition:all .2s ease}.file-upload-item__action:hover{background-color:#fff;color:#374151}.file-upload-item__action:active{transform:scale(.95)}.file-upload-item__action--remove:hover{background-color:#fee;color:#ef4444}.government-footer{background-color:#06225d;color:#fff;padding:48px 24px}.footer-container{max-width:1280px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:1fr;gap:32px;margin-bottom:32px}@media (min-width: 1024px){.footer-grid{grid-template-columns:1fr 1fr 1fr}}.footer-section{display:flex;flex-direction:column;gap:16px}.logo-section{display:flex;align-items:flex-start;gap:16px}.logo-circle{width:64px;height:64px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-inner{width:48px;height:48px;background-color:#06225d;border-radius:50%;display:flex;align-items:center;justify-content:center}.logo-text{font-size:12px;font-weight:700}.ministry-text{display:flex;flex-direction:column}.ministry-line{font-size:14px;font-weight:500;margin-bottom:4px}.contact-info{display:flex;flex-direction:column;gap:8px}.contact-item,.address{font-size:14px}.nav-links{display:flex;flex-wrap:wrap;gap:24px}.nav-link{font-size:14px;font-weight:500;color:#fff;text-decoration:none}.policy-links{display:flex;flex-direction:column;gap:8px}.policy-link{font-size:14px;color:#fff}.policy-link:hover{text-decoration:none}.service-link{font-size:14px;color:#fff;text-decoration:none;margin-bottom:12px}.service-icon{width:16px;height:16px;display:inline-block}.social-media{display:flex;justify-content:center;gap:16px}.social-link{width:40px;height:40px;background-color:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .3s ease}.social-link:hover{background-color:#ffffff4d}@media (max-width: 991px){.government-footer{padding:36px 20px}.footer-grid{gap:24px}}@media (max-width: 767px){.government-footer{padding:28px 16px}.footer-section{gap:12px}.logo-circle{width:56px;height:56px}.logo-inner{width:42px;height:42px}.ministry-line,.contact-item,.address,.nav-link,.policy-link,.service-link{font-size:13px}}@media (max-width: 575px){.government-footer{padding:24px 12px}.footer-grid{gap:20px;margin-bottom:24px}.logo-section{gap:12px}.nav-links{gap:16px}.social-link{width:36px;height:36px}}.social-icon{color:#fff;font-size:16px;font-weight:700}.government-header{border-bottom:1px solid #e5e7eb}.government-header--home{background-color:#fff}.government-header--home .nav-link{color:#06225d}.government-header--home .nav-link:hover{color:#006191}.government-header--other{background-color:#06225d;border-bottom:1px solid #0d4a8a}.government-header--other .nav-link{color:#fff}.government-header--other .nav-link:hover{color:#e0e7ff}.header-container{padding:0 2rem;max-width:1745px;margin:0 auto}.header-content{display:flex;align-items:center;justify-content:space-between;height:4rem;gap:1rem}.navigation{display:flex;align-items:center;gap:2rem;flex:1;justify-content:center;max-width:800px}.nav-link{font-weight:500;text-decoration:none;transition:color .2s ease;font-size:18px;background:none;border:none;padding:0;cursor:pointer;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.header__actions-button{flex-shrink:0;padding:8px 16px;white-space:nowrap}.government-header--home .header__actions-button{border-color:#06225d;color:#06225d}.government-header--other .header__actions-button{border-color:#fff;color:#fff}.government-header--other .header__actions-button:hover{background-color:#00b4d8;border-color:#00b4d8}.action-button{padding:.5rem;color:#06225d;background:none;border:none;cursor:pointer;transition:color .2s ease}.action-button:hover{color:#006191}.icon{width:1.25rem;height:1.25rem}.language-dropdown{flex-shrink:0}.language-dropdown .select-dropdown__trigger{min-width:80px}.government-header--home .language-dropdown .select-dropdown__trigger{color:#06225d}.government-header--other .language-dropdown .select-dropdown__trigger{color:#fff}.government-header--other .language-dropdown .select-dropdown__trigger:hover{background-color:#00b4d8}@media (max-width: 1600px){.navigation{gap:1.5rem}.nav-link{font-size:17px}}@media (max-width: 1400px){.header-container{padding:0 1.5rem}.navigation{gap:1.2rem;max-width:700px}.nav-link{font-size:16px}.header-actions{gap:.5rem}.header__actions-button{padding:8px 12px}}@media (max-width: 1200px){.navigation{gap:1rem;max-width:550px}.nav-link{font-size:14px}.nav-link:nth-child(n+4){display:none}.header__actions-button{padding:8px}.header__actions-button span:not(:has(svg)){display:none}.language-dropdown .select-dropdown__trigger{min-width:70px;font-size:13px}}@media (max-width: 1100px){.header__actions-button:nth-child(3),.header__actions-button:nth-child(4){display:none}}@media (max-width: 991.98px){.header-container{padding:0 1rem}.navigation{display:none}.header__actions-button{padding:8px;font-size:0}.language-dropdown .select-dropdown__trigger{min-width:60px;font-size:13px}}@media (max-width: 767.98px){.header-content{height:3.5rem;gap:.5rem}.header-actions{gap:.5rem}.header__actions-button{padding:6px}.header__actions-button .icon{width:1.125rem;height:1.125rem}.language-dropdown .select-dropdown__trigger{min-width:50px;font-size:12px;padding:6px 8px}}@media (max-width: 575.98px){.header-container{padding:0 .75rem}.header-content{height:3rem}.header-actions{gap:.25rem}.header__actions-button{padding:6px}.header__actions-button .icon{width:1rem;height:1rem}.language-dropdown .select-dropdown__trigger{min-width:45px;font-size:11px;padding:6px}}.inner-page-container{min-height:100vh;display:flex;flex-direction:column;background:#f5f7fa}.inner-page-container .main-content{flex:1;display:flex;flex-direction:column;padding:57px 10px;width:100%;max-width:1745px;margin:0 auto}.inner-page-container .main-content .breadcrumbs{padding:0}.inner-page-container .page-header{display:flex;flex-direction:column;margin-bottom:39px}.inner-page-container .page-title{font-family:Roboto,sans-serif;font-weight:500;font-size:36px;line-height:1;color:#06225d;margin:31px 0 0}.inner-page-container .page-content{background:#fff;border-radius:10px;padding:58px 38px;flex:1}@media (max-width: 991.98px){.inner-page-container .main-content{padding:40px 60px}.inner-page-container .page-title{font-size:30px;margin-top:24px}.inner-page-container .page-content{padding:40px 28px}}@media (max-width: 767.98px){.inner-page-container .main-content{padding:30px 20px}.inner-page-container .page-header{margin-bottom:24px}.inner-page-container .page-title{font-size:24px;margin-top:16px}.inner-page-container .page-content{padding:24px 16px;border-radius:8px}}@media (max-width: 575.98px){.inner-page-container .main-content{padding:20px 16px}.inner-page-container .page-title{font-size:20px}.inner-page-container .page-content{padding:20px 12px}}
