/* Patch 704 local Bootstrap-compatible production fallback. Minimal subset for SIAK server-ready UI. */
:root{--bs-primary:#0d6efd;--bs-success:#198754;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-info:#0dcaf0;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-body-bg:#fff;--bs-body-color:#212529;--bs-border-color:#dee2e6;--bs-border-radius:.375rem;--bs-gutter-x:1.5rem;--bs-gutter-y:0}
body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);background-color:var(--bs-body-bg)}a{color:#0d6efd;text-decoration:none}a:hover{text-decoration:underline}.container-fluid{width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-.5*var(--bs-gutter-x));margin-left:calc(-.5*var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.g-1{--bs-gutter-x:.25rem;--bs-gutter-y:.25rem}.g-2{--bs-gutter-x:.5rem;--bs-gutter-y:.5rem}.g-3{--bs-gutter-x:1rem;--bs-gutter-y:1rem}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.col{flex:1 0 0%}.col-6{flex:0 0 auto;width:50%}.col-12{flex:0 0 auto;width:100%}@media(min-width:576px){.col-sm-6{flex:0 0 auto;width:50%}.d-sm-block{display:block!important}.d-sm-inline{display:inline!important}}@media(min-width:768px){.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.333333%}.col-md-6{flex:0 0 auto;width:50%}.d-md-block{display:block!important}}@media(min-width:992px){.col-lg-4{flex:0 0 auto;width:33.333333%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-8{flex:0 0 auto;width:66.666667%}.d-lg-block{display:block!important}}@media(min-width:1200px){.d-xl-block{display:block!important}}
.d-flex{display:flex!important}.d-grid{display:grid!important}.d-none{display:none!important}.inline-flex{display:inline-flex!important}.align-items-center{align-items:center!important}.align-items-start{align-items:flex-start!important}.justify-content-between{justify-content:space-between!important}.justify-content-center{justify-content:center!important}.flex-wrap{flex-wrap:wrap!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-muted{color:#6c757d!important}.text-white{color:#fff!important}.text-body-emphasis{color:#000!important}.text-success{color:#198754!important}.text-warning{color:#b58100!important}.text-danger{color:#dc3545!important}.text-uppercase{text-transform:uppercase!important}.text-nowrap{white-space:nowrap!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.small{font-size:.875em}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{margin-top:0;margin-bottom:.5rem;font-weight:600;line-height:1.2}.h3,h3{font-size:1.75rem}.display-6{font-size:2.5rem;font-weight:300;line-height:1.2}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.me-1{margin-right:.25rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.border{border:1px solid var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:1px solid var(--bs-border-color)!important}.rounded{border-radius:var(--bs-border-radius)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.bg-white{background:#fff!important}.bg-body{background:#fff!important}.bg-body-tertiary{background:#f8f9fa!important}.bg-primary{background:#0d6efd!important;color:#fff!important}.bg-success{background:#198754!important;color:#fff!important}.bg-warning{background:#ffc107!important;color:#212529!important}.bg-danger{background:#dc3545!important;color:#fff!important}.bg-info{background:#0dcaf0!important;color:#052c65!important}.card{position:relative;display:flex;flex-direction:column;min-width:0;color:#212529;background:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.5rem}.card-header{padding:.75rem 1rem;margin-bottom:0;background:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-body{flex:1 1 auto;padding:1rem}.h-100{height:100%!important}.alert{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.5rem}.alert-info{color:#055160;background:#cff4fc;border-color:#b6effb}.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:50rem}.btn{display:inline-block;font-weight:500;line-height:1.5;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.375rem;background:#f8f9fa;color:#212529}.btn-primary{background:#0d6efd;border-color:#0d6efd;color:#fff}.btn:hover{text-decoration:none;filter:brightness(.98)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background:#fff;border:1px solid #ced4da;border-radius:.375rem}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 0}.navbar-nav{display:flex;flex-direction:row;padding-left:0;margin-bottom:0;list-style:none}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:inherit}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.5rem}.list-group-flush{border-radius:0}.list-group-item{position:relative;display:block;padding:.75rem 1rem;color:#212529;background:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-flush>.list-group-item{border-width:0 0 1px}.table{width:100%;margin-bottom:1rem;color:#212529;border-collapse:collapse}.table>:not(caption)>*>*{padding:.5rem;border-bottom:1px solid #dee2e6}.table-sm>:not(caption)>*>*{padding:.25rem}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.align-middle{vertical-align:middle!important}.breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item.active{color:#6c757d}
/* Patch 711 Bootstrap-compatible login/runtime utility completion. */
*,*::before,*::after{box-sizing:border-box}.w-100{width:100%!important}.min-vh-100{min-height:100vh!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.mt-4{margin-top:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.p-1{padding:.25rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.form-label{margin-bottom:.5rem;font-weight:500}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-label{color:inherit}.form-control,.form-select{box-sizing:border-box}.rounded-3{border-radius:1rem!important}.rounded-4{border-radius:1.5rem!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.overflow-hidden{overflow:hidden!important}@media(min-width:768px){.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}}
