@charset "UTF-8";button.frontendButton:focus{outline:none;box-shadow:0 0 0 3px var(--main-color)}button.frontendButton[disabled]{cursor:not-allowed;background-color:var(--main-opaque)}:root{--main-color: #69498E;--secondary-color: #8F993E;--main-opaque: #ca287e8a}.text-white{color:#fff}.text-primary-sivepac{color:#69498e}.text-secondary-sivepac{color:#8f993e}.card{border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.card:is(.dark *){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.card-icon{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.card-icon:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.card-title{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.card-title:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.card-value{margin-top:.25rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.card-value:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.card-foot{margin-top:.5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.card-foot:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-secondary{color:#8f993e}.bg-secondary{background-color:#8f993e}.ring-secondary{--tw-ring-color: #8F993E}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;border-radius:.75rem;padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:#fff;background-color:#8f993e}.btn-outline{display:inline-flex;align-items:center;gap:.5rem;border-radius:.75rem;border-width:1px;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.btn-outline:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.btn-outline:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.btn-outline:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.link-secondary{cursor:pointer;text-decoration-line:underline;color:#8f993e}.link-secondary:hover{text-decoration-thickness:2px}.text-primary{color:#8f993e}.th-header{background-color:#8f993e;color:#fff}.cell{padding:.75rem 1rem;border:1px solid rgb(229,231,235)}.dark .cell{border-color:#374151}.row{transition:background-color .15s ease}.row:hover{background-color:#f6f8ec}.dark .row:hover{background-color:#1f2937}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border-radius:.75rem;color:#fff;background-color:#8f993e;transition:background-color .15s ease,box-shadow .15s ease;box-shadow:0 4px 12px #8f993e33}.btn-primary:hover{background-color:#7a8535}.btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px #fffc,0 0 0 5px #8f993e}.btn-subtle{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-subtle:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.btn-subtle:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.btn-subtle:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.btn-subtle:focus-visible{outline:none;box-shadow:0 0 0 3px #fff9,0 0 0 5px #8f993e}.input{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem}.input:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(143 153 62 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:#fff;background-color:#8f993e;background-color:var(--secondary-color)}.btn-primary:hover{background-color:#8f993ee6}.btn-toggle{display:inline-flex;align-items:center;gap:.25rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.5rem .75rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-toggle:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.btn-toggle:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.btn-toggle:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.btn-toggle.is-active{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(143 153 62 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(143 153 62 / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px;color:#fff;background-color:#8f993e;--tw-ring-color: #8F993E;background-color:var(--secondary-color)}.text-secondary{--tw-text-opacity: 1;color:rgb(143 153 62 / var(--tw-text-opacity, 1))}.sv-abort{padding:2.5rem 1rem;background:#f7f7f9}.sv-abort__card{max-width:56rem;margin-inline:auto;padding:2rem;border-radius:1.25rem;border:1px solid #e5dcf3;background:#fff!important;color:#111827!important;box-shadow:0 18px 48px #11182714;position:relative;isolation:isolate}@media (min-width: 768px){.sv-abort__card{padding:2.5rem}}.sv-abort__icon{width:84px;height:84px;margin:-2.25rem auto 1rem;border-radius:1rem;display:grid;place-items:center;background:#eee8f7;border:2px solid #e5dcf3;color:#69498e;box-shadow:0 10px 28px #1118270f}.sv-abort__icon .sv-abort__icon-svg{width:40px;height:40px}.sv-abort__title{font-weight:800;font-size:clamp(1.35rem,2.5vw,1.9rem);letter-spacing:.2px;color:#69498e!important;text-align:center}.sv-abort__lead{margin-top:.25rem;color:#374151!important;text-align:center;font-size:clamp(.95rem,1.5vw,1.05rem)}.sv-abort__chips{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;align-items:center}.sv-abort__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .65rem;font-size:.88rem;font-weight:500;border-radius:.65rem;background:#eee8f7;border:1px solid #e0d7f3;color:#3f2d5e!important;white-space:nowrap}.sv-abort__chip-val{margin-left:.25rem;font-weight:700}.sv-abort__chip--pending{background:#eee8f7!important;border-color:#e0d7f3!important;color:#3f2d5e!important}.sv-abort__chip--ended{background:#eef2f7!important;border-color:#d5dbe3!important;color:#0f172a!important}.sv-abort__divider{margin:1.25rem 0;height:1px;background-image:linear-gradient(to right,transparent,#e9e2f7,transparent)}.sv-abort__times{display:grid;gap:.9rem;grid-template-columns:1fr}@media (min-width: 640px){.sv-abort__times{grid-template-columns:repeat(3,1fr)}}.sv-abort__time{border:1px solid #e5e7eb!important;border-radius:.95rem;background:#fff!important;padding:1rem}.sv-abort__time-label{font-size:.82rem;color:#6b7280!important}.sv-abort__time-value{margin-top:.35rem;font-weight:800;color:#0f172a!important}.sv-abort__countdown{margin-top:.9rem;display:inline-flex;align-items:center;gap:.5rem;border:1px dashed #dce2c7!important;background:#f2f5e9!important;color:#3f4a15!important;padding:.5rem .75rem;border-radius:.65rem;font-size:.96rem}.sv-abort__actions{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:center}.sv-abort__actions .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;border-radius:.8rem;background-color:#69498e!important;color:#fff!important;border:1px solid transparent;box-shadow:0 10px 24px #69498e38;transition:filter .15s ease,transform .05s ease}.sv-abort__actions .btn-primary:hover{filter:brightness(1.05)}.sv-abort__actions .btn-primary:active{transform:translateY(1px)}.sv-abort__actions .btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffffe6,0 0 0 5px #69498e}.sv-abort__actions .btn-outline{display:inline-flex;align-items:center;gap:.5rem;padding:.52rem 1.05rem;border-radius:.8rem;background:#fff!important;color:#69498e!important;border:1px solid #69498E!important;transition:background .15s ease}.sv-abort__actions .btn-outline:hover{background:#eee8f7!important}.sv-abort__actions .btn-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:.52rem 1.05rem;border-radius:.8rem;background:transparent!important;color:#69498e!important;border:1px solid transparent}.sv-abort__actions .btn-ghost:hover{background:#f5f0fb!important}.dark .sv-abort__card,.dark .sv-abort__title,.dark .sv-abort__lead,.dark .sv-abort__chip,.dark .sv-abort__time,.dark .sv-abort__countdown,.dark .sv-abort__actions .btn-primary,.dark .sv-abort__actions .btn-outline,.dark .sv-abort__actions .btn-ghost{background-color:inherit;color:inherit}.dark .sv-abort__card,.dark .sv-abort__time{background:#fff!important;color:#111827!important;border-color:#e5e7eb!important}.dark .sv-abort__lead{color:#374151!important}.dark .sv-abort__title{color:#69498e!important}.dark .sv-abort__chip{color:#3f2d5e!important}.dark .sv-abort__countdown{background:#f2f5e9!important;color:#3f4a15!important}.swal2-confirm{background-color:#69498e!important}.swal2-title{letter-spacing:.2px}.swal2-popup.swal2-toast{border-radius:12px}.input-search{width:100%;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.input-search:focus{--tw-border-opacity: 1;border-color:rgb(105 73 142 / var(--tw-border-opacity, 1));--tw-ring-opacity: 1;--tw-ring-color: rgb(105 73 142 / var(--tw-ring-opacity, 1))}.input-search:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.input-value{width:100%;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.input-value:focus{--tw-border-opacity: 1;border-color:rgb(105 73 142 / var(--tw-border-opacity, 1));--tw-ring-opacity: 1;--tw-ring-color: rgb(105 73 142 / var(--tw-ring-opacity, 1))}.input-value:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-fab{display:flex;align-items:center;gap:.25rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:#fff}.btn-fab:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.action-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.action-btn:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.action-btn:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.action-btn.edit{border-width:1px;--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.action-btn.edit:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.action-btn.delete{border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.action-btn.delete:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.animate-fade-in{animation:fade-in .3s cubic-bezier(.4,0,.2,1)}@keyframes fade-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.input{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(105 73 142 / .3)}.input:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.select{font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.select:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.card{border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.card:is(.dark *){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.card-head{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));padding:.5rem .75rem}.card-head:is(.dark *){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.card-title{font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.card-title:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.scroll{overflow-y:auto;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.scroll:is(.dark *){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.item{display:flex;align-items:center;gap:.75rem;padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.avatar{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));font-weight:700;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.title{font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.title:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.meta{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.meta:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.chip{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.chip:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.tag{display:inline-block;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.tag-green{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.tag-red{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.empty{padding-top:2rem;padding-bottom:2rem;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.icon-btn{border-radius:.25rem;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.icon-btn:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.icon-btn:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.badge{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.badge:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dot-green{width:.6rem;height:.6rem;border-radius:9999px;background:var(--primary)}.switch .track{position:relative;height:1.25rem;width:2.5rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: transparent;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.switch .track:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.switch .track.on{background:var(--primary)}.switch .thumb{position:absolute;left:.125rem;top:.125rem;height:1rem;width:1rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transform:translate(0)}.th{border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.th:is(.dark *){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.td{border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:.5rem}.td:is(.dark *){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:#0000004d}.modal-card{position:relative;width:100%;max-width:28rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.modal-card:is(.dark *){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.modal-title{margin-bottom:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.modal-title:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.modal-x{position:absolute;top:.5rem;right:.75rem;font-size:1.25rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.modal-x:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.modal-x:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.switch{position:relative;display:inline-flex;align-items:center}.switch .track{width:42px;height:22px;border-radius:9999px;background:#cbd5e1;position:relative;transition:background .15s ease;outline:1px solid rgba(0,0,0,.04)}.switch .track.on{background:#8f993e}.switch .thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:9999px;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.switch .track.on .thumb{transform:translate(20px)}.switch .tick{position:absolute;right:6px;top:3px;width:14px;height:14px;fill:#fff}.toggle-label{font-size:12px;margin-left:.4rem;color:#64748b}.toggle-label.is-on{color:#4d5a1b;font-weight:600}.cell-on{background:#8f993e1f;outline:2px solid rgba(143,153,62,.35);outline-offset:-2px}.btn-outline-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.75rem;border:2px solid #69498E;color:#69498e;background:transparent;font-weight:600}.btn-outline-secondary:hover{background:#69498e14}.badge{background:#f1f5f9;color:#0f172a}.dark .badge{background:#0b1220;color:#e5e7eb}.card-on{border-color:#8f993e73!important}.header-accent{border-color:var(--brand-green)!important}.btn-brand{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:.75rem;background:var(--brand-green);color:#fff;font-weight:700;box-shadow:0 2px 10px #00000014;transition:filter .15s ease,transform .06s ease}.btn-brand:focus-visible{outline:3px solid rgba(143,153,62,.35);outline-offset:2px}.btn-brand:active{transform:translateY(1px)}.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:.75rem;border:1.5px solid #d1d5db;color:#1f2937;background:#fff;font-weight:600;transition:background .15s ease,border-color .15s ease}.btn-ghost:hover{background:#f3f4f6}.dark .btn-ghost{background:#0b1220;border-color:#374151;color:#e5e7eb}.dark .btn-ghost:hover{background:#111827}.kpi{position:relative;background:#fff;color:#0f172a;border:1px solid #e5e7eb;border-radius:1rem;padding:1rem;box-shadow:0 6px 14px #0000000f}.kpi .kpi-bar{position:absolute;left:0;top:0;bottom:0;width:6px;border-radius:1rem 0 0 1rem;background:var(--brand-green)}.kpi-icon{color:#475569}.kpi-title{font-size:.9rem;color:#64748b;margin-top:.15rem}.kpi-value{font-size:1.9rem;font-weight:800;color:#0f172a;margin-top:.15rem}.dark .kpi{background:#0b1220;color:#e5e7eb;border-color:#1f2937;box-shadow:0 8px 16px #00000059}.dark .kpi-icon{color:#cbd5e1}.dark .kpi-title{color:#9ca3af}.dark .kpi-value{color:#f3f4f6}.card{background:#fff;color:#0f172a;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 6px 14px #0000000f}.dark .card{background:#0b1220;color:#e5e7eb;border-color:#1f2937;box-shadow:0 8px 16px #00000059}.card-head{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb}.dark .card-head{border-color:#1f2937}.card-title{font-weight:800}.shortcut{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;border-radius:.9rem;background:#fff;color:#1f2937;border:1px solid #e5e7eb;font-weight:600;transition:background .15s ease,transform .06s ease,border-color .15s ease}.shortcut:hover{background:#f8fafc;transform:translateY(-1px)}.shortcut:focus-visible{outline:3px solid rgba(143,153,62,.35);outline-offset:2px}.dark .shortcut{background:#0b1220;color:#e5e7eb;border-color:#1f2937}.dark .shortcut:hover{background:#111827}.shortcut-primary{border-color:#8f993e73;background:linear-gradient(180deg,rgba(143,153,62,.1),transparent)}.shortcut-secondary{border-color:#69498e73;background:linear-gradient(180deg,rgba(105,73,142,.12),transparent)}.link-brand{color:var(--brand-green);text-decoration:underline;text-underline-offset:2px}.link-brand:hover{text-decoration-thickness:2px}.timeline-dot{width:10px;height:10px;border-radius:9999px;background:var(--brand-green);margin-top:.4rem}:root{--brand-green:#8F993E;--brand-purple:#69498E}.panel{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 1px 2px #0000000a}.dark .panel{background:#1f2937;border-color:#1f2937}.panel-head{padding:1.25rem 1.5rem}.panel-title{font-size:clamp(1.5rem,1vw + 1.2rem,2rem);font-weight:800;color:#111827}.dark .panel-title{color:#fff}.panel-subtitle{margin-top:.25rem;color:#4b5563}.dark .panel-subtitle{color:#e5e7eb}.btn-brand{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem;border-radius:.75rem;background:var(--brand-green);color:#fff;font-weight:700;box-shadow:0 1px 2px #0000000f}.btn-brand:hover{filter:brightness(.95)}.btn-brand:focus-visible{outline:2px solid var(--brand-green);outline-offset:3px}.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem;border-radius:.75rem;border:1px solid #d1d5db;color:#111827;background:transparent;font-weight:600}.btn-ghost:hover{background:#0000000a}.btn-ghost:focus-visible{outline:2px solid #d1d5db;outline-offset:3px}.dark .btn-ghost{border-color:#374151;color:#e5e7eb}.dark .btn-ghost:hover{background:#ffffff0f}.dark .btn-ghost:focus-visible{outline:2px solid #374151}.kpi{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1rem;box-shadow:0 1px 2px #0000000a}.dark .kpi{background:#1f2937;border-color:#1f2937}.kpi-title{color:#6b7280;font-size:.9rem}.dark .kpi-title{color:#d1d5db}.kpi-value{font-size:2rem;line-height:1;font-weight:800;color:#111827;margin-top:.25rem}.dark .kpi-value{color:#fff}.card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 1px 2px #0000000a}.dark .card{background:#1f2937;border-color:#1f2937}.card-head{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid #e5e7eb}.dark .card-head{border-color:#111827}.card-title{font-weight:700;color:#111827}.dark .card-title{color:#fff}.shortcut{display:flex;align-items:center;gap:.6rem;padding:.65rem .8rem;border-radius:.9rem;border:1px solid #e5e7eb;background:#fff;color:#111827;transition:background .12s ease,transform .08s ease}.shortcut:hover{background:#f9fafb;transform:translateY(-1px)}.dark .shortcut{border-color:#374151;background:#111827;color:#e5e7eb}.dark .shortcut:hover{background:#0b1220}.shortcut:focus-visible{outline:2px solid #e5e7eb;outline-offset:3px}.dark .shortcut:focus-visible{outline:2px solid #374151}.dark .dataTables_wrapper{color:#e5e7eb}.dark .dataTables_wrapper .dataTables_length select,.dark .dataTables_wrapper .dataTables_filter input{background:#1f2937!important;color:#e5e7eb!important;border:1px solid #374151!important}.dark table.dataTable.display>thead>tr>th,.dark table.dataTable>thead>tr>th{background:#111827;color:#e5e7eb;border-bottom:1px solid #374151!important}.dark table.dataTable.display tbody tr,.dark table.dataTable tbody tr{background:#0b1220;color:#e5e7eb}.dark table.dataTable.display tbody tr:hover,.dark table.dataTable tbody tr:hover{background:#111827!important}.dark table.dataTable.stripe tbody tr.odd{background:#0f172a!important}.dark .dataTables_wrapper .dataTables_info{color:#9ca3af}.dark .dataTables_wrapper .dataTables_paginate .paginate_button{color:#e5e7eb!important;border:1px solid #374151!important;background:#111827!important}.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current,.dark .dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:#fff!important;border:1px solid #4b5563!important;background:#1f2937!important}.dark .multiselect{background:#1f2937;border-color:#374151;color:#e5e7eb}.dark .multiselect--active{border-color:#4b5563}.dark .multiselect__input,.dark .multiselect__single{background:transparent;color:#e5e7eb}.dark .multiselect__content-wrapper{background:#111827;border-color:#374151}.dark .multiselect__option--highlight{background:#374151;color:#fff}.dark .multiselect__tag{background:#374151;color:#e5e7eb;border-color:#4b5563}.dark .p-inputtext{background:#1f2937;border:1px solid #374151;color:#e5e7eb}.dark .p-inputtext::-moz-placeholder{color:#9ca3af}.dark .p-inputtext::placeholder{color:#9ca3af}.dark .p-datepicker,.dark .p-datepicker .p-datepicker-header{background:#111827;color:#e5e7eb;border-color:#374151}.dark .p-datepicker table td>span:not(.p-highlight):hover{background:#1f2937}.dark .p-datepicker .p-highlight{background:#374151;color:#fff}.dark .p-datepicker .p-disabled,.dark .p-disabled *{opacity:.6}.input{width:100%;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.input::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.input::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.input:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.input:is(.dark *)::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.btn:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.btn:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.btn:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}body{font-family:Arial,sans-serif;background-color:#fff;margin:0;padding:0}button.frontendButton{background-color:#69498e;color:#fff;padding:10px 20px;border-radius:6px;cursor:pointer;transition:all .3s ease}button.frontendButton:hover{background-color:#50386c;transform:scale(1.05);box-shadow:0 4px 8px #0000001a}button.frontendButton:focus{outline:none;box-shadow:0 0 0 3px #69498e}button.frontendButton[disabled]{cursor:not-allowed;background-color:#69498e80}button.frontendButton svg{transition:transform .3s ease}button.frontendButton:hover svg{transform:translate(-5px)}:root{--primary-color: #69498E;--secondary-color: #8F993E;--primary-color-opaque: rgba(105, 73, 142, .5);--secondary-color-opaque: rgba(143, 153, 62, .5)}.bg-main{background-color:var(--main-color)}.bg-secondary{background-color:var(--secondary-color)}.bg-main-opaque{background-color:var(--main-opaque)}.text-main{color:var(--main-color)}.text-secondary{color:var(--secondary-color)}.form-label{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.form-label:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.form-label.required:after{content:" *";color:#e53e3e;font-weight:700}.form-input,.form-select{width:100%;border-radius:.5rem;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.form-input:focus,.form-select:focus{--tw-border-opacity: 1;border-color:rgb(105 73 142 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(105 73 142 / var(--tw-ring-opacity, 1))}.form-input:is(.dark *),.form-select:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.form-input:focus,.form-select:focus{outline:2px solid transparent;outline-offset:2px}.form-error{margin-top:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.select2-dropdown{background-color:#fff;color:#111827;border:1px solid #d1d5db}.dark .select2-dropdown{background-color:#111827;color:#e5e7eb;border-color:#374151}.select2-results__option--highlighted{background-color:#8f993e!important;color:#fff!important}.select2-results__option{color:inherit}.select2-selection__clear{margin-right:.25rem}.input,select,.p-inputtext{background-color:#fff;color:#111827;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem .75rem}.dark .input,.dark select,.dark .p-inputtext{background-color:#111827;color:#e5e7eb;border-color:#374151}.select2-container--default .select2-selection--single{background-color:#fff;color:#111827;border:1px solid #d1d5db;border-radius:.5rem!important;height:2.5rem!important;display:flex;align-items:center}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#111827;line-height:2.5rem!important;padding-left:.75rem!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:.5rem}.dark .select2-container--default .select2-selection--single{background-color:#111827;color:#e5e7eb;border-color:#374151}.dark .select2-container--default .select2-selection--single .select2-selection__rendered{color:#e5e7eb}.select2-dropdown{background:#fff;color:#111827;border:1px solid #d1d5db}.dark .select2-dropdown{background:#111827;color:#e5e7eb;border-color:#374151}.select2-results__option--highlighted{background:#8f993e!important;color:#fff!important}.dark .select2-selection__placeholder{color:#9ca3af!important}:root{--primary: #8F993E;--secondary: #69498E}.sys-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;height:100%;border-radius:1rem;background:#fff;color:#0f172a;border:1px solid #e5e7eb;padding:1.25rem 1rem;box-shadow:0 6px 14px #0000000f;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;outline:none}.sys-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0000001a;border-color:#8f993e73}.sys-card:focus-visible{outline:3px solid rgba(143,153,62,.35);outline-offset:2px}.dark .sys-card{background:#0b1220;color:#e5e7eb;border-color:#1f2937;box-shadow:0 6px 14px #00000059}.dark .sys-card:hover{border-color:#8f993e8c}.sys-swatch{background:var(--brand, rgba(143, 153, 62, .12));color:#fff;width:76px;height:76px;border-radius:9999px;display:grid;place-items:center;margin-bottom:.35rem;border:2px solid rgba(143,153,62,.25);transition:transform .15s ease,border-color .15s ease,background .15s ease}.group:hover .sys-swatch{transform:scale(1.03);border-color:#8f993e73}.dark .sys-swatch{border-color:#8f993e59;background:var(--brand, rgba(143, 153, 62, .16))}.sys-swatch-img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}.sys-title{font-weight:800;font-size:1.125rem;text-align:center;color:#111827;transition:color .15s ease}.dark .sys-title{color:#f3f4f6}.sys-desc{text-align:center;font-size:.925rem;line-height:1.35;color:#64748b;margin-top:.15rem}.dark .sys-desc{color:#94a3b8}.text-secondary{color:var(--secondary)}@media (prefers-reduced-motion: reduce){.sys-card,.sys-swatch{transition:none}.sys-card:hover{transform:none}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(105 73 142 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:#fff;background:var(--primary)}.btn-primary:hover{opacity:.95}.btn-outline{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));background-color:transparent;padding:.5rem 1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-outline:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.dark .btn-outline{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark .btn-outline:hover{background-color:#37415180}.sys-card{display:flex;height:100%;width:100%;flex-direction:column;align-items:center;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;text-align:center;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-ring-opacity: 1;--tw-ring-color: rgb(105 73 142 / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;--tw-ring-color: var(--primary)}.sys-card:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.sys-card:focus{outline:2px solid transparent;outline-offset:2px}.sys-card:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.sys-card:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1));--tw-ring-offset-color: #111827}.sys-swatch{background:var(--brand, rgba(105, 73, 142, .08));margin-bottom:1rem;display:grid;height:72px;width:72px;place-items:center;border-radius:9999px;padding:1rem}.sys-swatch-img{max-height:40px;max-width:40px;-o-object-fit:contain;object-fit:contain}.sys-title{margin-bottom:.25rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sys-title:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.sys-desc{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.sys-desc:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}:root{--primary: #69498E}.text-primary{color:var(--primary)}.ring-primary{--tw-ring-color: var(--primary)}.bg-primary{background:var(--primary)}div.dt-container select.dt-input{width:60px}.dt-buttons{padding-left:10px}.dt-search{padding-right:10px}.dt-layout-cell.dt-layout-start{margin-left:.5rem}.field-with-icon{position:relative}.field-with-icon .leading-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;line-height:1;pointer-events:none}.field-with-icon .leading-icon svg{width:1rem;height:1rem}.field-with-icon .form-input{padding-left:2.75rem}.multiselect-dark .multiselect{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.multiselect-dark .multiselect:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.multiselect-dark .multiselect{position:relative;background-clip:padding-box}.multiselect-dark .multiselect__tags{border-radius:.75rem;border-width:0px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.multiselect-dark .multiselect__tags:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.multiselect-dark .multiselect__input,.multiselect-dark .multiselect__single{background-color:transparent;color:inherit}.multiselect-dark .multiselect__placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.multiselect-dark .multiselect__placeholder:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.multiselect-dark .multiselect__content-wrapper{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.multiselect-dark .multiselect__content-wrapper:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.multiselect-dark .multiselect__content-wrapper{z-index:60}.multiselect-dark .multiselect__option--highlight{--tw-bg-opacity: 1;background-color:rgb(105 73 142 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));color:#fff;background:var(--primary)}.multiselect-dark .multiselect__option--selected{background-color:#69498e33;--tw-text-opacity: 1;color:rgb(105 73 142 / var(--tw-text-opacity, 1));color:#8f993e;color:var(--primary)}.zfix{position:relative}.zfix .multiselect__content-wrapper{z-index:120}.p-datepicker{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.p-datepicker:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.p-datepicker .p-datepicker-header{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));background-color:transparent;color:inherit}.p-datepicker .p-datepicker-header:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.p-datepicker table td>span{border-radius:.375rem}.p-datepicker table td>span.p-highlight{--tw-bg-opacity: 1;background-color:rgb(105 73 142 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));color:#fff;background:var(--primary)}.form-label{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.form-label:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.form-input{width:100%;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.625rem 1rem;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.form-input:focus{--tw-border-opacity: 1;border-color:rgb(105 73 142 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(105 73 142 / .5)}.form-input:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.form-select{width:100%;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.625rem 1rem;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.form-select:focus{--tw-border-opacity: 1;border-color:rgb(105 73 142 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(105 73 142 / .5)}.form-select:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.form-select{background-image:none}.form-checkbox{height:1.25rem;width:1.25rem;border-radius:.25rem;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(105 73 142 / var(--tw-text-opacity, 1));color:#8f993e;color:var(--primary)}.form-checkbox:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.form-error{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}
