html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:SourceSans3-SemiBold;font-style:normal;font-weight:600;src:url(/assets/SourceSans3-SemiBold-DTHdMIjc.ttf)format("truetype")}@font-face{font-family:SourceSans3-Regular;font-style:normal;font-weight:400;src:url(/assets/SourceSans3-Regular-aunJycyj.ttf)format("truetype")}*,:before,:after{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;outline:none;margin:0;padding:0}::-webkit-scrollbar{display:none}:root{--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-right:env(safe-area-inset-right);--safe-area-inset-bottom:env(safe-area-inset-bottom);--safe-area-inset-left:env(safe-area-inset-left)}html,body,main,#root,#app,#screen{width:100%;height:100%}html body{color:#111;scrollbar-width:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;margin:0;padding:0;font-family:DMSans-Regular,sans-serif}html body #root{width:100vw}html body #root #app{flex-direction:column;max-width:650px;margin:0 auto;display:flex;position:relative}html body #root #app #screen{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}html body #root #app #screen .container{flex-direction:column;padding:0 20px;display:flex}html body #root #app #screen main{flex-direction:column;display:flex}html body #root a{color:inherit;text-decoration:none}html body #root img{display:block}html body #root button{color:inherit;text-align:center;cursor:pointer;background-color:#0000;border:none;margin:0;padding:0;display:inline-block}html body #root input{all:unset}html body #root input::placeholder,html body #root textarea::placeholder{color:#a0adcc}html body #root textarea{all:unset}html body #root .swiper{padding:0 20px!important}html body #root .embla{overflow:hidden}html body #root .embla__container{display:flex}html body #root .embla__slide{flex:0 0 100%;min-width:0}.offcanvas-mobile{width:100%!important;max-width:100%!important}@media (width>=768px){.offcanvas-mobile{width:90vw!important;max-width:500px!important}}@media (width>=992px){.offcanvas-mobile{width:700px!important}}.offcanvas-header{background:linear-gradient(135deg,#040325 0%,#140f3c 100%);border-bottom:2px solid #040325;padding:1rem!important}.offcanvas-header .modal-title{color:#fff;font-size:18px;font-weight:600}.offcanvas-header .btn-close{color:#fff;font-size:20px}.offcanvas-header .btn-close:hover{opacity:.8}.offcanvas-body{background-color:#f5f5f5;overflow-y:auto;padding:1rem!important}.form-group-mobile{margin-bottom:1.25rem}.form-group-mobile .form-label{color:#333;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:14px;font-weight:600;display:block}.form-group-mobile .form-control{background-color:#fff;border:1px solid #ddd;border-radius:8px;width:100%;padding:.875rem;font-size:16px;transition:all .3s}.form-group-mobile .form-control:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff40}.form-group-mobile .form-control:disabled{color:#999;background-color:#f0f0f0}.form-group-mobile select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M0 3l6 6 6-6z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.5rem}.form-row-mobile{flex-direction:column;gap:1rem;display:flex}@media (width>=768px){.form-row-mobile{flex-direction:row}.form-row-mobile .form-group-mobile{flex:1}}.section-header{border-bottom:2px solid #007bff;justify-content:space-between;align-items:center;margin:1.5rem 0 1rem;padding-bottom:.75rem;display:flex}.section-header h4{color:#007bff;margin:0;font-size:16px;font-weight:700}.btn-mobile,.btn-light-mobile,.btn-success-mobile,.btn-danger-mobile,.btn-primary-mobile{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:.875rem 1.5rem;font-size:16px;font-weight:600;transition:all .3s;display:inline-flex}.btn-mobile:hover,.btn-light-mobile:hover,.btn-success-mobile:hover,.btn-danger-mobile:hover,.btn-primary-mobile:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn-mobile:active,.btn-light-mobile:active,.btn-success-mobile:active,.btn-danger-mobile:active,.btn-primary-mobile:active{transform:translateY(0)}.btn-primary-mobile{color:#fff;background:linear-gradient(135deg,#007bff 0%,#0056b3 100%)}.btn-primary-mobile:hover{background:linear-gradient(135deg,#0056b3 0%,#003d82 100%)}.btn-danger-mobile{color:#fff;background:linear-gradient(135deg,#dc3545 0%,#c82333 100%)}.btn-danger-mobile:hover{background:linear-gradient(135deg,#c82333 0%,#a71d2a 100%)}.btn-success-mobile{color:#fff;background:linear-gradient(135deg,#28a745 0%,#1e7e34 100%)}.btn-success-mobile:hover{background:linear-gradient(135deg,#1e7e34 0%,#155724 100%)}.btn-light-mobile{color:#333;background-color:#f5f5f5;border:1px solid #ddd}.btn-light-mobile:hover{background-color:#e9e9e9}.btn-xs-mobile{min-height:32px;padding:.5rem 1rem;font-size:12px}.btn-group-mobile{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}@media (width>=768px){.btn-group-mobile{flex-direction:row;gap:1rem}.btn-group-mobile .btn-mobile,.btn-group-mobile .btn-primary-mobile,.btn-group-mobile .btn-danger-mobile,.btn-group-mobile .btn-success-mobile,.btn-group-mobile .btn-light-mobile{flex:1}}.table-responsive-mobile{display:block;overflow-x:auto}@media (width<=576px){.table-responsive-mobile{display:block}.table-responsive-mobile .table{border-collapse:collapse;width:100%}.table-responsive-mobile .table thead{display:none}.table-responsive-mobile .table tbody tr{border:1px solid #ddd;border-radius:8px;margin-bottom:1rem;display:block;overflow:hidden;box-shadow:0 2px 8px #0000001a}.table-responsive-mobile .table td{text-align:right;border:none;border-bottom:1px solid #eee;padding:.75rem;display:block}.table-responsive-mobile .table td:last-child{border-bottom:none}.table-responsive-mobile .table td:before{content:attr(data-label);float:left;color:#666;min-width:50%;font-weight:600}.table-responsive-mobile .table tfoot tr{background-color:#f9f9f9;border-radius:8px;margin-top:1rem;padding:1rem;display:block}.table-responsive-mobile .table tfoot tr td{text-align:left;border:none;margin-right:1rem;display:inline-block}.table-responsive-mobile .table tfoot tr td:before{display:none}}.form-check-mobile{cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;min-height:44px;margin-bottom:.75rem;padding:.75rem;transition:all .3s;display:flex}.form-check-mobile input[type=checkbox],.form-check-mobile input[type=radio]{cursor:pointer;width:20px;height:20px;margin-right:.75rem}.form-check-mobile label{cursor:pointer;color:#333;flex:1;margin:0;font-size:14px}.form-check-mobile:hover{background-color:#f9f9f9;border-color:#007bff}.card-mobile{background:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:1rem;overflow:hidden;box-shadow:0 2px 8px #00000014}.card-mobile-header{background-color:#f5f5f5;border-bottom:1px solid #ddd;padding:1rem}.card-mobile-header h5{color:#333;margin:0;font-size:14px;font-weight:600}.card-mobile-body{padding:1rem}.card-mobile-footer{background-color:#f9f9f9;border-top:1px solid #ddd;padding:1rem}.alert-mobile,.alert-warning-mobile,.alert-info-mobile,.alert-danger-mobile,.alert-success-mobile{border-left:4px solid #0000;border-radius:8px;margin-bottom:1rem;padding:1rem;font-size:14px;line-height:1.5}.alert-success-mobile{color:#155724;background-color:#d4edda;border-left-color:#28a745}.alert-danger-mobile{color:#721c24;background-color:#f8d7da;border-left-color:#dc3545}.alert-info-mobile{color:#0c5460;background-color:#d1ecf1;border-left-color:#17a2b8}.alert-warning-mobile{color:#856404;background-color:#fff3cd;border-left-color:#ffc107}.badge-mobile,.badge-danger-mobile,.badge-success-mobile,.badge-primary-mobile{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:.4rem .75rem;font-size:12px;font-weight:600;display:inline-block}.badge-primary-mobile{color:#fff;background-color:#007bff}.badge-success-mobile{color:#fff;background-color:#28a745}.badge-danger-mobile{color:#fff;background-color:#dc3545}.btn-mobile:disabled,.btn-primary-mobile:disabled,.btn-danger-mobile:disabled,.btn-success-mobile:disabled,.btn-light-mobile:disabled,.btn-mobile.disabled,.disabled.btn-primary-mobile,.disabled.btn-danger-mobile,.disabled.btn-success-mobile,.disabled.btn-light-mobile{opacity:.6;cursor:not-allowed;pointer-events:none}.text-center-mobile{text-align:center}.text-muted-mobile{color:#999;font-size:12px}.font-weight-mobile-600{font-weight:600}.font-weight-mobile-700{font-weight:700}.mb-mobile-1{margin-bottom:.5rem}.mb-mobile-2{margin-bottom:1rem}.mb-mobile-3{margin-bottom:1.5rem}.mb-mobile-4{margin-bottom:2rem}.mt-mobile-1{margin-top:.5rem}.mt-mobile-2{margin-top:1rem}.mt-mobile-3{margin-top:1.5rem}.mt-mobile-4{margin-top:2rem}.p-mobile-1{padding:.5rem}.p-mobile-2{padding:1rem}.p-mobile-3{padding:1.5rem}.d-flex-mobile{display:flex}.flex-column-mobile{flex-direction:column}.justify-content-between-mobile{justify-content:space-between}.align-items-center-mobile{align-items:center}.gap-1-mobile{gap:.5rem}.gap-2-mobile{gap:1rem}#app .offcanvas{flex-direction:column;display:flex}#app .offcanvas .offcanvas-header{border-bottom:none;flex:none;justify-content:space-between;align-items:center;display:flex;background:linear-gradient(135deg,#040325 0%,#140f3c 100%)!important;padding:18px!important}#app .offcanvas .offcanvas-header .modal-title,#app .offcanvas .offcanvas-header h5{letter-spacing:.3px;margin:0;font-size:17px;font-weight:700;color:#fff!important}#app .offcanvas .offcanvas-header .btn-close{cursor:pointer;opacity:1;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex;color:#fff!important;background:#ffffff2e!important}#app .offcanvas .offcanvas-header .btn-close i{color:#fff!important}#app .offcanvas .offcanvas-body{-webkit-overflow-scrolling:touch;background:#f4f7fc;flex:auto;overflow-y:auto;padding:18px 16px 0!important}#app .offcanvas-body h4,#app .offcanvas-body h5,#app .offcanvas-body h6{letter-spacing:.2px;font-weight:700}#app .offcanvas-body h6.border-bottom,#app .offcanvas-body h4.border-bottom,#app .offcanvas-body .heading.border-bottom{margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid #0403251f!important}#app .offcanvas-body .card-header{background:0 0;border:none;padding:0}#app .offcanvas-body .row{flex-wrap:wrap;margin:0 -6px;display:flex}#app .offcanvas-body [class*=col-]{flex:0 0 100%;max-width:100%;padding:0 6px}@media (width>=560px){#app .offcanvas-body .col-xl-6,#app .offcanvas-body .col-md-6,#app .offcanvas-body .col-sm-6,#app .offcanvas-body .col-6{flex:0 0 50%;max-width:50%}#app .offcanvas-body .col-xl-4{flex:0 0 33.333%;max-width:33.333%}#app .offcanvas-body .col-xl-3{flex:0 0 50%;max-width:50%}#app .offcanvas-body .col-xl-2{flex:0 0 33.333%;max-width:33.333%}}#app .offcanvas-body .col-12,#app .offcanvas-body .col-xl-12{flex:0 0 100%!important;max-width:100%!important}#app .offcanvas-body .form-label,#app .offcanvas-body label{color:#374151;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}#app .text-danger{color:#ef4444!important}#app .text-primary{color:#040325!important}#app .text-info{color:#0ea5e9!important}#app .text-success{color:#10b981!important}#app .text-black,#app .text-dark{color:#1f2937!important}#app .text-muted{color:#6b7280!important}#app .font-w500{font-weight:500}#app .font-w600{font-weight:600}#app .font-w700{font-weight:700}#app .offcanvas-body .form-control,#app .offcanvas-body input[type=text],#app .offcanvas-body input[type=email],#app .offcanvas-body input[type=password],#app .offcanvas-body input[type=number],#app .offcanvas-body input[type=date],#app .offcanvas-body input[type=tel],#app .offcanvas-body select,#app .offcanvas-body textarea{all:revert;transition:border-color .2s,box-shadow .2s;color:#1f2937!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:10px!important;outline:none!important;width:100%!important;min-height:46px!important;padding:11px 13px!important;font-family:inherit!important;font-size:15px!important}#app .offcanvas-body .form-control:focus,#app .offcanvas-body input[type=text]:focus,#app .offcanvas-body input[type=email]:focus,#app .offcanvas-body input[type=password]:focus,#app .offcanvas-body input[type=number]:focus,#app .offcanvas-body input[type=date]:focus,#app .offcanvas-body input[type=tel]:focus,#app .offcanvas-body select:focus,#app .offcanvas-body textarea:focus{border-color:#040325!important;box-shadow:0 0 0 3px #0403251f!important}#app .offcanvas-body .form-control:disabled,#app .offcanvas-body .form-control[readonly],#app .offcanvas-body input[type=text]:disabled,#app .offcanvas-body input[type=text][readonly],#app .offcanvas-body input[type=email]:disabled,#app .offcanvas-body input[type=email][readonly],#app .offcanvas-body input[type=password]:disabled,#app .offcanvas-body input[type=password][readonly],#app .offcanvas-body input[type=number]:disabled,#app .offcanvas-body input[type=number][readonly],#app .offcanvas-body input[type=date]:disabled,#app .offcanvas-body input[type=date][readonly],#app .offcanvas-body input[type=tel]:disabled,#app .offcanvas-body input[type=tel][readonly],#app .offcanvas-body select:disabled,#app .offcanvas-body select[readonly],#app .offcanvas-body textarea:disabled,#app .offcanvas-body textarea[readonly]{color:#8b94a3!important;background:#eef1f6!important}#app .offcanvas-body .form-control::placeholder,#app .offcanvas-body input[type=text]::placeholder,#app .offcanvas-body input[type=email]::placeholder,#app .offcanvas-body input[type=password]::placeholder,#app .offcanvas-body input[type=number]::placeholder,#app .offcanvas-body input[type=date]::placeholder,#app .offcanvas-body input[type=tel]::placeholder,#app .offcanvas-body select::placeholder,#app .offcanvas-body textarea::placeholder{color:#aab2c0!important}#app .offcanvas-body textarea{resize:vertical!important;min-height:80px!important}#app .offcanvas-body select.form-control,#app .offcanvas-body select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M0 3l6 6 6-6z'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;padding-right:34px!important}#app .mb-3{margin-bottom:16px}#app .mb-4{margin-bottom:22px}#app .mt-3{margin-top:16px}#app .mt-4{margin-top:22px}#app .pt-3{padding-top:16px}#app .pb-2{padding-bottom:8px}#app .me-1{margin-right:6px}#app .me-2{margin-right:10px}#app .ms-1{margin-left:6px}#app .ps-2{padding-left:8px}#app .w-100{width:100%}#app .px-4{padding-left:22px;padding-right:22px}#app .px-5{padding-left:30px;padding-right:30px}#app .input-group{align-items:stretch;display:flex}#app .input-group .form-control:first-child{border-top-right-radius:0!important;border-bottom-right-radius:0!important}#app .input-group .form-control:last-child{border-left:none!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}#app .input-group .input-group-text{background:#eef1f6;border:1px solid #e5e7eb;align-items:center;padding:0 12px;font-size:14px;display:flex}#app .offcanvas-body .btn,#app .offcanvas .btn,#app .btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:11px 18px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .2s,opacity .2s;display:inline-flex!important}#app .offcanvas-body .btn:active,#app .offcanvas .btn:active,#app .btn:active{transform:scale(.98)}#app .offcanvas-body .btn:disabled,#app .offcanvas .btn:disabled,#app .btn:disabled{opacity:.55;cursor:not-allowed}#app .offcanvas-body .btn i,#app .offcanvas .btn i,#app .btn i{color:inherit}#app .btn-primary{box-shadow:0 6px 16px #04032533;color:#fff!important;background:linear-gradient(135deg,#040325 0%,#140f3c 100%)!important}#app .btn-danger{color:#fff!important;background:#ef4444!important}#app .btn-danger.light{color:#ef4444!important;background:#fde8e8!important}#app .btn-info{color:#fff!important;background:#0ea5e9!important}#app .btn-success{color:#fff!important;background:#10b981!important}#app .btn-secondary{color:#374151!important;background:#eef1f6!important}#app .btn-sm{min-height:38px;padding:8px 14px;font-size:13px}#app .btn-xs{border-radius:8px;gap:4px;min-height:30px;padding:5px 9px;font-size:12px}#app .btn-xxs{border-radius:7px;gap:4px;min-height:28px!important;padding:4px 9px!important;font-size:11px!important}#app .btn-xs.sharp,#app .btn.sharp{width:34px;min-height:34px;padding:0}#app .shadow-none{box-shadow:none!important}#app .shadow-sm{box-shadow:0 2px 6px #0000001f!important}#app .offcanvas-body form>.mt-4.pt-3.border-top{padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));z-index:5;background:#fff;border-top:1px solid #e5e7eb;gap:10px;margin:18px -16px 0;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 14px #0000000f}#app .offcanvas-body form>.mt-4.pt-3.border-top .btn{flex:1}#app .offcanvas-body form>.col-12>.btn.w-100,#app .offcanvas-body form .btn.w-100{margin-bottom:18px}#app .table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}#app .table{border-collapse:collapse;background:#fff;width:100%;font-size:13px}#app .table th,#app .table td{text-align:left;vertical-align:middle;color:#374151;border:1px solid #eef1f6;padding:8px}#app .table thead th{color:#4b5563;background:#f1f3f9;font-size:12px;font-weight:700}#app .table.table-sm th,#app .table.table-sm td{padding:6px}#app .table tfoot td{background:#f8f9fc;font-weight:700}#app .table .form-control,#app .table .form-control-sm{min-height:38px!important;padding:6px 8px!important;font-size:13px!important}#app .bg-light{background:#f4f7fc!important}#app .offcanvas-body .form-check{align-items:center;gap:8px;min-height:36px;display:flex}#app .offcanvas-body .form-check-input,#app .offcanvas-body input[type=checkbox]{all:revert;cursor:pointer;accent-color:#040325;margin:0;width:20px!important;height:20px!important}#app .offcanvas-body .form-check-label{color:#374151;cursor:pointer;margin:0;font-size:13px}#app .offcanvas-body .custom-checkbox{padding:2px 0}#app .badge{border-radius:14px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}#app .badge.badge-success,#app .badge-success{color:#10b981;background:#e6f8f1}#app .badge.badge-danger,#app .badge-danger{color:#ef4444;background:#fde8e8}#app .badge.badge-warning,#app .badge-warning{color:#d97706;background:#fff4e0}#app .badge.badge-info,#app .badge-info{color:#0ea5e9;background:#e3f4fb}#app .badge.badge-primary,#app .badge-primary{color:#040325;background:#0403251a}#app .badge-dark{color:#374151;background:#e5e7eb}#app .d-flex{display:flex}#app .d-block{display:block}#app .align-items-center{align-items:center}#app .align-items-end{align-items:flex-end}#app .justify-content-between{justify-content:space-between}#app .text-center{text-align:center}#app .text-end{text-align:right}#app .border-top{border-top:1px solid #e5e7eb}#app .border-bottom{border-bottom:1px solid #e5e7eb}#app .gap-2{gap:10px}#app .gap-3{gap:16px}#app .small{font-size:12px}#app .container-fluid{width:100%;padding:0}#app .offcanvas-body .react-select__control{border-radius:10px;min-height:46px;width:100%!important}#app .offcanvas-body .react-select-container{width:100%!important}#app .offcanvas-body .react-select__single-value,#app .offcanvas-body .react-select__placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mobile-list-card{cursor:pointer;background:#fff;border-left:4px solid #3b82f6;border-radius:12px;margin-bottom:12px;padding:16px;transition:all .3s;box-shadow:0 2px 8px #00000014}.mobile-list-card:active{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.mobile-list-card .card-header{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.mobile-list-card .card-header .header-content{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-list-card .card-header .card-title{color:#1f2937;word-break:break-word;flex-grow:1;margin:0;font-size:16px;font-weight:600}.mobile-list-card .card-header .status-badge{color:#fff;white-space:nowrap;text-transform:capitalize;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.mobile-list-card .card-header .card-subtitle{color:#6b7280;margin:0;font-size:14px}.mobile-list-card .card-description{color:#4b5563;margin:0 0 12px;font-size:14px;line-height:1.4}.mobile-list-card .card-metadata{background:#f9fafb;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;padding:12px;display:grid}.mobile-list-card .card-metadata .metadata-item{flex-direction:column;gap:4px;display:flex}.mobile-list-card .card-metadata .metadata-item .metadata-label{color:#6b7280;font-size:12px;font-weight:500}.mobile-list-card .card-metadata .metadata-item .metadata-value{color:#1f2937;font-size:14px;font-weight:600}.mobile-list-card .card-metadata .metadata-item .metadata-value.text-success{color:#10b981}.mobile-list-card .card-metadata .metadata-item .metadata-value.text-danger{color:#ef4444}.mobile-list-card .card-metadata .metadata-item .metadata-value.text-warning{color:#f59e0b}.mobile-list-card .card-metadata .metadata-item .metadata-value.text-info{color:#0ea5e9}.mobile-list-card .card-actions{flex-wrap:wrap;gap:8px;display:flex}.mobile-list-card .card-actions .action-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:100px;padding:10px 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.mobile-list-card .card-actions .action-btn svg{font-size:14px}.mobile-list-card .card-actions .action-btn .action-label{display:none}@media (width>=360px){.mobile-list-card .card-actions .action-btn .action-label{display:inline}}.mobile-list-card .card-actions .action-btn.action-primary{color:#fff;background:#3b82f6}.mobile-list-card .card-actions .action-btn.action-primary:not(:disabled):hover{background:#2563eb}.mobile-list-card .card-actions .action-btn.action-success{color:#fff;background:#10b981}.mobile-list-card .card-actions .action-btn.action-success:not(:disabled):hover{background:#059669}.mobile-list-card .card-actions .action-btn.action-danger{color:#fff;background:#ef4444}.mobile-list-card .card-actions .action-btn.action-danger:not(:disabled):hover{background:#dc2626}.mobile-list-card .card-actions .action-btn.action-info{color:#fff;background:#0ea5e9}.mobile-list-card .card-actions .action-btn.action-info:not(:disabled):hover{background:#0284c7}.mobile-list-card .card-actions .action-btn.action-warning{color:#fff;background:#f59e0b}.mobile-list-card .card-actions .action-btn.action-warning:not(:disabled):hover{background:#d97706}.mobile-list-card .card-actions .action-btn:disabled{opacity:.5;cursor:not-allowed}.form-modal-backdrop{z-index:1000;background:#00000080;position:fixed;inset:0}.form-modal-container{z-index:1001;background:#fafbfc;border-radius:24px 24px 0 0;flex-direction:column;max-height:90vh;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -2px 16px #00000026}@media (width>=768px){.form-modal-container{border-radius:16px;width:90%;max-width:700px;max-height:90vh;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.form-modal-container .modal-header{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.form-modal-container .modal-header .header-content{flex:1}.form-modal-container .modal-header .header-content .modal-title{color:#fff;letter-spacing:.5px;margin:0;font-size:18px;font-weight:700}.form-modal-container .modal-header .header-content .modal-subtitle{color:#fffc;margin:4px 0 0;font-size:13px}.form-modal-container .modal-header .close-btn{cursor:pointer;color:#fff;background:#fff3;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:all .2s;display:flex}.form-modal-container .modal-header .close-btn:hover:not(:disabled){background:#ffffff4d}.form-modal-container .modal-header .close-btn:disabled{opacity:.5;cursor:not-allowed}.form-modal-container .modal-body{background:#fafbfc;flex:1;padding:24px;overflow-y:auto}.form-modal-container .modal-body .form-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=600px){.form-modal-container .modal-body .form-grid{grid-template-columns:1fr 1fr}.form-modal-container .modal-body .form-grid .form-group.full-width{grid-column:1/-1}}.form-modal-container .modal-body .form-group{flex-direction:column;gap:8px;display:flex}.form-modal-container .modal-body .form-group .form-label{color:#374151;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.form-modal-container .modal-body .form-group .form-label .required{color:#ef4444;font-size:14px}.form-modal-container .modal-body .form-group .form-label i{color:#6b7280;font-size:13px}.form-modal-container .modal-body .form-group input,.form-modal-container .modal-body .form-group textarea,.form-modal-container .modal-body .form-group select{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:11px 12px;font-family:inherit;font-size:14px;transition:all .2s}.form-modal-container .modal-body .form-group input::placeholder,.form-modal-container .modal-body .form-group textarea::placeholder,.form-modal-container .modal-body .form-group select::placeholder{color:#d1d5db}.form-modal-container .modal-body .form-group input:focus,.form-modal-container .modal-body .form-group textarea:focus,.form-modal-container .modal-body .form-group select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-modal-container .modal-body .form-group input:hover:not(:disabled),.form-modal-container .modal-body .form-group textarea:hover:not(:disabled),.form-modal-container .modal-body .form-group select:hover:not(:disabled){border-color:#d1d5db}.form-modal-container .modal-body .form-group input:disabled,.form-modal-container .modal-body .form-group textarea:disabled,.form-modal-container .modal-body .form-group select:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6;border-color:#e5e7eb}.form-modal-container .modal-body .form-group input.has-error,.form-modal-container .modal-body .form-group textarea.has-error,.form-modal-container .modal-body .form-group select.has-error{background:#ef44440d;border-color:#ef4444}.form-modal-container .modal-body .form-group input.has-error:focus,.form-modal-container .modal-body .form-group textarea.has-error:focus,.form-modal-container .modal-body .form-group select.has-error:focus{box-shadow:0 0 0 3px #ef44441a}.form-modal-container .modal-body .form-group textarea{resize:vertical;min-height:100px;font-family:inherit}.form-modal-container .modal-body .form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:36px}.form-modal-container .modal-body .form-group .error-message{color:#ef4444;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.form-modal-container .modal-body .form-group .error-message:before{content:"⚠"}.form-modal-container .modal-footer{background:#fff;border-top:1px solid #e5e7eb;gap:12px;padding:16px 24px;display:flex}.form-modal-container .modal-footer button{cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.form-modal-container .modal-footer button.btn-primary{color:#fff;background:#3b82f6}.form-modal-container .modal-footer button.btn-primary:not(:disabled):hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.form-modal-container .modal-footer button.btn-primary:disabled{cursor:not-allowed;opacity:.7;background:#bfdbfe}.form-modal-container .modal-footer button.btn-primary i{font-size:14px}.form-modal-container .modal-footer button.btn-secondary{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb}.form-modal-container .modal-footer button.btn-secondary:not(:disabled):hover{background:#e5e7eb}.form-modal-container .modal-footer button.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.form-modal-container .modal-footer button.btn-secondary i{font-size:14px}.form-modal-container .modal-footer button .spinner-small{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}
