/* Minimal public foundation. Keeps admin Bootstrap out of the storefront. */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
body{margin:0;font-size:1rem;font-weight:400;line-height:1.5;text-align:left}
h1,h2,h3,h4,h5,h6,p{margin-top:0}p{margin-bottom:1rem}
ol,ul,dl{margin-top:0;margin-bottom:1rem}img,svg{vertical-align:middle}button,input,select,textarea{margin:0;font:inherit}button{border-radius:0}textarea{resize:vertical}
a{background-color:transparent}small{font-size:.875em}
.d-flex{display:flex!important}.flex-wrap{flex-wrap:wrap!important}.align-items-center{align-items:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-center{justify-content:center!important}.mt-auto{margin-top:auto!important}.mt-4{margin-top:1.5rem!important}.text-muted{color:#667085!important}
.row{--clx-gutter-x:1.5rem;--clx-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--clx-gutter-y));margin-right:calc(-.5*var(--clx-gutter-x));margin-left:calc(-.5*var(--clx-gutter-x))}
.row>*{width:100%;max-width:100%;padding-right:calc(var(--clx-gutter-x)*.5);padding-left:calc(var(--clx-gutter-x)*.5);margin-top:var(--clx-gutter-y)}
.g-3{--clx-gutter-x:1rem;--clx-gutter-y:1rem}.col-12{flex:0 0 auto;width:100%}
@media(min-width:768px){.col-md-6{flex:0 0 auto;width:50%}}
.form-label{display:inline-block;margin-bottom:.5rem}
.form-control,.form-select{display:block;width:100%;padding:.625rem .85rem;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.form-control:focus,.form-select:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}
.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.1rem;border-radius:.5rem}
.form-select{padding-right:2.25rem;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#667085 50%),linear-gradient(135deg,#667085 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat}
.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:.375rem .75rem;color:#0d6efd;text-decoration:none;background:#fff;border:1px solid #dee2e6}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-radius:.375rem 0 0 .375rem}.page-item:last-child .page-link{border-radius:0 .375rem .375rem 0}.page-item.active .page-link{z-index:3;color:#fff;background:#0d6efd;border-color:#0d6efd}
.erp-empty-state{grid-column:1/-1;display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#667085}.erp-empty-state strong{margin-bottom:6px;color:#101828}
