/* Bootstrap essentials bundled locally for the marketplace plugin. */
:root{--bs-primary:#0d6efd;--bs-success:#198754;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-muted:#6c757d;--bs-border-color:#dee2e6;--bs-border-radius:.375rem;--bs-box-shadow-sm:0 .125rem .25rem rgba(0,0,0,.075)}
.d-flex{display:flex!important}.d-block{display:block!important}.align-items-center{align-items:center!important}.justify-content-end{justify-content:flex-end!important}.gap-2{gap:.5rem!important}.text-start{text-align:left!important}.text-muted{color:var(--bs-muted)!important}.fw-bold{font-weight:700!important}.mb-1{margin-bottom:.25rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.m-0{margin:0!important}.p-3{padding:1rem!important}.w-100{width:100%!important}.border-0{border:0!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.position-relative{position:relative!important}
.btn{display:inline-block;font-weight:600;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:.5rem .9rem;font-size:1rem;border-radius:.5rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:hover{text-decoration:none}.btn-light{color:#000;background-color:var(--bs-light);border-color:#f8f9fa}.btn-light:hover{background-color:#e9ecef;border-color:#e9ecef}.btn-danger{color:#fff;background-color:var(--bs-danger);border-color:var(--bs-danger)}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}
.dropdown{position:relative}.dropdown-toggle::after{display:inline-block;margin-left:.35em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.5rem}.dropdown-menu.show{display:block}.dropdown-menu-end{right:0;left:auto}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}
.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:999px}.text-bg-primary{color:#fff!important;background-color:var(--bs-primary)!important}.text-bg-success{color:#fff!important;background-color:var(--bs-success)!important}.text-bg-secondary{color:#fff!important;background-color:#6c757d!important}.card{position:relative;display:flex;flex-direction:column;min-width:0;color:#212529;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.75rem}.form-control,.form-select{display:block;width:100%;padding:.5rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid var(--bs-border-color);appearance:none;border-radius:.5rem;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)}
