.form-select.form-control{height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.add-button{width:30px;height:30px;padding:0;font-size:20px;line-height:1;font-weight:700}.sii-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:2000}.swal2-container{z-index:3000!important}.sii-modal-content{background:#fff;border-radius:6px;max-width:540px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.2)}.sii-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #eee}.sii-modal-title{font-size:18px;font-weight:700;text-transform:uppercase;color:#2c3e50;margin:0}.sii-modal-close{background:none;border:none;font-size:24px;line-height:1;cursor:pointer;color:#999}.sii-modal-body{padding:18px}.sii-modal-footer{display:flex;align-items:center;justify-content:flex-end;grid-gap:8px;gap:8px;padding:12px 18px;border-top:1px solid #eee}.sii-revalidating{color:#6c757d;margin-right:auto}.sii-panel{border:1px solid #ddd;border-radius:4px;margin-bottom:14px}.sii-panel-heading{background:#2c7be5;color:#fff;padding:8px 14px;border-radius:4px 4px 0 0}.sii-panel-body{padding:14px}.sii-result-body{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:14px}.sii-result-icon{font-size:22px;font-weight:700}.sii-result-icon--green{color:#28a745}.sii-result-icon--yellow{color:#ffc107}.sii-result-icon--red{color:#dc3545}.sii-result-icon--gray{color:#6c757d}.sii-result--green .sii-result-body{background:#e8f5ea}.sii-result--yellow .sii-result-body{background:#fff8e1}.sii-result--red .sii-result-body{background:#fbe9eb}.sii-result--gray .sii-result-body{background:#f5f5f5}.sii-doc-header{border:2px solid #2c3e50;padding:14px;text-align:center;font-size:14px;line-height:1.6;margin-bottom:12px}.sii-doc-details{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 12px;gap:4px 12px;margin:12px 0}.sii-doc-details dt{font-weight:700;text-align:right}.sii-doc-details dd{margin:0}.sii-submission{border-top:1px solid #eee;padding-top:10px;margin-top:10px;font-size:14px;text-align:center}.sii-validated-at{margin-top:8px;font-size:12px;text-align:right;color:#888}.sii-empty-state{padding:20px;text-align:center;color:#6c757d}.sii-error,.sii-loading{padding:18px;text-align:center}.sii-error{color:#dc3545}.react-bootstrap-table table{table-layout:fixed}.react-bootstrap-table th.sortable{cursor:pointer}.react-bootstrap-table th .order>.dropdown>.caret{margin:10px 0 10px 5px;color:#ccc}.react-bootstrap-table th .order>.dropup>.caret{margin:10px 0;color:#ccc}.react-bootstrap-table th>.react-bootstrap-table-sort-order>.caret{margin:10px 6.5px}.react-bootstrap-table th .order-4:before{margin-left:3.5px;content:"\2191";opacity:.4}.react-bootstrap-table th .order-4:after{content:"\2193";opacity:.4}.react-bootstrap-table th .caret-4-asc:before{margin-left:3.5px;content:"\2191"}.react-bootstrap-table th .caret-4-asc:after{content:"\2193";opacity:.4}.react-bootstrap-table th .caret-4-desc:before{margin-left:3.5px;content:"\2191";opacity:.4}.react-bootstrap-table th .caret-4-desc:after{content:"\2193"}.react-bootstrap-table th[data-row-selection]{width:30px}.react-bootstrap-table td>.selection-input-4,.react-bootstrap-table th>.selection-input-4{margin:-4px}.react-bootstrap-table td.react-bs-table-no-data{text-align:center}.react-bootstrap-table td.react-bootstrap-table-editing-cell .animated{animation-fill-mode:both}.react-bootstrap-table td.react-bootstrap-table-editing-cell .animated.bounceIn,.react-bootstrap-table td.react-bootstrap-table-editing-cell .animated.bounceOut{animation-duration:.75s}.react-bootstrap-table td.react-bootstrap-table-editing-cell .animated.shake{animation-duration:.3s}@keyframes shake{0%,to{transform:translateZ(0)}10%,50%,90%{transform:translate3d(-10px,0,0)}30%,70%{transform:translate3d(10px,0,0)}}.react-bootstrap-table td.react-bootstrap-table-editing-cell .shake{animation-name:shake}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.react-bootstrap-table td.react-bootstrap-table-editing-cell .bounceIn{animation-name:bounceIn}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.react-bootstrap-table td.react-bootstrap-table-editing-cell .bounceOut{animation-name:bounceOut}.react-bootstrap-table .reset-expansion-style{padding:0}.react-bootstrap-table .row-expansion-style{padding:8px}.react-bootstrap-table .row-expand-slide-appear{max-height:0;overflow:hidden}.react-bootstrap-table .row-expand-slide-appear-active{max-height:1000px;transition:max-height 3s linear}.react-bootstrap-table .row-expand-slide-exit{max-height:1000px}.react-bootstrap-table .row-expand-slide-exit-active{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(0,.95,0,.95)}