.limiter{width:100%;margin:0 auto}.container-login100{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:stretch;flex-wrap:wrap;background-color:#010204}.wrap-login100{width:520px;min-height:100vh;background:#fff;border-radius:2px;position:relative;z-index:99}.login100-more{background-repeat:no-repeat;background-position:center;width:calc(100% - 520px);position:relative;z-index:1}.login100-more::before{content:"";display:block;position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0;background:#0b1825;background:-webkit-linear-gradient(to top,#0e2940 20%,#081119 80%);background:-o-linear-gradient(to top,#0e2940 20%,#081119 80%);background:-moz-linear-gradient(to top,#0e2940 20%,#081119 80%);background:linear-gradient(to top,#0e2940 20%,#081119 80%);background-image:linear-gradient(to top,#0e2940 20%,#081119 80%)}.login100-form{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-between}.login100-form-title{display:block;width:100%;font-family:Poppins-Bold;font-size:39px;color:#333;line-height:1.2;text-align:left;font-style:normal}.wrap-input100{width:100%;position:relative;border-bottom:2px solid #dbdbdb;margin-bottom:45px}.label-input100{font-family:Poppins-SemiBold;font-size:18px;color:#999;line-height:1.2;padding-left:2px;font-style:normal}.input100{display:block;width:100%;height:50px;background:0 0;font-family:Poppins-Regular;font-size:22px;color:#555;line-height:1.2;padding:0 2px}.focus-input100{position:absolute;display:block;width:100%;height:100%;top:0;left:0;pointer-events:none}.focus-input100::before{content:"";display:block;position:absolute;bottom:-2px;left:0;width:0;height:2px;-webkit-transition:all .4s;-o-transition:all .4s;-moz-transition:all .4s;transition:all .4s;background:#d5007d;background:-webkit-linear-gradient(45deg,#d5007d,#e53935);background:-o-linear-gradient(45deg,#d5007d,#e53935);background:-moz-linear-gradient(45deg,#d5007d,#e53935);background:linear-gradient(45deg,#d5007d,#e53935)}.input100:focus+.focus-input100::before{width:100%}.has-val.input100+.focus-input100::before{width:100%}.input-checkbox100{display:none}.label-checkbox100{margin:0;display:block;position:relative;padding-left:26px;cursor:pointer}.label-checkbox100::before{content:"\f00c";font-family:FontAwesome;font-size:13px;color:transparent;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;position:absolute;width:16px;height:16px;border-radius:2px;background:#e6e6e6;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.input-checkbox100:checked+.label-checkbox100::before{color:#c87ef0}.container-login100-form-btn{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.wrap-login100-form-btn{display:block;position:relative;z-index:1;border-radius:25px;overflow:hidden}.login100-form-bgbtn{position:absolute;z-index:-1;width:100%;height:300%;background:#152b40;background:-webkit-linear-gradient(top,#152b40,#152b40,#152b40,#152b40);background:-o-linear-gradient(top,#152b40,#152b40,#152b40,#152b40);background:-moz-linear-gradient(top,#152b40,#152b40,#152b40,#152b40);background:linear-gradient(top,#152b40,#152b40,#152b40,#152b40);bottom:-100%;left:0;-webkit-transition:all .4s;-o-transition:all .4s;-moz-transition:all .4s;transition:all .4s}.login100-form-btn{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;padding:0 20px;min-width:244px;height:50px;font-family:Poppins-Medium;font-size:16px;color:#fff;line-height:1.2;background:0 0}.wrap-login100-form-btn:hover .login100-form-bgbtn{bottom:0}.validate-input{position:relative}.alert-validate::before{content:attr(data-validate);position:absolute;max-width:70%;background-color:#fff;border:1px solid #c80000;border-radius:2px;padding:4px 30px 4px 10px;bottom:calc((100% - 25px)/ 2);-webkit-transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);-o-transform:translateY(50%);transform:translateY(50%);right:2px;pointer-events:none;font-family:Poppins-Medium;color:#c80000;font-size:14px;line-height:1.4;text-align:left;visibility:hidden;opacity:0;-webkit-transition:opacity .4s;-o-transition:opacity .4s;-moz-transition:opacity .4s;transition:opacity .4s}.alert-validate::after{content:"\f06a";font-family:FontAwesome;display:block;position:absolute;color:#c80000;font-size:18px;bottom:calc((100% - 25px)/ 2);-webkit-transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);-o-transform:translateY(50%);transform:translateY(50%);right:8px}.alert-validate:hover:before{visibility:visible;opacity:1}@media (max-width:992px){.alert-validate::before{visibility:visible;opacity:1}}.true-validate::after{content:"\f26b";font-family:Material-Design-Iconic-Font;font-size:22px;color:#00ad5f;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;position:absolute;bottom:calc((100% - 25px)/ 2);-webkit-transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);-o-transform:translateY(50%);transform:translateY(50%);right:5px}@media (max-width:576px){.wrap-login100{padding-left:15px;padding-right:15px}}@media (max-width:360px){.wrap-login100{max-width:-webkit-fill-available;padding-left:1px;padding-right:1px}}@font-face{font-family:Poppins-Regular;src:url('/Content/fonts/poppins/Poppins-Regular.ttf')}@font-face{font-family:Poppins-Medium;src:url('/Content/fonts/poppins/Poppins-Medium.ttf')}@font-face{font-family:Poppins-Bold;src:url('/Content/fonts/poppins/Poppins-Bold.ttf')}@font-face{font-family:Poppins-SemiBold;src:url('/Content/fonts/poppins/Poppins-SemiBold.ttf')}a{font-size:14px;line-height:1.7;color:#666;margin:0;transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;-moz-transition:all .4s}a:focus{outline:0!important}a:hover{text-decoration:none}input{outline:0;border:none}input[type=number]{-moz-appearance:textfield;appearance:none;-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}textarea{outline:0;border:none}input:focus,textarea:focus{border-color:transparent!important}input:focus::-webkit-input-placeholder{color:transparent}input:focus:-moz-placeholder{color:transparent}input:focus::-moz-placeholder{color:transparent}input:focus:-ms-input-placeholder{color:transparent}textarea:focus::-webkit-input-placeholder{color:transparent}textarea:focus:-moz-placeholder{color:transparent}textarea:focus::-moz-placeholder{color:transparent}textarea:focus:-ms-input-placeholder{color:transparent}input::-webkit-input-placeholder{color:#ccc}input:-moz-placeholder{color:#ccc}input::-moz-placeholder{color:#ccc}input:-ms-input-placeholder{color:#ccc}textarea::-webkit-input-placeholder{color:#ccc}textarea:-moz-placeholder{color:#ccc}textarea::-moz-placeholder{color:#ccc}textarea:-ms-input-placeholder{color:#ccc}.txt1{font-family:Poppins-Regular;font-size:15px;color:#999;line-height:1.4}.txt2{font-family:Poppins-Regular;font-size:15px;color:#666;line-height:1.4}.txt3{font-family:Poppins-Regular;font-size:16px;color:#666;line-height:1.4}.hov1:hover{color:#c87ef0}.p-r-50{padding-right:50px}.p-l-50{padding-left:50px}.p-b-50{padding-bottom:50px}.p-t-72{padding-top:72px}.p-b-59{padding-bottom:59px}#inpPassword{-webkit-text-security:disc}a#lnkRecoverUsername{cursor:pointer}a#lnkForgotPassword{cursor:pointer}@keyframes move_wave{0%{transform:translateX(0) translateZ(0) scaleY(1)}50%{transform:translateX(-25%) translateZ(0) scaleY(.55)}100%{transform:translateX(-50%) translateZ(0) scaleY(1)}}.waveWrapper{overflow:hidden;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto}.waveWrapperInner{position:absolute;width:100%;overflow:hidden;height:100%;bottom:-1px}.bgTop{z-index:15;opacity:.5}.bgMiddle{z-index:10;opacity:.75}.bgBottom{z-index:5}.wave{position:absolute;left:0;width:200%;height:100%;background-repeat:repeat no-repeat;background-position:0 bottom;transform-origin:center bottom}.waveTop{background-size:50% 100px}.waveAnimation .waveTop{animation:move-wave 3s;-webkit-animation:move-wave 3s;-webkit-animation-delay:1s;animation-delay:1s}.waveMiddle{background-size:50% 120px}.waveAnimation .waveMiddle{animation:move_wave 10s linear infinite}.waveBottom{background-size:50% 100px}.waveAnimation .waveBottom{animation:move_wave 15s linear infinite}.kst-data-grid *,.kst-data-grid ::after,.kst-data-grid ::before{margin:0;padding:0;box-sizing:border-box!important}.kst-data-grid{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:#f5f5f5;min-height:100%;font-size:14px;line-height:1.4;padding:0;max-width:100%;margin:0 auto}.kst-data-grid .grid-container{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.kst-data-grid .grid-header{background:#f8f9fa;padding:6px 8px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;gap:10px}.kst-data-grid .grid-header h1{color:#1d3c59;font-size:15px;font-weight:600;margin:0}@media (min-width:769px){.kst-data-grid .grid-header{padding:10px 12px}}.kst-data-grid .grid-header.has-title{background:#2c4964;border-bottom:none}.kst-data-grid .grid-header.has-title h1{color:#fff}.kst-data-grid .grid-header.has-title .btn-action{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);color:#fff}.kst-data-grid .grid-header.has-title .btn-action:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.4)}.kst-data-grid .grid-header.has-title .btn-action.btn-danger{background:#dc2626;border-color:#dc2626}.kst-data-grid .grid-header.has-title .btn-action.btn-danger:hover{background:#b91c1c;border-color:#b91c1c}.kst-data-grid.has-title thead{background:#f9f9f9;border-bottom:none;box-shadow:0 2px 0 0 #d1d5db}.kst-data-grid.has-title th{color:#666}.kst-data-grid.has-title th.sortable:hover{background:#f0f0f0}.kst-data-grid.has-title th.sorted{background:#ebebeb}.kst-data-grid .header-actions{display:flex;gap:8px;flex-wrap:wrap}.kst-data-grid .header-actions:empty{display:none}.kst-data-grid .btn-action{background:#1d3c59;color:#fff;border:1px solid #1d3c59;padding:7px 14px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;white-space:nowrap;border-radius:3px}.kst-data-grid .btn-action:hover{background:#152b40;border-color:#152b40}.kst-data-grid .btn-action:disabled{opacity:.5;cursor:not-allowed}.kst-data-grid .btn-action.btn-danger{background:#dc2626;border-color:#dc2626}.kst-data-grid .btn-action.btn-danger:hover{background:#b91c1c;border-color:#b91c1c}.kst-data-grid .grid-container{position:relative}.kst-data-grid .grid-container.can-scroll-right::after{content:'';position:absolute;right:0;top:0;bottom:0;width:30px;background:linear-gradient(to right,transparent,rgba(0,0,0,.1));pointer-events:none;z-index:1}.kst-data-grid .grid-container.can-scroll-left::before{content:'';position:absolute;left:0;top:0;bottom:0;width:30px;background:linear-gradient(to left,transparent,rgba(0,0,0,.1));pointer-events:none;z-index:1}.kst-data-grid .table-container{background:#fff;overflow-x:auto}.kst-data-grid .table-container::-webkit-scrollbar{height:8px}.kst-data-grid .table-container::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.kst-data-grid .table-container::-webkit-scrollbar-thumb{background:silver;border-radius:4px}.kst-data-grid .table-container::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.kst-data-grid table{width:100%;border-collapse:collapse;font-size:14px}.kst-data-grid thead{background:#1d3c59;border-bottom:none;position:sticky;top:0;z-index:2;box-shadow:0 2px 0 0 #1d3c59}.kst-data-grid th{text-align:left;font-size:12.5px;font-weight:600;color:#fff;padding:6px 8px;white-space:nowrap}@media (min-width:769px){.kst-data-grid th{padding:8px 12px}}.kst-data-grid th.sortable{cursor:pointer;user-select:none}.kst-data-grid th.sortable:hover{background:rgba(255,255,255,.1)}.kst-data-grid th.sorted{background:rgba(255,255,255,.15)}.kst-data-grid th .sort-indicator{margin-left:6px;font-size:10px;opacity:.9;text-transform:none;letter-spacing:normal;white-space:nowrap}.kst-data-grid th.sortable{cursor:pointer;user-select:none}.kst-data-grid th.sortable:hover{background:#152b40}.kst-data-grid th .sort-indicator{margin-left:4px;opacity:.7}.kst-data-grid tbody tr{border-bottom:1px solid #e6e6e6;transition:background .2s}.kst-data-grid tbody tr:nth-child(2n){background:#f9fafb}.kst-data-grid tbody tr:nth-child(odd){background:#fff}.kst-data-grid tbody tr:hover{background:#e8f4fc}.kst-data-grid td{padding:10px 16px;vertical-align:middle;font-size:14px;line-height:1.4}.kst-data-grid .col-checkbox{width:40px;text-align:center}.kst-data-grid .grid-checkbox{width:16px;height:16px;cursor:pointer;accent-color:#1d3c59}.kst-data-grid .col-order{width:70px}.kst-data-grid .order-input{width:50px;padding:4px 8px;border:1px solid #e6e6e6;border-radius:3px;font-size:13px;text-align:center;background:#fff;color:#111}.kst-data-grid .order-input:focus{border-color:rgba(0,122,255,.4);box-shadow:0 2px 8px rgba(0,122,255,.15),0 0 0 3px rgba(0,122,255,.1);outline:0}.kst-data-grid .order-input:disabled{background:#f5f5f5;color:#999}.kst-data-grid .status-badge{display:inline-block;padding:3px 8px;border-radius:2px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.kst-data-grid .status-badge.active{background:#16a34a;color:#fff}.kst-data-grid .status-badge.inactive{background:#dc2626;color:#fff}.kst-data-grid .btn-status-toggle{padding:4px 12px;border:none;border-radius:2px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;text-transform:uppercase}.kst-data-grid .btn-status-toggle.active{background:#16a34a;color:#fff}.kst-data-grid .btn-status-toggle.active:hover{background:#15803d}.kst-data-grid .btn-status-toggle.inactive{background:#dc2626;color:#fff}.kst-data-grid .btn-status-toggle.inactive:hover{background:#b91c1c}.kst-data-grid .row-actions{display:flex;gap:6px;justify-content:center}.kst-data-grid .btn-row-action{padding:4px 10px;border:1px solid #e6e6e6;border-radius:2px;font-size:12px;background:#fff;color:#374151;cursor:pointer;transition:all .2s}.kst-data-grid .btn-row-action:hover{background:#f5f5f5;border-color:#ccc}.kst-data-grid .btn-row-action i{margin-right:4px}.kst-data-grid .btn-row-action.btn-danger{background:#dc2626;border-color:#dc2626;color:#fff}.kst-data-grid .btn-row-action.btn-danger:hover{background:#b91c1c;border-color:#b91c1c}.kst-data-grid .col-actions{width:100px;text-align:center}.kst-data-grid .btn-mobile-action{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border:1px solid #e6e6e6;border-radius:4px;font-size:14px;font-weight:500;background:#1d3c59;color:#fff;cursor:pointer;transition:all .2s;min-height:44px}.kst-data-grid .btn-mobile-action:hover{background:#152b40}.kst-data-grid .btn-mobile-action:active{transform:scale(.98)}.kst-data-grid .btn-mobile-action i{font-size:14px}.kst-data-grid .btn-mobile-action.btn-danger{background:#dc2626;border-color:#dc2626}.kst-data-grid .btn-mobile-action.btn-danger:hover{background:#b91c1c;border-color:#b91c1c}.kst-data-grid .cell-link{color:#158cba;text-decoration:none;cursor:pointer}.kst-data-grid .cell-link:hover{text-decoration:underline}.kst-data-grid .empty-cell{color:#9ca3af}.kst-data-grid .pagination-container{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#fff;border-top:1px solid #e6e6e6;flex-wrap:wrap;gap:10px}.kst-data-grid .pagination-info{font-size:13px;color:#6b7280}.kst-data-grid .pagination-controls{display:flex;gap:4px;align-items:center}.kst-data-grid .pagination-btn{background:#fff;color:#374151;border:1px solid #e6e6e6;padding:6px 12px;font-size:13px;cursor:pointer;border-radius:2px;transition:all .2s}.kst-data-grid .pagination-btn:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}.kst-data-grid .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.kst-data-grid .pagination-btn.active{background:#09131c;color:#fff;border-color:#09131c}.kst-data-grid .page-input{width:50px;padding:6px 8px;border:1px solid #e6e6e6;border-radius:3px;font-size:13px;text-align:center;background:#fff}.kst-data-grid .page-input:focus{border-color:rgba(0,122,255,.4);outline:0}.kst-data-grid .page-label{font-size:13px;color:#6b7280;margin:0 4px}.kst-data-grid .empty-state,.kst-data-grid .loading-state{padding:48px;text-align:center;color:#6b7280;font-size:14px;background:#fff}.kst-data-grid .loading-spinner{display:inline-block;width:32px;height:32px;border:3px solid #e6e6e6;border-top-color:#158cba;border-radius:50%;animation:kst-grid-spin 1s linear infinite;margin-bottom:8px}@keyframes kst-grid-spin{to{transform:rotate(360deg)}}.kst-data-grid .mobile-cards{display:none;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;padding:12px;background:#f5f5f5;align-items:start}.kst-data-grid .grid-card{background:#fff;padding:12px 16px;cursor:pointer;border:1px solid #e6e6e6;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:background-color .15s,box-shadow .15s;display:flex;flex-direction:column;overflow:hidden;min-width:0}.kst-data-grid .grid-card:hover{box-shadow:0 2px 6px rgba(0,0,0,.12)}.kst-data-grid .grid-card:active{background:#f0f7fc}.kst-data-grid .card-header{display:flex;justify-content:flex-start;align-items:center;min-height:32px;margin-bottom:12px}.kst-data-grid .card-title{font-size:15px;font-weight:600;color:#1d3c59;flex:1;align-self:center;line-height:1.3}.kst-data-grid .position-badge{display:flex;align-items:center;justify-content:center;align-self:center;min-width:32px;height:32px;padding:0 10px;background:#1d3c59;color:#fff;border-radius:16px;font-size:13px;font-weight:600;line-height:1;cursor:pointer;margin-right:12px;margin-bottom:4px;flex-shrink:0;position:relative;transition:all .2s}.kst-data-grid .position-badge:active{transform:scale(.95)}.kst-data-grid .position-badge .position-display{display:block}.kst-data-grid .position-badge .position-input{display:none;width:40px;padding:0;border:none;background:0 0;color:#fff;font-size:13px;font-weight:600;text-align:center;outline:0}.kst-data-grid .position-badge.editing{background:#fff;color:#1d3c59;box-shadow:0 0 0 2px #1d3c59}.kst-data-grid .position-badge.editing .position-display{display:none}.kst-data-grid .position-badge.editing .position-input{display:block;color:#1d3c59}.kst-data-grid .card-body{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;padding-right:4px;min-width:0}.kst-data-grid .card-row{display:flex;flex-direction:column;gap:1px;min-width:0}.kst-data-grid .card-row.full-width{grid-column:1/-1}.kst-data-grid .card-body>.card-row:last-child:nth-child(odd){grid-column:1/-1}.kst-data-grid .card-label{font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.02em}.kst-data-grid .card-value{font-size:13px;color:#374151;word-break:break-word;overflow-wrap:break-word}.kst-data-grid .card-row:has(button),.kst-data-grid .card-row:has(select){grid-column:1/-1}.kst-data-grid .card-value button,.kst-data-grid .card-value select{max-width:100%;box-sizing:border-box}.kst-data-grid .btn-card-expand{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;margin-top:12px;background:#f5f5f5;border:1px solid #e6e6e6;border-radius:4px;font-size:13px;font-weight:500;color:#1d3c59;cursor:pointer;transition:all .2s}.kst-data-grid .btn-card-expand:hover{background:#e8f4fc;border-color:#1d3c59}.kst-data-grid .btn-card-expand:active{transform:scale(.98)}.kst-data-grid .btn-card-expand i{font-size:11px;transition:transform .2s}.kst-data-grid .card-body-expanded{margin-top:12px;padding-top:12px;border-top:1px dashed #e6e6e6;animation:cardExpand .2s ease-out}@keyframes cardExpand{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.kst-data-grid .grid-card.card-expanded{border-color:#1d3c59;box-shadow:0 2px 8px rgba(29,60,89,.15)}.kst-data-grid .card-actions{margin-top:12px;padding-top:12px;border-top:1px solid #e6e6e6;display:flex;flex-direction:column;gap:10px}.kst-data-grid .card-actions-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.kst-data-grid .card-checkbox{display:flex;align-items:center;gap:10px;padding:8px 0;cursor:pointer;min-height:44px}.kst-data-grid .card-checkbox .grid-checkbox{width:20px;height:20px}.kst-data-grid .card-checkbox span{font-size:14px;font-weight:500;color:#374151}@media (max-width:1024px){.kst-data-grid .grid-container{overflow-y:auto}.kst-data-grid .table-container{display:none}.kst-data-grid .mobile-cards{display:grid}.kst-data-grid .grid-header{flex-direction:column;align-items:stretch;gap:12px}.kst-data-grid .header-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kst-data-grid .btn-action{justify-content:center;padding:12px 14px;min-height:44px}.kst-data-grid .btn-action.btn-danger{grid-column:1/-1}.kst-data-grid .card-actions .btn-status-toggle{flex:1;justify-content:center;padding:10px 16px;min-height:44px;font-size:13px}}.kst-data-grid.theme-gray-dark{background:#1a1a1a;color:#e5e5e5}.kst-data-grid.theme-gray-dark .grid-container{background:#2d2d2d;border-color:#3a3a3a;box-shadow:0 1px 3px rgba(0,0,0,.3)}.kst-data-grid.theme-gray-dark .grid-header{background:#252525;border-bottom-color:#3a3a3a}.kst-data-grid.theme-gray-dark .grid-header h1{color:#e5e5e5}.kst-data-grid.theme-gray-dark .grid-header.has-title{background:#1a1a1a;border-bottom:none}.kst-data-grid.theme-gray-dark .grid-header.has-title h1{color:#fff}.kst-data-grid.theme-gray-dark.has-title thead{background:#4b5563;border-bottom:2px solid #6b7280}.kst-data-grid.theme-gray-dark.has-title th{color:#e5e7eb}.kst-data-grid.theme-gray-dark.has-title th.sortable:hover{background:#5a6370}.kst-data-grid.theme-gray-dark.has-title th.sorted{background:#5f6b7a}.kst-data-grid.theme-gray-dark .btn-action{background:#4a4a4a;border-color:#4a4a4a;color:#e5e5e5}.kst-data-grid.theme-gray-dark .btn-action:hover{background:#5a5a5a;border-color:#5a5a5a}.kst-data-grid.theme-gray-dark .table-container{background:#2d2d2d}.kst-data-grid.theme-gray-dark .grid-container.can-scroll-right::after{background:linear-gradient(to right,transparent,rgba(0,0,0,.3))}.kst-data-grid.theme-gray-dark .grid-container.can-scroll-left::before{background:linear-gradient(to left,transparent,rgba(0,0,0,.3))}.kst-data-grid.theme-gray-dark .table-container::-webkit-scrollbar-track{background:#3a3a3a}.kst-data-grid.theme-gray-dark .table-container::-webkit-scrollbar-thumb{background:#5a5a5a}.kst-data-grid.theme-gray-dark .table-container::-webkit-scrollbar-thumb:hover{background:#6a6a6a}.kst-data-grid.theme-gray-dark thead{background:#3a3a3a;border-bottom:none;box-shadow:0 2px 0 0 #4a4a4a}.kst-data-grid.theme-gray-dark th{color:#b0b0b0}.kst-data-grid.theme-gray-dark tbody tr:nth-child(2n){background:#2d2d2d}.kst-data-grid.theme-gray-dark tbody tr:nth-child(odd){background:#323232}.kst-data-grid.theme-gray-dark tbody tr:hover{background:#3a3a3a}.kst-data-grid.theme-gray-dark td{color:#e5e5e5;border-bottom-color:#3a3a3a}.kst-data-grid.theme-gray-dark .order-input{background:#3a3a3a;border-color:#4a4a4a;color:#e5e5e5}.kst-data-grid.theme-gray-dark .pagination-container{background:#2d2d2d;border-top-color:#3a3a3a}.kst-data-grid.theme-gray-dark .page-label,.kst-data-grid.theme-gray-dark .pagination-info{color:#b0b0b0}.kst-data-grid.theme-gray-dark .pagination-btn{background:#3a3a3a;border-color:#4a4a4a;color:#e5e5e5}.kst-data-grid.theme-gray-dark .pagination-btn:hover:not(:disabled){background:#4a4a4a}.kst-data-grid.theme-gray-dark .page-input{background:#3a3a3a;border-color:#4a4a4a;color:#e5e5e5}.kst-data-grid.theme-gray-dark .mobile-cards{background:#1a1a1a}.kst-data-grid.theme-gray-dark .grid-card{background:#2d2d2d;border-color:#3a3a3a;box-shadow:0 1px 3px rgba(0,0,0,.2)}.kst-data-grid.theme-gray-dark .grid-card:hover{box-shadow:0 2px 6px rgba(0,0,0,.3)}.kst-data-grid.theme-gray-dark .grid-card:active{background:#3a3a3a}.kst-data-grid.theme-gray-dark .card-title{color:#87b5d4}.kst-data-grid.theme-gray-dark .card-label{color:#888}.kst-data-grid.theme-gray-dark .card-value{color:#e5e5e5}.kst-data-grid.theme-gray-dark .card-actions{border-top-color:#3a3a3a}.kst-data-grid.theme-gray-dark .card-checkbox span{color:#b0b0b0}.kst-data-grid.theme-gray-dark .position-badge{background:#4a4a4a}.kst-data-grid.theme-gray-dark .position-badge.editing{background:#e5e5e5;color:#2d2d2d;box-shadow:0 0 0 2px #4a4a4a}.kst-data-grid.theme-gray-dark .position-badge.editing .position-input{color:#2d2d2d}.kst-data-grid.theme-gray-dark .empty-state,.kst-data-grid.theme-gray-dark .loading-state{background:#2d2d2d;color:#888}.kst-data-grid.theme-gray-dark .btn-row-action{background:#3a3a3a;border-color:#4a4a4a;color:#e5e5e5}.kst-data-grid.theme-gray-dark .btn-row-action:hover{background:#4a4a4a}.kst-data-grid.theme-gray-dark .btn-row-action.btn-danger{background:#dc2626;border-color:#dc2626;color:#fff}.kst-data-grid.theme-gray-dark .btn-mobile-action{background:#4a4a4a;border-color:#5a5a5a;color:#e5e5e5}.kst-data-grid.theme-gray-dark .btn-mobile-action:hover{background:#5a5a5a}.kst-data-grid.theme-gray-dark .btn-mobile-action.btn-danger{background:#dc2626;border-color:#dc2626;color:#fff}.kst-data-grid.theme-gray-dark .btn-card-expand{background:#3a3a3a;border-color:#4a4a4a;color:#e5e5e5}.kst-data-grid.theme-gray-dark .btn-card-expand:hover{background:#4a4a4a;border-color:#5a5a5a}.kst-data-grid.theme-gray-dark .card-body-expanded{border-top-color:#4a4a4a}.kst-data-grid.theme-gray-dark .grid-card.card-expanded{border-color:#5a5a5a;box-shadow:0 2px 8px rgba(0,0,0,.3)}.kst-data-grid.theme-blue-dark{background:#0f1419;color:#e5e5e5}.kst-data-grid.theme-blue-dark .grid-container{background:#1a2332;border-color:#243447;box-shadow:0 1px 3px rgba(0,0,0,.3)}.kst-data-grid.theme-blue-dark .grid-header{background:#151c28;border-bottom-color:#243447}.kst-data-grid.theme-blue-dark .grid-header h1{color:#e5e5e5}.kst-data-grid.theme-blue-dark .grid-header.has-title{background:#0d1520;border-bottom:none}.kst-data-grid.theme-blue-dark .grid-header.has-title h1{color:#fff}.kst-data-grid.theme-blue-dark.has-title thead{background:#334155;border-bottom:2px solid #475569}.kst-data-grid.theme-blue-dark.has-title th{color:#e2e8f0}.kst-data-grid.theme-blue-dark.has-title th.sortable:hover{background:#3d4f63}.kst-data-grid.theme-blue-dark.has-title th.sorted{background:#445a70}.kst-data-grid.theme-blue-dark .btn-action{background:#2d4158;border-color:#2d4158;color:#e5e5e5}.kst-data-grid.theme-blue-dark .btn-action:hover{background:#3d5a78;border-color:#3d5a78}.kst-data-grid.theme-blue-dark .table-container{background:#1a2332}.kst-data-grid.theme-blue-dark .grid-container.can-scroll-right::after{background:linear-gradient(to right,transparent,rgba(0,0,0,.3))}.kst-data-grid.theme-blue-dark .grid-container.can-scroll-left::before{background:linear-gradient(to left,transparent,rgba(0,0,0,.3))}.kst-data-grid.theme-blue-dark .table-container::-webkit-scrollbar-track{background:#243447}.kst-data-grid.theme-blue-dark .table-container::-webkit-scrollbar-thumb{background:#3d5a78}.kst-data-grid.theme-blue-dark .table-container::-webkit-scrollbar-thumb:hover{background:#4d6a88}.kst-data-grid.theme-blue-dark thead{background:#243447;border-bottom:none;box-shadow:0 2px 0 0 #2d4158}.kst-data-grid.theme-blue-dark th{color:#a0b0c0}.kst-data-grid.theme-blue-dark tbody tr:nth-child(2n){background:#1a2332}.kst-data-grid.theme-blue-dark tbody tr:nth-child(odd){background:#1f2a3a}.kst-data-grid.theme-blue-dark tbody tr:hover{background:#243447}.kst-data-grid.theme-blue-dark td{color:#e5e5e5;border-bottom-color:#243447}.kst-data-grid.theme-blue-dark .order-input{background:#243447;border-color:#2d4158;color:#e5e5e5}.kst-data-grid.theme-blue-dark .pagination-container{background:#1a2332;border-top-color:#243447}.kst-data-grid.theme-blue-dark .page-label,.kst-data-grid.theme-blue-dark .pagination-info{color:#a0b0c0}.kst-data-grid.theme-blue-dark .pagination-btn{background:#243447;border-color:#2d4158;color:#e5e5e5}.kst-data-grid.theme-blue-dark .pagination-btn:hover:not(:disabled){background:#2d4158}.kst-data-grid.theme-blue-dark .page-input{background:#243447;border-color:#2d4158;color:#e5e5e5}.kst-data-grid.theme-blue-dark .mobile-cards{background:#0f1419}.kst-data-grid.theme-blue-dark .grid-card{background:#1a2332;border-color:#243447;box-shadow:0 1px 3px rgba(0,0,0,.2)}.kst-data-grid.theme-blue-dark .grid-card:hover{box-shadow:0 2px 6px rgba(0,0,0,.3)}.kst-data-grid.theme-blue-dark .grid-card:active{background:#243447}.kst-data-grid.theme-blue-dark .card-title{color:#6db3e8}.kst-data-grid.theme-blue-dark .card-label{color:#7a8fa0}.kst-data-grid.theme-blue-dark .card-value{color:#e5e5e5}.kst-data-grid.theme-blue-dark .card-actions{border-top-color:#243447}.kst-data-grid.theme-blue-dark .card-checkbox span{color:#a0b0c0}.kst-data-grid.theme-blue-dark .position-badge{background:#2d4158}.kst-data-grid.theme-blue-dark .position-badge.editing{background:#e5e5e5;color:#1a2332;box-shadow:0 0 0 2px #2d4158}.kst-data-grid.theme-blue-dark .position-badge.editing .position-input{color:#1a2332}.kst-data-grid.theme-blue-dark .empty-state,.kst-data-grid.theme-blue-dark .loading-state{background:#1a2332;color:#7a8fa0}.kst-data-grid.theme-blue-dark .btn-row-action{background:#243447;border-color:#2d4158;color:#e5e5e5}.kst-data-grid.theme-blue-dark .btn-row-action:hover{background:#2d4158}.kst-data-grid.theme-blue-dark .btn-row-action.btn-danger{background:#dc2626;border-color:#dc2626;color:#fff}.kst-data-grid.theme-blue-dark .btn-mobile-action{background:#2d4158;border-color:#3d5a78;color:#e5e5e5}.kst-data-grid.theme-blue-dark .btn-mobile-action:hover{background:#3d5a78}.kst-data-grid.theme-blue-dark .btn-mobile-action.btn-danger{background:#dc2626;border-color:#dc2626;color:#fff}.kst-data-grid.theme-blue-dark .btn-card-expand{background:#243447;border-color:#2d4158;color:#e5e5e5}.kst-data-grid.theme-blue-dark .btn-card-expand:hover{background:#2d4158;border-color:#3d5a78}.kst-data-grid.theme-blue-dark .card-body-expanded{border-top-color:#2d4158}.kst-data-grid.theme-blue-dark .grid-card.card-expanded{border-color:#3d5a78;box-shadow:0 2px 8px rgba(0,0,0,.3)}.kst-data-grid .audit-action-badge{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase}.kst-data-grid .audit-action-create{background:#10b981;color:#fff}.kst-data-grid .audit-action-update{background:#3b82f6;color:#fff}.kst-data-grid .audit-action-status{background:#f59e0b;color:#fff}.kst-data-grid .audit-action-delete{background:#ef4444;color:#fff}.kst-data-grid .audit-action-view{background:#6b7280;color:#fff}*,::after,::before{box-sizing:border-box}body{margin:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;line-height:1.5;color:#212529}.form-signin{width:100%}.kstc-row{display:flex;flex-wrap:wrap;column-gap:1rem}.kstc-gy-3{row-gap:1rem}.kstc-col-3{flex:0 0 calc(25% - 0.75rem);max-width:calc(25% - .75rem)}.kstc-col-4{flex:0 0 calc(33.3333% - 0.6667rem);max-width:calc(33.3333% - .6667rem)}.kstc-col-6{flex:0 0 calc(50% - 0.5rem);max-width:calc(50% - .5rem)}.kstc-col-12{flex:0 0 100%;max-width:100%}.kstc-col-flex{flex:1;min-width:200px}.kstc-col-sm-12,.kstc-col-sm-3,.kstc-col-sm-4,.kstc-col-sm-6{flex:0 0 100%;max-width:100%}@media (min-width:576px){.kstc-col-sm-3{flex:0 0 calc(25% - 0.75rem);max-width:calc(25% - .75rem)}.kstc-col-sm-4{flex:0 0 calc(33.3333% - 0.6667rem);max-width:calc(33.3333% - .6667rem)}.kstc-col-sm-6{flex:0 0 calc(50% - 0.5rem);max-width:calc(50% - .5rem)}.kstc-col-sm-12{flex:0 0 100%;max-width:100%}}.kstc-card{background:#fff;border:1px solid rgba(0,0,0,.125);border-radius:4px;margin:10px auto;float:none}.kstc-card__body{padding:1rem}.kstc-card__title{margin-top:0;margin-bottom:.5rem;font-size:1.25rem;font-weight:500}.kstc-card__text{margin-top:0;margin-bottom:1rem;color:#212529}.kstc-navbar{display:flex;flex-wrap:wrap;align-items:center;padding:.5rem 1rem;background-color:#f8f9fa}.kstc-navbar__inner{display:flex;flex-wrap:wrap;align-items:center;width:100%}.kstc-navbar__brand{display:inline-flex;align-items:center;font-size:1.25rem;text-decoration:none;color:rgba(0,0,0,.9);margin-right:auto;white-space:nowrap}.kstc-navbar__toggler{display:none;background:0 0;border:1px solid rgba(0,0,0,.1);border-radius:4px;padding:.25rem .75rem;font-size:1.25rem;cursor:pointer;color:rgba(0,0,0,.55)}.kstc-navbar__collapse{display:flex;flex-grow:1;align-items:center;margin-left:1.5rem}.kstc-navbar__nav{display:flex;list-style:none;margin:0;padding:0;flex-grow:1}.kstc-navbar__item{list-style:none}.kstc-navbar__link{display:block;padding:.5rem 1rem;font-size:18px;color:rgba(0,0,0,.55);text-decoration:none;transition:color .15s ease}.kstc-navbar__link:hover{color:rgba(0,0,0,.8)}.kstc-navbar__link.active{color:rgba(0,0,0,.9);font-weight:500}.kstc-navbar__end{display:flex;align-items:center}.kstc-navbar__end .kstc-navbar__nav{flex-grow:0}@media (max-width:991.98px){.kstc-navbar__toggler{display:block}.kstc-navbar__collapse{display:flex;flex-basis:100%;flex-direction:column;align-items:flex-start;max-height:0;overflow:hidden;transition:max-height .3s ease;margin-left:0}.kstc-navbar__collapse--open{max-height:500px}.kstc-navbar__nav{flex-direction:column;width:100%}.kstc-navbar__end{width:100%}.kstc-navbar__end .kstc-navbar__nav{width:100%}}.kstc-backdrop{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1050;justify-content:center;align-items:center}.kstc-dialog{background:#fff;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.2);max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.kstc-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6}.kstc-title{margin:0;font-size:1.25rem;font-weight:500}.kstc-body{padding:1rem}.kstc-actions{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #dee2e6}.kstc-actions .kstc-btn{padding:14px 24px;font-size:15px;text-transform:uppercase;box-shadow:0 4px 6px rgba(0,0,0,.2)}.kstc-x{background:0 0;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#666;padding:0 .25rem}.kstc-x:hover{color:#000}.kstc-hint{margin-top:0;margin-bottom:.75rem;font-size:.875rem;color:#6c757d}.kstc-modal-enter-active,.kstc-modal-leave-active{transition:opacity .2s ease}.kstc-modal-enter,.kstc-modal-leave-to{opacity:0}.kstc-scroll-lock{overflow:hidden}.kstc-btn.kstc-btn--lg{padding:14px 24px;font-size:15px;text-transform:uppercase;box-shadow:0 4px 6px rgba(0,0,0,.2)}.kstc-label{display:inline-block;margin-bottom:.25rem;font-size:14px;font-weight:500;color:#333}.kstc-check{display:flex;align-items:flex-start;gap:.5rem}.kstc-check__input{margin-top:.25rem;width:1rem;height:1rem;cursor:pointer}.kstc-check__label{font-size:14px;color:#333;cursor:pointer}@keyframes kstc-spin{to{transform:rotate(360deg)}}.kstc-spinner{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:kstc-spin .75s linear infinite}.kstc-spinner--sm{width:1rem;height:1rem;border-width:.2em}.kstc-alert{padding:.75rem 1.25rem;margin-bottom:1rem;border-radius:4px}.kstc-alert--danger{color:#842029;background-color:#f8d7da;border:1px solid #f5c2c7}[v-cloak]>*{display:none}.kstc-text-center{text-align:center}.kstc-float-end{float:right}.kstc-d-grid{display:grid}.kstc-gap-2{gap:.5rem}.kstc-mt-2{margin-top:.5rem}.kstc-mt-3{margin-top:1rem}.kstc-mb-3{margin-bottom:1rem}.kstc-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kst-toast-container{position:fixed;right:20px;z-index:8889;pointer-events:none;display:flex;flex-direction:column;gap:8px;max-width:350px}.kst-toast-container--top{top:50px}.kst-toast-container--bottom{bottom:20px}.kst-toast{position:relative;display:flex;align-items:flex-start;gap:10px;background-color:#1e4163;color:#fff;padding:12px 36px 12px 14px;border-left:5px solid #fff060;box-shadow:0 2px 8px rgba(0,0,0,.3);font-family:Roboto,sans-serif;font-size:14px;line-height:1.4;letter-spacing:.5px;cursor:pointer;pointer-events:auto;overflow-wrap:break-word;word-break:break-word}.kst-toast+.kst-toast{margin-top:8px}.kst-toast--success{border-left-color:#00df00}.kst-toast--warning{border-left-color:#ff9600}.kst-toast--error{border-left-color:#ff674c}.kst-toast__icon{flex-shrink:0;font-size:16px;margin-top:2px}.kst-toast--success .kst-toast__icon{color:#00df00}.kst-toast--warning .kst-toast__icon{color:#ff9600}.kst-toast--error .kst-toast__icon{color:#ff674c}.kst-toast__msg{flex:1;min-width:0}.kst-toast__close{position:absolute;top:6px;right:10px;background:0 0;border:none;color:rgba(255,255,255,.7);font-size:18px;line-height:1;cursor:pointer;padding:0}.kst-toast__close:hover{color:#fff}.kst-toast--minimal{padding:8px 14px;font-size:13px}.kst-toast-enter-active,.kst-toast-leave-active{transition:all .3s ease}.kst-toast-enter{opacity:0;transform:translateX(80px)}.kst-toast-leave-to{opacity:0;transform:translateX(80px)}.kst-toast-move{transition:transform .3s ease}@media (max-width:480px){.kst-toast-container{left:10px;right:10px;max-width:none}}.datetime-picker-portal,.datetime-picker-portal *,.datetime-picker-portal ::after,.datetime-picker-portal ::before{box-sizing:border-box!important}.datetime-picker-wrapper{position:relative!important;display:inline-block!important;width:100%!important}.datetime-picker-wrapper .datetime-picker-control{position:relative!important;width:100%!important}.datetime-picker-wrapper .datetime-picker-input{width:100%!important;padding:8px 12px!important;border:1px solid rgba(0,0,0,.06)!important;font-size:13px!important;font-family:inherit!important;font-weight:400!important;outline:0!important;background:#fff!important;border-radius:4px!important;box-sizing:border-box!important;cursor:pointer!important;color:#1d1d1f!important;height:auto!important;line-height:1.4!important;transition:all .2s cubic-bezier(.4, 0, .2, 1)!important;box-shadow:0 1px 2px rgba(0,0,0,.04),0 0 0 1px rgba(0,0,0,.02)!important}.datetime-picker-wrapper .datetime-picker-input:hover{border-color:rgba(0,0,0,.1)!important;box-shadow:0 2px 4px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04)!important}.datetime-picker-wrapper .datetime-picker-input:focus{border-color:rgba(0,122,255,.4)!important;box-shadow:0 2px 8px rgba(0,122,255,.15),0 0 0 3px rgba(0,122,255,.1)!important}.datetime-picker-portal{position:fixed!important;background:rgba(255,255,255,.95)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:16px!important;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08)!important;z-index:10000!important;transform:none!important;display:block!important;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','SF Pro Text','Segoe UI',system-ui,sans-serif!important}.datetime-picker-portal .datetime-picker-calendar{display:flex!important;flex-direction:column!important}.datetime-picker-portal .calendar-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.75rem .75rem!important;background:0 0!important;border-bottom:none!important}.datetime-picker-portal .calendar-nav-btn{background:0 0!important;border:none!important;padding:.5rem!important;cursor:pointer!important;color:#007aff!important;font-size:1.125rem!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;transition:all .2s cubic-bezier(.4, 0, .2, 1)!important;width:32px!important;height:32px!important}.datetime-picker-portal .calendar-nav-btn:hover{background:rgba(0,122,255,.08)!important}.datetime-picker-portal .calendar-nav-btn:active{background:rgba(0,122,255,.15)!important;transform:scale(.96)!important}.datetime-picker-portal .calendar-month-year{display:flex!important;gap:.5rem!important;align-items:center!important;font-size:1.25rem!important;font-weight:600!important;letter-spacing:-.01em!important;color:#1d1d1f!important}.datetime-picker-portal .month-selector-trigger,.datetime-picker-portal .year-selector-trigger{cursor:pointer!important;padding:.375rem .625rem!important;border-radius:8px!important;font-weight:600!important;transition:all .2s cubic-bezier(.4, 0, .2, 1)!important;color:#1d1d1f!important}.datetime-picker-portal .month-selector-trigger:hover,.datetime-picker-portal .year-selector-trigger:hover{background:rgba(0,0,0,.04)!important}.datetime-picker-portal .month-selector-trigger:active,.datetime-picker-portal .year-selector-trigger:active{background:rgba(0,0,0,.08)!important;transform:scale(.98)!important}.datetime-picker-portal .calendar-weekdays{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:0!important;padding:.375rem .5rem .25rem!important;background:0 0!important;border-bottom:none!important}.datetime-picker-portal .calendar-weekday{text-align:center!important;font-size:.8125rem!important;font-weight:600!important;color:#86868b!important;text-transform:uppercase!important;padding:.25rem!important;letter-spacing:.04em!important}.datetime-picker-portal .calendar-days{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:2px!important;padding:.375rem .5rem .5rem!important}.datetime-picker-portal .calendar-day{aspect-ratio:1!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.0625rem!important;font-weight:400!important;cursor:pointer!important;border-radius:6px!important;transition:all .2s cubic-bezier(.4, 0, .2, 1)!important;color:#1d1d1f!important;position:relative!important}.datetime-picker-portal .calendar-day.is-other-month{color:#d1d1d6!important;cursor:default!important}.datetime-picker-portal .calendar-day.is-today{font-weight:600!important;color:#007aff!important}.datetime-picker-portal .calendar-day.is-selected{background:#007aff!important;color:#fff!important;font-weight:600!important;box-shadow:0 2px 8px rgba(0,122,255,.3)!important}.datetime-picker-portal .calendar-day:not(.is-other-month):not(.is-selected):hover{background:rgba(0,0,0,.04)!important}.datetime-picker-portal .calendar-day:not(.is-other-month):active{transform:scale(.94)!important}.datetime-picker-portal .calendar-footer{display:flex!important;gap:.5rem!important;padding:.5rem .75rem .75rem!important;background:0 0!important;border-top:none!important}.datetime-picker-portal .calendar-footer-btn{flex:1!important;padding:.5rem 1rem!important;background:rgba(0,0,0,.03)!important;border:none!important;border-radius:8px!important;font-size:1.0625rem!important;font-weight:500!important;color:#007aff!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4, 0, .2, 1)!important;font-family:inherit!important}.datetime-picker-portal .calendar-footer-btn:hover{background:rgba(0,122,255,.08)!important}.datetime-picker-portal .calendar-footer-btn:active{background:rgba(0,122,255,.15)!important;transform:scale(.98)!important}.datetime-picker-portal .datetime-picker-month-selector{display:flex!important;flex-direction:column!important;background:0 0!important}.datetime-picker-portal .month-selector-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.75rem .75rem!important;background:0 0!important;border-bottom:none!important}.datetime-picker-portal .month-selector-year{font-size:1.25rem!important;font-weight:600!important;color:#1d1d1f!important;letter-spacing:-.01em!important}.datetime-picker-portal .month-selector-spacer{width:32px!important}.datetime-picker-portal .month-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:.625rem!important;padding:.75rem .75rem!important;background:0 0!important}.datetime-picker-portal .month-item{padding:.75rem .625rem!important;text-align:center!important;font-size:1.0625rem!important;font-weight:500!important;cursor:pointer!important;border-radius:10px!important;transition:all .2s cubic-bezier(.4, 0, .2, 1)!important;color:#1d1d1f!important;background:rgba(0,0,0,.02)!important;border:none!important}.datetime-picker-portal .month-item:hover{background:rgba(0,0,0,.05)!important}.datetime-picker-portal .month-item.is-current{font-weight:600!important;color:#007aff!important}.datetime-picker-portal .month-item.is-selected{background:#007aff!important;color:#fff!important;font-weight:600!important;box-shadow:0 2px 8px rgba(0,122,255,.25)!important}.datetime-picker-portal .month-item.is-selected:hover{background:#0071e3!important}.datetime-picker-portal .month-item:active{transform:scale(.96)!important}.datetime-picker-portal .datetime-picker-year-selector{display:flex!important;flex-direction:column!important;background:0 0!important}.datetime-picker-portal .year-selector-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.75rem .75rem!important;background:0 0!important;border-bottom:none!important}.datetime-picker-portal .year-selector-range{font-size:1.25rem!important;font-weight:600!important;color:#1d1d1f!important;letter-spacing:-.01em!important}.datetime-picker-portal .year-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:.625rem!important;padding:.75rem .75rem!important;background:0 0!important}.datetime-picker-portal .year-item{padding:.75rem .625rem!important;text-align:center!important;font-size:1.0625rem!important;font-weight:500!important;cursor:pointer!important;border-radius:10px!important;transition:all .2s cubic-bezier(.4, 0, .2, 1)!important;color:#1d1d1f!important;background:rgba(0,0,0,.02)!important;border:none!important}.datetime-picker-portal .year-item:hover{background:rgba(0,0,0,.05)!important}.datetime-picker-portal .year-item.is-current{font-weight:600!important;color:#007aff!important}.datetime-picker-portal .year-item.is-selected{background:#007aff!important;color:#fff!important;font-weight:600!important;box-shadow:0 2px 8px rgba(0,122,255,.25)!important}.datetime-picker-portal .year-item.is-selected:hover{background:#0071e3!important}.datetime-picker-portal .year-item:active{transform:scale(.96)!important}.datetime-picker-portal .datetime-picker-time{display:flex!important;flex-direction:column!important;height:100%!important}.datetime-picker-portal .time-header{padding:.625rem .75rem!important;background:0 0!important;border-bottom:none!important;display:flex!important;align-items:center!important;gap:.625rem!important}.datetime-picker-portal .time-back-btn{background:0 0!important;border:none!important;padding:.375rem .625rem!important;cursor:pointer!important;color:#007aff!important;font-size:1.0625rem!important;font-weight:500!important;display:flex!important;align-items:center!important;gap:.375rem!important;border-radius:8px!important;transition:all .2s cubic-bezier(.4, 0, .2, 1)!important}.datetime-picker-portal .time-back-btn:hover{background:rgba(0,122,255,.08)!important}.datetime-picker-portal .time-back-btn:active{background:rgba(0,122,255,.15)!important}.datetime-picker-portal .time-date-display{font-size:1rem!important;color:#86868b!important;font-weight:500!important}.datetime-picker-portal .time-columns{display:flex!important;gap:0!important;background:0 0!important;height:240px!important;min-height:240px!important;position:relative!important;padding:0 .5rem!important}.datetime-picker-portal .time-column{flex:1!important;display:flex!important;flex-direction:column!important;background:0 0!important;min-height:0!important;overflow:hidden!important;position:relative!important;z-index:1!important}.datetime-picker-portal .column-header{padding:.5rem .5rem!important;font-weight:600!important;font-size:.8125rem!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#86868b!important;background:0 0!important;border-bottom:none!important;flex-shrink:0!important}.datetime-picker-portal .column-list{overflow-y:auto!important;overflow-x:hidden!important;flex:1!important;background:0 0!important;min-height:0!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important}.datetime-picker-portal .column-item{padding:.5rem .75rem!important;text-align:center!important;cursor:pointer!important;font-size:1.125rem!important;font-weight:400!important;color:#1d1d1f!important;background:0 0!important;transition:all .15s cubic-bezier(.4, 0, .2, 1)!important;border-radius:8px!important;margin:0 .25rem!important}.datetime-picker-portal .column-item:hover{background-color:rgba(0,0,0,.03)!important}.datetime-picker-portal .column-item.column-item--selected{color:#fff!important;background:#007aff!important;font-weight:600!important;box-shadow:0 2px 6px rgba(0,122,255,.25)!important}.datetime-picker-portal .column-item.column-item--selected:hover{background:#0071e3!important}.datetime-picker-portal .time-footer{padding:.625rem .75rem .75rem!important;background:0 0!important;border-top:none!important}.datetime-picker-portal .time-footer-btn{width:100%!important;padding:.625rem 1rem!important;background:#007aff!important;color:#fff!important;border:none!important;border-radius:10px!important;font-size:1.0625rem!important;font-weight:600!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4, 0, .2, 1)!important;box-shadow:0 2px 8px rgba(0,122,255,.25)!important}.datetime-picker-portal .time-footer-btn:hover{background:#0071e3!important;box-shadow:0 4px 12px rgba(0,122,255,.3)!important}.datetime-picker-portal .time-footer-btn:active{transform:scale(.98)!important}.datetime-picker-portal.android-material{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:8px!important;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)!important;font-family:Roboto,'Segoe UI',system-ui,sans-serif!important}.datetime-picker-wrapper .datetime-picker-portal.android-material~.datetime-picker-control .datetime-picker-input,.datetime-picker-wrapper.android-material .datetime-picker-input{font-family:Roboto,'Segoe UI',system-ui,sans-serif!important;border-radius:4px!important;border:1px solid #e0e0e0!important;transition:all .2s cubic-bezier(.4, 0, .6, 1)!important}.datetime-picker-wrapper .datetime-picker-portal.android-material~.datetime-picker-control .datetime-picker-input:hover,.datetime-picker-wrapper.android-material .datetime-picker-input:hover{border-color:#bdbdbd!important}.datetime-picker-wrapper .datetime-picker-portal.android-material~.datetime-picker-control .datetime-picker-input:focus,.datetime-picker-wrapper.android-material .datetime-picker-input:focus{border-color:#2196f3!important;box-shadow:0 0 0 2px rgba(33,150,243,.2)!important}.datetime-picker-portal.android-material .calendar-header,.datetime-picker-portal.android-material .month-selector-header,.datetime-picker-portal.android-material .year-selector-header{padding:.625rem .5rem!important}.datetime-picker-portal.android-material .calendar-nav-btn{color:#2196f3!important;border-radius:50%!important;width:40px!important;height:40px!important;transition:all .2s cubic-bezier(.4, 0, .6, 1)!important}.datetime-picker-portal.android-material .calendar-nav-btn:hover{background:rgba(33,150,243,.08)!important}.datetime-picker-portal.android-material .calendar-nav-btn:active{background:rgba(33,150,243,.16)!important}.datetime-picker-portal.android-material .calendar-month-year{font-size:1.125rem!important;font-weight:500!important;letter-spacing:.0125em!important}.datetime-picker-portal.android-material .month-selector-trigger,.datetime-picker-portal.android-material .year-selector-trigger{border-radius:4px!important;font-weight:500!important;padding:.25rem .5rem!important}.datetime-picker-portal.android-material .month-selector-trigger:hover,.datetime-picker-portal.android-material .year-selector-trigger:hover{background:rgba(0,0,0,.04)!important}.datetime-picker-portal.android-material .month-selector-trigger:active,.datetime-picker-portal.android-material .year-selector-trigger:active{background:rgba(0,0,0,.12)!important}.datetime-picker-portal.android-material .month-selector-year,.datetime-picker-portal.android-material .year-selector-range{font-size:1.125rem!important;font-weight:500!important}.datetime-picker-portal.android-material .calendar-weekday{font-weight:500!important;color:#757575!important}.datetime-picker-portal.android-material .calendar-day{border-radius:50%!important;font-weight:400!important}.datetime-picker-portal.android-material .calendar-day.is-today{font-weight:500!important;color:#2196f3!important;border:1px solid #2196f3!important}.datetime-picker-portal.android-material .calendar-day.is-selected{background:#2196f3!important;color:#fff!important;box-shadow:0 2px 4px rgba(33,150,243,.3)!important}.datetime-picker-portal.android-material .calendar-day:not(.is-other-month):not(.is-selected):hover{background:rgba(0,0,0,.04)!important}.datetime-picker-portal.android-material .calendar-day:not(.is-other-month):active{background:rgba(33,150,243,.12)!important}.datetime-picker-portal.android-material .calendar-footer{padding:.5rem!important}.datetime-picker-portal.android-material .calendar-footer-btn{background:0 0!important;color:#2196f3!important;border-radius:4px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.0892857143em!important;padding:.5rem .875rem!important;font-size:.875rem!important}.datetime-picker-portal.android-material .calendar-footer-btn:hover{background:rgba(33,150,243,.08)!important}.datetime-picker-portal.android-material .calendar-footer-btn:active{background:rgba(33,150,243,.16)!important}.datetime-picker-portal.android-material .month-grid,.datetime-picker-portal.android-material .year-grid{gap:.5rem!important;padding:.5rem!important}.datetime-picker-portal.android-material .month-item,.datetime-picker-portal.android-material .year-item{background:0 0!important;border-radius:4px!important;font-weight:400!important;padding:.625rem .5rem!important}.datetime-picker-portal.android-material .month-item:hover,.datetime-picker-portal.android-material .year-item:hover{background:rgba(0,0,0,.04)!important}.datetime-picker-portal.android-material .month-item.is-current,.datetime-picker-portal.android-material .year-item.is-current{font-weight:500!important;color:#2196f3!important}.datetime-picker-portal.android-material .month-item.is-selected,.datetime-picker-portal.android-material .year-item.is-selected{background:#2196f3!important;color:#fff!important;box-shadow:0 2px 4px rgba(33,150,243,.3)!important}.datetime-picker-portal.android-material .month-item.is-selected:hover,.datetime-picker-portal.android-material .year-item.is-selected:hover{background:#1e88e5!important;color:#fff!important}.datetime-picker-portal.android-material .month-item:active,.datetime-picker-portal.android-material .year-item:active{background:rgba(33,150,243,.12)!important}.datetime-picker-portal.android-material .time-back-btn{color:#2196f3!important;border-radius:4px!important;font-weight:500!important}.datetime-picker-portal.android-material .time-back-btn:hover{background:rgba(33,150,243,.08)!important}.datetime-picker-portal.android-material .time-back-btn:active{background:rgba(33,150,243,.16)!important}.datetime-picker-portal.android-material .column-header{font-weight:500!important;color:#757575!important}.datetime-picker-portal.android-material .column-item{border-radius:4px!important;font-weight:400!important}.datetime-picker-portal.android-material .column-item:hover{background-color:rgba(0,0,0,.04)!important}.datetime-picker-portal.android-material .column-item.column-item--selected{color:#fff!important;background:#2196f3!important;font-weight:500!important;box-shadow:0 2px 4px rgba(33,150,243,.3)!important}.datetime-picker-portal.android-material .column-item.column-item--selected:hover{color:#fff!important;background:#1e88e5!important}.datetime-picker-portal.android-material .time-footer-btn{background:#2196f3!important;border-radius:4px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.0892857143em!important;font-size:.875rem!important;box-shadow:0 2px 2px rgba(33,150,243,.3)!important}.datetime-picker-portal.android-material .time-footer-btn:hover{background:#1e88e5!important;box-shadow:0 3px 4px rgba(33,150,243,.4)!important}.datetime-picker-portal.android-material .time-footer-btn:active{box-shadow:0 1px 2px rgba(33,150,243,.3)!important}.datetime-picker-portal.theme-gray-dark{background:rgba(28,28,30,.95)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-color:rgba(255,255,255,.08)!important;box-shadow:0 8px 32px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.3)!important}.datetime-picker-wrapper .datetime-picker-portal.theme-gray-dark~.datetime-picker-control .datetime-picker-input,.datetime-picker-wrapper.theme-gray-dark .datetime-picker-input{background:#1f2937!important;border:1px solid #4b5563!important;color:#e5e7eb!important;box-shadow:none!important}.datetime-picker-wrapper .datetime-picker-portal.theme-gray-dark~.datetime-picker-control .datetime-picker-input:hover,.datetime-picker-wrapper.theme-gray-dark .datetime-picker-input:hover{border-color:#6b7280!important;box-shadow:none!important}.datetime-picker-wrapper .datetime-picker-portal.theme-gray-dark~.datetime-picker-control .datetime-picker-input:focus,.datetime-picker-wrapper.theme-gray-dark .datetime-picker-input:focus{border-color:#60a5fa!important;box-shadow:0 0 0 2px rgba(96,165,250,.2)!important}.datetime-picker-portal.theme-gray-dark .calendar-footer,.datetime-picker-portal.theme-gray-dark .calendar-header,.datetime-picker-portal.theme-gray-dark .month-selector-header,.datetime-picker-portal.theme-gray-dark .time-footer,.datetime-picker-portal.theme-gray-dark .time-header,.datetime-picker-portal.theme-gray-dark .year-selector-header{background:0 0!important;border-color:transparent!important}.datetime-picker-portal.theme-gray-dark .calendar-nav-btn{color:#0a84ff!important}.datetime-picker-portal.theme-gray-dark .calendar-nav-btn:hover{background:rgba(10,132,255,.15)!important}.datetime-picker-portal.theme-gray-dark .calendar-month-year,.datetime-picker-portal.theme-gray-dark .month-selector-year,.datetime-picker-portal.theme-gray-dark .year-selector-range{color:#fff!important}.datetime-picker-portal.theme-gray-dark .month-selector-trigger,.datetime-picker-portal.theme-gray-dark .year-selector-trigger{color:#fff!important}.datetime-picker-portal.theme-gray-dark .month-selector-trigger:hover,.datetime-picker-portal.theme-gray-dark .year-selector-trigger:hover{background:rgba(255,255,255,.08)!important}.datetime-picker-portal.theme-gray-dark .calendar-weekday{color:#86868b!important}.datetime-picker-portal.theme-gray-dark .calendar-day{color:#fff!important}.datetime-picker-portal.theme-gray-dark .calendar-day.is-other-month{color:#48484a!important}.datetime-picker-portal.theme-gray-dark .calendar-day.is-today{color:#0a84ff!important}.datetime-picker-portal.theme-gray-dark .calendar-day.is-selected{background:#0a84ff!important;color:#fff!important;box-shadow:0 2px 8px rgba(10,132,255,.4)!important}.datetime-picker-portal.theme-gray-dark .calendar-day:not(.is-other-month):not(.is-selected):hover{background:rgba(255,255,255,.08)!important}.datetime-picker-portal.theme-gray-dark .calendar-footer-btn{background:rgba(255,255,255,.06)!important;color:#0a84ff!important}.datetime-picker-portal.theme-gray-dark .calendar-footer-btn:hover{background:rgba(10,132,255,.15)!important}.datetime-picker-portal.theme-gray-dark .month-item,.datetime-picker-portal.theme-gray-dark .year-item{background:rgba(255,255,255,.06)!important;color:#fff!important}.datetime-picker-portal.theme-gray-dark .month-item:hover,.datetime-picker-portal.theme-gray-dark .year-item:hover{background:rgba(255,255,255,.1)!important}.datetime-picker-portal.theme-gray-dark .month-item.is-current,.datetime-picker-portal.theme-gray-dark .year-item.is-current{color:#0a84ff!important}.datetime-picker-portal.theme-gray-dark .month-item.is-selected,.datetime-picker-portal.theme-gray-dark .year-item.is-selected{background:#0a84ff!important;color:#fff!important;box-shadow:0 2px 8px rgba(10,132,255,.35)!important}.datetime-picker-portal.theme-gray-dark .time-back-btn{color:#0a84ff!important}.datetime-picker-portal.theme-gray-dark .time-back-btn:hover{background:rgba(10,132,255,.15)!important}.datetime-picker-portal.theme-gray-dark .time-date-display{color:#86868b!important}.datetime-picker-portal.theme-gray-dark .column-header{color:#86868b!important}.datetime-picker-portal.theme-gray-dark .column-item{color:#fff!important}.datetime-picker-portal.theme-gray-dark .column-item:hover{background-color:rgba(255,255,255,.06)!important}.datetime-picker-portal.theme-gray-dark .column-item.column-item--selected{color:#fff!important;background:#0a84ff!important;box-shadow:0 2px 6px rgba(10,132,255,.35)!important}.datetime-picker-portal.theme-gray-dark .column-item.column-item--selected:hover{background:#0077ed!important}.datetime-picker-portal.theme-gray-dark .time-footer-btn{background:#0a84ff!important;box-shadow:0 2px 8px rgba(10,132,255,.35)!important}.datetime-picker-portal.theme-gray-dark .time-footer-btn:hover{background:#0077ed!important}.datetime-picker-portal.theme-blue-dark{background:rgba(15,23,42,.95)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-color:rgba(59,130,246,.15)!important;box-shadow:0 8px 32px rgba(0,0,0,.5),0 2px 8px rgba(59,130,246,.1)!important}.datetime-picker-wrapper .datetime-picker-portal.theme-blue-dark~.datetime-picker-control .datetime-picker-input,.datetime-picker-wrapper.theme-blue-dark .datetime-picker-input{background:#0f172a!important;border:1px solid #334155!important;color:#e2e8f0!important;box-shadow:none!important}.datetime-picker-wrapper .datetime-picker-portal.theme-blue-dark~.datetime-picker-control .datetime-picker-input:hover,.datetime-picker-wrapper.theme-blue-dark .datetime-picker-input:hover{border-color:#475569!important;box-shadow:none!important}.datetime-picker-wrapper .datetime-picker-portal.theme-blue-dark~.datetime-picker-control .datetime-picker-input:focus,.datetime-picker-wrapper.theme-blue-dark .datetime-picker-input:focus{border-color:#38bdf8!important;box-shadow:0 0 0 2px rgba(56,189,248,.2)!important}.datetime-picker-portal.theme-blue-dark .calendar-footer,.datetime-picker-portal.theme-blue-dark .calendar-header,.datetime-picker-portal.theme-blue-dark .month-selector-header,.datetime-picker-portal.theme-blue-dark .time-footer,.datetime-picker-portal.theme-blue-dark .time-header,.datetime-picker-portal.theme-blue-dark .year-selector-header{background:0 0!important;border-color:transparent!important}.datetime-picker-portal.theme-blue-dark .calendar-nav-btn{color:#3b82f6!important}.datetime-picker-portal.theme-blue-dark .calendar-nav-btn:hover{background:rgba(59,130,246,.15)!important}.datetime-picker-portal.theme-blue-dark .calendar-month-year,.datetime-picker-portal.theme-blue-dark .month-selector-year,.datetime-picker-portal.theme-blue-dark .year-selector-range{color:#f8fafc!important}.datetime-picker-portal.theme-blue-dark .month-selector-trigger,.datetime-picker-portal.theme-blue-dark .year-selector-trigger{color:#f8fafc!important}.datetime-picker-portal.theme-blue-dark .month-selector-trigger:hover,.datetime-picker-portal.theme-blue-dark .year-selector-trigger:hover{background:rgba(59,130,246,.1)!important}.datetime-picker-portal.theme-blue-dark .calendar-weekday{color:#64748b!important}.datetime-picker-portal.theme-blue-dark .calendar-day{color:#f1f5f9!important}.datetime-picker-portal.theme-blue-dark .calendar-day.is-other-month{color:#334155!important}.datetime-picker-portal.theme-blue-dark .calendar-day.is-today{color:#3b82f6!important}.datetime-picker-portal.theme-blue-dark .calendar-day.is-selected{background:#3b82f6!important;color:#fff!important;box-shadow:0 2px 8px rgba(59,130,246,.4)!important}.datetime-picker-portal.theme-blue-dark .calendar-day:not(.is-other-month):not(.is-selected):hover{background:rgba(59,130,246,.1)!important}.datetime-picker-portal.theme-blue-dark .calendar-footer-btn{background:rgba(59,130,246,.1)!important;color:#3b82f6!important}.datetime-picker-portal.theme-blue-dark .calendar-footer-btn:hover{background:rgba(59,130,246,.2)!important}.datetime-picker-portal.theme-blue-dark .month-item,.datetime-picker-portal.theme-blue-dark .year-item{background:rgba(59,130,246,.08)!important;color:#f1f5f9!important}.datetime-picker-portal.theme-blue-dark .month-item:hover,.datetime-picker-portal.theme-blue-dark .year-item:hover{background:rgba(59,130,246,.15)!important}.datetime-picker-portal.theme-blue-dark .month-item.is-current,.datetime-picker-portal.theme-blue-dark .year-item.is-current{color:#3b82f6!important}.datetime-picker-portal.theme-blue-dark .month-item.is-selected,.datetime-picker-portal.theme-blue-dark .year-item.is-selected{background:#3b82f6!important;color:#fff!important;box-shadow:0 2px 8px rgba(59,130,246,.35)!important}.datetime-picker-portal.theme-blue-dark .time-back-btn{color:#3b82f6!important}.datetime-picker-portal.theme-blue-dark .time-back-btn:hover{background:rgba(59,130,246,.15)!important}.datetime-picker-portal.theme-blue-dark .time-date-display{color:#64748b!important}.datetime-picker-portal.theme-blue-dark .column-header{color:#64748b!important}.datetime-picker-portal.theme-blue-dark .column-item{color:#f1f5f9!important}.datetime-picker-portal.theme-blue-dark .column-item:hover{background-color:rgba(59,130,246,.08)!important}.datetime-picker-portal.theme-blue-dark .column-item.column-item--selected{color:#fff!important;background:#3b82f6!important;box-shadow:0 2px 6px rgba(59,130,246,.35)!important}.datetime-picker-portal.theme-blue-dark .column-item.column-item--selected:hover{background:#2563eb!important}.datetime-picker-portal.theme-blue-dark .time-footer-btn{background:#3b82f6!important;box-shadow:0 2px 8px rgba(59,130,246,.35)!important}.datetime-picker-portal.theme-blue-dark .time-footer-btn:hover{background:#2563eb!important}.theme-gray-dark .datetime-picker-input,.theme-gray-dark .datetime-picker-wrapper .datetime-picker-input{background:#1f2937!important;border:1px solid #4b5563!important;color:#e5e7eb!important;box-shadow:none!important}.theme-gray-dark .datetime-picker-input:hover,.theme-gray-dark .datetime-picker-wrapper .datetime-picker-input:hover{border-color:#6b7280!important;box-shadow:none!important}.theme-gray-dark .datetime-picker-input:focus,.theme-gray-dark .datetime-picker-wrapper .datetime-picker-input:focus{border-color:#60a5fa!important;box-shadow:0 0 0 2px rgba(96,165,250,.2)!important}.theme-blue-dark .datetime-picker-input,.theme-blue-dark .datetime-picker-wrapper .datetime-picker-input{background:#0f172a!important;border:1px solid #334155!important;color:#e2e8f0!important;box-shadow:none!important}.theme-blue-dark .datetime-picker-input:hover,.theme-blue-dark .datetime-picker-wrapper .datetime-picker-input:hover{border-color:#475569!important;box-shadow:none!important}.theme-blue-dark .datetime-picker-input:focus,.theme-blue-dark .datetime-picker-wrapper .datetime-picker-input:focus{border-color:#38bdf8!important;box-shadow:0 0 0 2px rgba(56,189,248,.2)!important}.datetime-picker-wrapper .datetime-picker-input:disabled,.datetime-picker-wrapper .datetime-picker-input[disabled]{background-color:#f5f5f5!important;color:#777!important;cursor:not-allowed!important;opacity:1!important;border-color:#e0e0e0!important;box-shadow:none!important}.datetime-picker-wrapper .datetime-picker-input:disabled:hover,.datetime-picker-wrapper .datetime-picker-input[disabled]:hover{border-color:#e0e0e0!important;box-shadow:none!important}.datetime-picker-wrapper.theme-gray-dark .datetime-picker-input:disabled,.datetime-picker-wrapper.theme-gray-dark .datetime-picker-input[disabled],.theme-gray-dark .datetime-picker-wrapper .datetime-picker-input:disabled,.theme-gray-dark .datetime-picker-wrapper .datetime-picker-input[disabled]{background-color:#2d3748!important;color:#a0aec0!important;cursor:not-allowed!important;opacity:1!important;border-color:#4a5568!important;box-shadow:none!important}.datetime-picker-wrapper.theme-gray-dark .datetime-picker-input:disabled:hover,.datetime-picker-wrapper.theme-gray-dark .datetime-picker-input[disabled]:hover,.theme-gray-dark .datetime-picker-wrapper .datetime-picker-input:disabled:hover,.theme-gray-dark .datetime-picker-wrapper .datetime-picker-input[disabled]:hover{border-color:#4a5568!important;box-shadow:none!important}.datetime-picker-wrapper.theme-blue-dark .datetime-picker-input:disabled,.datetime-picker-wrapper.theme-blue-dark .datetime-picker-input[disabled],.theme-blue-dark .datetime-picker-wrapper .datetime-picker-input:disabled,.theme-blue-dark .datetime-picker-wrapper .datetime-picker-input[disabled]{background-color:#1e293b!important;color:#94a3b8!important;cursor:not-allowed!important;opacity:1!important;border-color:#334155!important;box-shadow:none!important}.datetime-picker-wrapper.theme-blue-dark .datetime-picker-input:disabled:hover,.datetime-picker-wrapper.theme-blue-dark .datetime-picker-input[disabled]:hover,.theme-blue-dark .datetime-picker-wrapper .datetime-picker-input:disabled:hover,.theme-blue-dark .datetime-picker-wrapper .datetime-picker-input[disabled]:hover{border-color:#334155!important;box-shadow:none!important}.datetime-picker-portal *{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}@keyframes portalFadeIn{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.datetime-picker-portal{animation:portalFadeIn .2s cubic-bezier(.4,0,.2,1)!important}.datetime-picker-portal.android-material{animation:portalFadeIn .15s cubic-bezier(.4,0,.6,1)!important}@supports (-webkit-touch-callout:none){.datetime-picker-portal{position:fixed!important;z-index:999999!important;transform:translate3d(0,0,0)!important;-webkit-transform:translate3d(0,0,0)!important;will-change:transform!important}.officers-assigned .card,.officers-assigned .card-field,.officers-assigned .card-grid,.officers-assigned .mobile-cards{overflow:visible!important}}@media (max-width:1024px){.officers-assigned .card,.officers-assigned .mobile-cards{overflow:visible!important}.datetime-picker-portal{-webkit-overflow-scrolling:touch!important}}.kst-select,.kst-select *,.kst-select ::after,.kst-select ::before{box-sizing:border-box!important}.kst-select{position:relative;display:inline-block;width:100%;font-family:Arial,Helvetica,sans-serif}.kst-select .kst-select__control{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:8px 12px;background:#fff;border:1px solid #c5c5c5;border-radius:4px;cursor:pointer;font-size:14px;line-height:1.4;margin:0;box-sizing:border-box}.kst-select .kst-select__control:hover{border-color:#a6a6a6}.kst-select .kst-select__control:focus{outline:0;border-color:#0078d4}.kst-select .kst-select__control--open{border-color:#0078d4}.kst-select .kst-select__control--disabled{background:#f5f5f5;cursor:not-allowed;opacity:.7}.kst-select .kst-select__control--disabled:hover{border-color:#c5c5c5}.kst-select .kst-select__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#424242}.kst-select .kst-select__value--placeholder{color:#656565}.kst-select .kst-select__caret{margin-left:8px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #424242;transition:transform .2s}.kst-select .kst-select__control--open .kst-select__caret{transform:rotate(180deg)}.kst-select .kst-select__clear{margin-left:4px;margin-right:4px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;color:#666;cursor:pointer;border-radius:50%;transition:background .15s,color .15s;flex-shrink:0}.kst-select .kst-select__clear:hover{background:rgba(0,0,0,.1);color:#333}.kst-select .kst-select__dropdown{background:#fff;border:1px solid #c5c5c5;border-radius:0;box-shadow:0 2px 6px rgba(0,0,0,.2);display:flex;flex-direction:column;max-height:min(400px,70vh);overflow:hidden}.kst-select .kst-select__search{padding:0;border-bottom:1px solid #e0e0e0;flex-shrink:0;position:relative;background:#fff}.kst-select .kst-select__search::before{content:'\01F50D';position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:14px;pointer-events:none;opacity:.6}.kst-select .kst-select__search-input{width:100%;padding:6px 8px 6px 28px;margin:0;border:none;border-radius:0;font-size:14px;outline:0;background:#fff;color:#424242;line-height:1.4;box-sizing:border-box}.kst-select .kst-select__search-input::placeholder{color:#999}.kst-select .kst-select__list{overflow-y:auto;flex:1;background:#fff;margin:0;padding:0;overscroll-behavior:contain}.kst-select .kst-select__item{padding:8px 10px;margin:0;cursor:pointer;font-size:14px;color:#424242;background:#fff;transition:background-color 50ms;position:relative;line-height:1.4;box-sizing:border-box}.kst-select .kst-select__item:hover{background-color:#f5f5f5;color:#424242}.kst-select .kst-select__item--active{background-color:#e8e8e8;color:#424242}.kst-select .kst-select__item[aria-selected=true]{background-color:#0078d4;color:#fff}.kst-select .kst-select__item[aria-selected=true]:hover{background-color:#006bc7;color:#fff}.kst-select .kst-select__item--empty{color:#999;cursor:default;text-align:center;padding:16px 10px}.kst-select .kst-select__item--empty:hover{background-color:transparent;color:#999}.kst-select__modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999999;display:flex;align-items:flex-end;animation:kstselect-fade-in .2s ease-out;overflow:hidden}@keyframes kstselect-fade-in{from{opacity:0}to{opacity:1}}.kst-select__modal{background:#fff;width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;display:flex;flex-direction:column;box-shadow:0 -4px 20px rgba(0,0,0,.15);animation:kstselect-slide-up .3s ease-out;touch-action:auto;overscroll-behavior:contain}@supports (height:100dvh){.kst-select__modal{height:100dvh;max-height:100dvh}}@keyframes kstselect-slide-up{from{transform:translateY(100%)}to{transform:translateY(0)}}.kst-select__modal-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;padding-top:max(16px,env(safe-area-inset-top));border-bottom:1px solid #e0e0e0;background:#f8f9fa}.kst-select__modal-title{font-size:18px;font-weight:600;color:#424242;margin:0}.kst-select__modal-close{background:0 0;border:none;font-size:32px;line-height:1;color:#666;cursor:pointer;padding:0;margin:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.kst-select__modal-close:hover{background:rgba(0,0,0,.05)}.kst-select__modal-close:active{background:rgba(0,0,0,.1)}.kst-select__modal-search{flex:0 0 auto;padding:12px 20px;background:#fff;border-bottom:1px solid #e0e0e0}.kst-select__modal-search-input{width:100%;height:48px;line-height:48px;border:1px solid #c5c5c5;border-radius:8px;padding:0 20px;font-size:16px;outline:0;background:#f8f9fa;transition:all .2s;-webkit-appearance:none;appearance:none;box-sizing:border-box;display:block;color:#424242}.kst-select__modal-search-input:focus{border-color:#0078d4;background:#fff;box-shadow:0 0 0 3px rgba(0,120,212,.1)}.kst-select__modal-search-input::placeholder{color:#999}.kst-select__modal-list{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 80px)}.kst-select__modal-list .kst-select__item{padding:12px 20px;min-height:52px;font-size:16px;color:#424242;background:#fff;cursor:pointer;transition:background-color .15s;display:flex;align-items:center}.kst-select__modal-list .kst-select__item:hover{background-color:#f5f5f5}.kst-select__modal-list .kst-select__item--active{background-color:#e8e8e8}.kst-select__modal-list .kst-select__item[aria-selected=true]{background-color:#0078d4;color:#fff}.kst-select__modal-list .kst-select__item--empty{color:#999;cursor:default;justify-content:center}.kst-select__modal-list .kst-select__item--empty:hover{background-color:transparent}.kst-select-portal{background:0 0;padding:0;margin:0;border:none}.kst-select-portal>.kst-select{background:0 0;padding:0;margin:0;border:none}@media (max-width:768px){.kst-select .kst-select__dropdown{display:none}.kst-select__modal-list .kst-select__item{padding:14px 20px}}.kst-select.theme-gray-dark .kst-select__control,.theme-gray-dark .kst-select .kst-select__control{background:#2b2b2b;border-color:#3d3d3d;color:#e0e0e0}.kst-select.theme-gray-dark .kst-select__control:hover,.theme-gray-dark .kst-select .kst-select__control:hover{border-color:#555}.kst-select.theme-gray-dark .kst-select__control:focus,.theme-gray-dark .kst-select .kst-select__control:focus{border-color:#0078d4}.kst-select.theme-gray-dark .kst-select__value,.theme-gray-dark .kst-select .kst-select__value{color:#e0e0e0}.kst-select.theme-gray-dark .kst-select__value--placeholder,.theme-gray-dark .kst-select .kst-select__value--placeholder{color:#999}.kst-select.theme-gray-dark .kst-select__caret,.theme-gray-dark .kst-select .kst-select__caret{border-top-color:#e0e0e0}.kst-select.theme-gray-dark .kst-select__clear,.theme-gray-dark .kst-select .kst-select__clear{color:#b0b0b0}.kst-select.theme-gray-dark .kst-select__clear:hover,.theme-gray-dark .kst-select .kst-select__clear:hover{background:rgba(255,255,255,.15);color:#e0e0e0}.kst-select.theme-gray-dark .kst-select__dropdown,.theme-gray-dark .kst-select .kst-select__dropdown{background:#2b2b2b;border-color:#3d3d3d;box-shadow:0 2px 6px rgba(0,0,0,.5)}.kst-select.theme-gray-dark .kst-select__search,.theme-gray-dark .kst-select .kst-select__search{border-bottom-color:#3d3d3d;background:#2b2b2b}.kst-select.theme-gray-dark .kst-select__search::before,.theme-gray-dark .kst-select .kst-select__search::before{opacity:.7;filter:brightness(1.5)}.kst-select.theme-gray-dark .kst-select__search-input,.theme-gray-dark .kst-select .kst-select__search-input{background:#2b2b2b;color:#e0e0e0}.kst-select.theme-gray-dark .kst-select__search-input::placeholder,.theme-gray-dark .kst-select .kst-select__search-input::placeholder{color:#888}.kst-select.theme-gray-dark .kst-select__list,.theme-gray-dark .kst-select .kst-select__list{background:#2b2b2b}.kst-select.theme-gray-dark .kst-select__item,.theme-gray-dark .kst-select .kst-select__item{color:#e0e0e0;background:#2b2b2b}.kst-select.theme-gray-dark .kst-select__item:hover,.theme-gray-dark .kst-select .kst-select__item:hover{background-color:#353535;color:#e0e0e0}.kst-select.theme-gray-dark .kst-select__item--active,.theme-gray-dark .kst-select .kst-select__item--active{background-color:#404040;color:#e0e0e0}.kst-select.theme-gray-dark .kst-select__item[aria-selected=true],.theme-gray-dark .kst-select .kst-select__item[aria-selected=true]{background-color:#0078d4;color:#fff}.kst-select.theme-gray-dark .kst-select__item[aria-selected=true]:hover,.theme-gray-dark .kst-select .kst-select__item[aria-selected=true]:hover{background-color:#006bc7;color:#fff}.kst-select.theme-gray-dark .kst-select__item--empty,.theme-gray-dark .kst-select .kst-select__item--empty{color:#999}.theme-gray-dark .kst-select__modal-backdrop{background:rgba(0,0,0,.7)}.theme-gray-dark .kst-select__modal{background:#2b2b2b}.theme-gray-dark .kst-select__modal-header{background:#353535;border-bottom-color:#3d3d3d}.theme-gray-dark .kst-select__modal-title{color:#e0e0e0}.theme-gray-dark .kst-select__modal-close{color:#b0b0b0}.theme-gray-dark .kst-select__modal-close:hover{background:rgba(255,255,255,.1)}.theme-gray-dark .kst-select__modal-search{background:#2b2b2b;border-bottom-color:#3d3d3d}.theme-gray-dark .kst-select__modal-search-input{background:#353535;border-color:#3d3d3d;color:#e0e0e0}.theme-gray-dark .kst-select__modal-search-input:focus{border-color:#0078d4;background:#404040}.theme-gray-dark .kst-select__modal-search-input::placeholder{color:#888}.theme-gray-dark .kst-select__modal-list .kst-select__item{color:#e0e0e0;background:#2b2b2b}.theme-gray-dark .kst-select__modal-list .kst-select__item:hover{background-color:#353535}.theme-gray-dark .kst-select__modal-list .kst-select__item--active{background-color:#404040}.theme-gray-dark .kst-select__modal-list .kst-select__item[aria-selected=true]{background-color:#0078d4;color:#fff}.theme-gray-dark .kst-select__modal-list .kst-select__item--empty{color:#999}.kst-select.theme-blue-dark .kst-select__control,.theme-blue-dark .kst-select .kst-select__control{background:#1e1e2e;border-color:#2d3748;color:#e0e0e0}.kst-select.theme-blue-dark .kst-select__control:hover,.theme-blue-dark .kst-select .kst-select__control:hover{border-color:#3d4a5c}.kst-select.theme-blue-dark .kst-select__control:focus,.theme-blue-dark .kst-select .kst-select__control:focus{border-color:#0078d4}.kst-select.theme-blue-dark .kst-select__value,.theme-blue-dark .kst-select .kst-select__value{color:#e0e0e0}.kst-select.theme-blue-dark .kst-select__value--placeholder,.theme-blue-dark .kst-select .kst-select__value--placeholder{color:#999}.kst-select.theme-blue-dark .kst-select__caret,.theme-blue-dark .kst-select .kst-select__caret{border-top-color:#e0e0e0}.kst-select.theme-blue-dark .kst-select__clear,.theme-blue-dark .kst-select .kst-select__clear{color:#a0b0c0}.kst-select.theme-blue-dark .kst-select__clear:hover,.theme-blue-dark .kst-select .kst-select__clear:hover{background:rgba(255,255,255,.15);color:#e0e0e0}.kst-select.theme-blue-dark .kst-select__dropdown,.theme-blue-dark .kst-select .kst-select__dropdown{background:#1e1e2e;border-color:#2d3748;box-shadow:0 2px 6px rgba(0,0,0,.5)}.kst-select.theme-blue-dark .kst-select__search,.theme-blue-dark .kst-select .kst-select__search{border-bottom-color:#2d3748;background:#1e1e2e}.kst-select.theme-blue-dark .kst-select__search::before,.theme-blue-dark .kst-select .kst-select__search::before{opacity:.7;filter:brightness(1.5)}.kst-select.theme-blue-dark .kst-select__search-input,.theme-blue-dark .kst-select .kst-select__search-input{background:#1e1e2e;color:#e0e0e0}.kst-select.theme-blue-dark .kst-select__search-input::placeholder,.theme-blue-dark .kst-select .kst-select__search-input::placeholder{color:#888}.kst-select.theme-blue-dark .kst-select__list,.theme-blue-dark .kst-select .kst-select__list{background:#1e1e2e}.kst-select.theme-blue-dark .kst-select__item,.theme-blue-dark .kst-select .kst-select__item{color:#e0e0e0;background:#1e1e2e}.kst-select.theme-blue-dark .kst-select__item:hover,.theme-blue-dark .kst-select .kst-select__item:hover{background-color:#252538;color:#e0e0e0}.kst-select.theme-blue-dark .kst-select__item--active,.theme-blue-dark .kst-select .kst-select__item--active{background-color:#2d2d48;color:#e0e0e0}.kst-select.theme-blue-dark .kst-select__item[aria-selected=true],.theme-blue-dark .kst-select .kst-select__item[aria-selected=true]{background-color:#0078d4;color:#fff}.kst-select.theme-blue-dark .kst-select__item[aria-selected=true]:hover,.theme-blue-dark .kst-select .kst-select__item[aria-selected=true]:hover{background-color:#006bc7;color:#fff}.kst-select.theme-blue-dark .kst-select__item--empty,.theme-blue-dark .kst-select .kst-select__item--empty{color:#999}.theme-blue-dark .kst-select__modal-backdrop{background:rgba(0,0,0,.75)}.theme-blue-dark .kst-select__modal{background:#1e1e2e}.theme-blue-dark .kst-select__modal-header{background:#252538;border-bottom-color:#2d3748}.theme-blue-dark .kst-select__modal-title{color:#e0e0e0}.theme-blue-dark .kst-select__modal-close{color:#a0b0c0}.theme-blue-dark .kst-select__modal-close:hover{background:rgba(255,255,255,.1)}.theme-blue-dark .kst-select__modal-search{background:#1e1e2e;border-bottom-color:#2d3748}.theme-blue-dark .kst-select__modal-search-input{background:#252538;border-color:#2d3748;color:#e0e0e0}.theme-blue-dark .kst-select__modal-search-input:focus{border-color:#0078d4;background:#2d2d48}.theme-blue-dark .kst-select__modal-search-input::placeholder{color:#888}.theme-blue-dark .kst-select__modal-list .kst-select__item{color:#e0e0e0;background:#1e1e2e}.theme-blue-dark .kst-select__modal-list .kst-select__item:hover{background-color:#252538}.theme-blue-dark .kst-select__modal-list .kst-select__item--active{background-color:#2d2d48}.theme-blue-dark .kst-select__modal-list .kst-select__item[aria-selected=true]{background-color:#0078d4;color:#fff}.theme-blue-dark .kst-select__modal-list .kst-select__item--empty{color:#999}.kst-select.theme-gray-dark .kst-select__list::-webkit-scrollbar,.theme-gray-dark .kst-select .kst-select__list::-webkit-scrollbar{width:8px}.kst-select.theme-gray-dark .kst-select__list::-webkit-scrollbar-track,.theme-gray-dark .kst-select .kst-select__list::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}.kst-select.theme-gray-dark .kst-select__list::-webkit-scrollbar-thumb,.theme-gray-dark .kst-select .kst-select__list::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.kst-select.theme-blue-dark .kst-select__list::-webkit-scrollbar-thumb,.theme-blue-dark .kst-select .kst-select__list::-webkit-scrollbar-thumb{background:#3d4a5c;border-radius:4px}.kst-select.theme-blue-dark .kst-select__list::-webkit-scrollbar-thumb:hover,.kst-select.theme-gray-dark .kst-select__list::-webkit-scrollbar-thumb:hover,.theme-blue-dark .kst-select .kst-select__list::-webkit-scrollbar-thumb:hover,.theme-gray-dark .kst-select .kst-select__list::-webkit-scrollbar-thumb:hover{background:#666}.case-report-officers-assigned .kst-select .kst-select__control,.notifications-assigned .kst-select .kst-select__control,.people-assigned .kst-select .kst-select__control,.vehicles-assigned .kst-select .kst-select__control{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:6px 10px;background:#fff;border:1px solid #c5c5c5;border-radius:0;cursor:pointer;font-size:14px;line-height:1.4;margin:0;box-sizing:border-box}.kst-ms,.kst-ms *,.kst-ms ::after,.kst-ms ::before{box-sizing:border-box!important}.kst-ms{--kstms-brand-blue:rgb(66, 139, 202);--kstms-tag-bg:rgb(66, 139, 202);--kstms-border:#e6e6e6;--kstms-item-hover:#f0f0f0;--kstms-item-selected:#2a6fa3;--kstms-item-selected-hover:#3a7fb8;position:relative;width:100%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px}.kst-ms__control{display:flex;align-items:center;min-height:34px;padding:4px 8px;border:1px solid var(--kstms-border);border-radius:3px;background:#fff;cursor:pointer;gap:8px}.kst-ms__control--open{border-color:var(--kstms-brand-blue);box-shadow:0 0 0 2px rgba(66,139,202,.15)}.kst-ms__control--disabled{background:#ebebeb;cursor:not-allowed;opacity:.7}.kst-ms__control--disabled .kst-ms__tag{padding:7px 8px}.kst-ms__value-container{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:4px;min-width:0;align-items:center}.kst-ms__placeholder{color:#444;opacity:.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kst-ms__indicators{flex:0 0 auto;display:flex;align-items:center;gap:4px}.kst-ms__clear{background:0 0;border:none;font-size:18px;line-height:1;color:#999;cursor:pointer;padding:0 4px;border-radius:2px;transition:all .2s}.kst-ms__clear:hover{color:#dc2626;background:rgba(220,38,38,.1)}.kst-ms__caret{flex:0 0 auto;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #666;width:0;height:0}.kst-ms__tags{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.kst-ms__tag{display:inline-flex;align-items:center;gap:4px;background:var(--kstms-tag-bg);color:#fff;padding:7px 8px;border-radius:2px;font-size:14px;font-weight:500;max-width:200px;min-width:0}.kst-ms__tag-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kst-ms__tag-remove{background:rgba(255,255,255,.2);border:none;color:#fff;cursor:pointer;padding:0;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:50%;width:20px;height:20px;min-width:20px;min-height:20px;transition:all .2s;margin-left:4px}.kst-ms__tag-remove:hover{background:rgba(255,255,255,.35)}@media (max-width:768px){.kst-ms__tag-remove{width:26px;height:26px;min-width:26px;min-height:26px;font-size:16px}}.kst-ms__dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:2147483646;background:#fff;border:1px solid var(--kstms-border);border-radius:3px;box-shadow:0 4px 10px 0 rgba(0,0,0,.2),0 4px 20px 0 rgba(0,0,0,.19);overflow:hidden;display:flex;flex-direction:column}.kst-ms__dropdown--flipped{box-shadow:0 -4px 10px 0 rgba(0,0,0,.2),0 -4px 20px 0 rgba(0,0,0,.19);border-radius:3px}.kst-ms__search{flex:0 0 auto;display:flex;align-items:center;border-bottom:1px solid var(--kstms-border);padding:8px;background:#f8f9fa}.kst-ms__search-input{width:100%;height:28px;border:1px solid var(--kstms-border);border-radius:3px;padding:0 8px;outline:0;font-size:14px;-webkit-appearance:none;appearance:none}.kst-ms__search-input:focus{border-color:var(--kstms-brand-blue)}.kst-ms__actions{flex:0 0 auto;display:flex;gap:8px;padding:8px;background:#f8f9fa;border-bottom:1px solid var(--kstms-border)}.kst-ms__modal-actions{flex:0 0 auto;display:flex;gap:8px;padding:12px 20px;background:#f8f9fa;border-bottom:1px solid var(--kstms-border)}.kst-ms__action-btn{flex:1;padding:6px 12px;background:#09131c;color:#fff;border:none;border-radius:2px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.kst-ms__action-btn:hover{background:#ebebeb;color:#444;box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)}.kst-ms__list{flex:1 1 auto;max-height:280px;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.kst-ms__group{padding:8px 16px 4px;font-size:11px;font-weight:600;letter-spacing:.4px;color:#fff;background:#1d3c59;position:sticky;top:0;z-index:1;text-transform:uppercase}.kst-ms__item{display:flex;align-items:center;padding:8px 16px;cursor:pointer;transition:background .15s,color .15s;border-bottom:1px solid #f0f0f0}.kst-ms__item:last-child{border-bottom:none}.kst-ms__item:hover{background:var(--kstms-item-hover)}.kst-ms__item--selected{background:var(--kstms-item-selected);color:#fff}.kst-ms__item--selected .kst-ms__label{color:#fff}.kst-ms__item--selected:hover{background:var(--kstms-item-selected-hover)}.kst-ms__item--active{background:var(--kstms-item-hover)}.kst-ms__item--active.kst-ms__item--selected{background:var(--kstms-item-selected-hover)}.kst-ms__item--empty{color:#999;cursor:default;justify-content:center;padding:20px 16px}.kst-ms__item--empty:hover{background:0 0}.kst-ms__label{flex:1 1 auto;color:#222;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kst-ms__modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999999;display:flex;align-items:flex-end;animation:kstms-fade-in .2s ease-out;overflow:hidden}@keyframes kstms-fade-in{from{opacity:0}to{opacity:1}}.kst-ms__modal{background:#fff;width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;display:flex;flex-direction:column;box-shadow:0 -4px 20px rgba(0,0,0,.15);animation:kstms-slide-up .3s ease-out;touch-action:auto;overscroll-behavior:contain}@supports (height:100dvh){.kst-ms__modal{height:100dvh;max-height:100dvh}}@keyframes kstms-slide-up{from{transform:translateY(100%)}to{transform:translateY(0)}}.kst-ms__modal-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;padding-top:max(12px,env(safe-area-inset-top));border-bottom:none;background:#1d3c59}.kst-ms__modal-title{font-size:16px;font-weight:500;color:#fff}.kst-ms__modal-close{background:0 0;border:none;font-size:32px;line-height:1;color:#fff;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s;opacity:.8}.kst-ms__modal-close:hover{opacity:1}.kst-ms__modal-search{flex:0 0 auto;padding:12px 20px;background:#fff;border-bottom:1px solid var(--kstms-border)}.kst-ms__modal-search-input{width:100%;height:44px;border:1px solid var(--kstms-border);border-radius:3px;padding:0 16px;font-size:16px;line-height:44px;outline:0;background:#f8f9fa;transition:all .2s;-webkit-appearance:none;appearance:none;box-sizing:border-box;display:block}.kst-ms__modal-search-input:focus{border-color:var(--kstms-brand-blue);background:#fff;box-shadow:0 0 0 3px rgba(29,60,89,.1)}.kst-ms__modal-list{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0}.kst-ms__modal-footer{flex:0 0 auto;padding:12px 20px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--kstms-border)}.kst-ms__done-btn{width:100%;padding:12px 20px;background:#09131c;color:#fff;border:none;border-radius:2px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.kst-ms__done-btn:hover{background:#ebebeb;color:#444;box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)}@media (max-width:768px){.kst-ms__item{padding:14px 20px;min-height:52px;gap:14px}.kst-ms__label{font-size:16px}.kst-ms__group{padding:12px 20px 8px;font-size:12px}}.kst-ms.theme-gray-dark,.theme-gray-dark .kst-ms{--kstms-item-selected:#4a90e2}.kst-ms.theme-gray-dark .kst-ms__control,.theme-gray-dark .kst-ms .kst-ms__control{background:#3a3a3a;border-color:#555;color:#e5e5e5}.kst-ms.theme-gray-dark .kst-ms__control--open,.theme-gray-dark .kst-ms .kst-ms__control--open{border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.kst-ms.theme-gray-dark .kst-ms__placeholder,.theme-gray-dark .kst-ms .kst-ms__placeholder{color:#888}.kst-ms.theme-gray-dark .kst-ms__caret,.theme-gray-dark .kst-ms .kst-ms__caret{border-top-color:#b0b0b0}.kst-ms.theme-gray-dark .kst-ms__tag,.theme-gray-dark .kst-ms .kst-ms__tag{background:#4a4a4a;color:#e5e5e5}.kst-ms.theme-gray-dark .kst-ms__dropdown,.theme-gray-dark .kst-ms .kst-ms__dropdown{background:#2d2d2d;border-color:#555;box-shadow:0 6px 16px rgba(0,0,0,.5)}.kst-ms.theme-gray-dark .kst-ms__actions,.kst-ms.theme-gray-dark .kst-ms__search,.theme-gray-dark .kst-ms .kst-ms__actions,.theme-gray-dark .kst-ms .kst-ms__search{background:#3a3a3a;border-bottom-color:#555}.kst-ms.theme-gray-dark .kst-ms__search-input,.theme-gray-dark .kst-ms .kst-ms__search-input{background:#3a3a3a;border-color:#555;color:#e5e5e5}.kst-ms.theme-gray-dark .kst-ms__search-input::placeholder,.theme-gray-dark .kst-ms .kst-ms__search-input::placeholder{color:#888}.kst-ms.theme-gray-dark .kst-ms__action-btn,.theme-gray-dark .kst-ms .kst-ms__action-btn{background:#4a4a4a;color:#e5e5e5}.kst-ms.theme-gray-dark .kst-ms__action-btn:hover,.theme-gray-dark .kst-ms .kst-ms__action-btn:hover{background:#5a5a5a;color:#fff}.kst-ms.theme-gray-dark .kst-ms__group,.theme-gray-dark .kst-ms .kst-ms__group{background:#3a3a3a;color:#b0b0b0}.kst-ms.theme-gray-dark .kst-ms__item,.theme-gray-dark .kst-ms .kst-ms__item{color:#e5e5e5;border-bottom-color:#3a3a3a}.kst-ms.theme-gray-dark .kst-ms__item--active,.kst-ms.theme-gray-dark .kst-ms__item:hover,.theme-gray-dark .kst-ms .kst-ms__item--active,.theme-gray-dark .kst-ms .kst-ms__item:hover{background:#444}.kst-ms.theme-gray-dark .kst-ms__item--selected,.theme-gray-dark .kst-ms .kst-ms__item--selected{background:var(--kstms-item-selected);color:#fff}.kst-ms.theme-gray-dark .kst-ms__item--active.kst-ms__item--selected,.kst-ms.theme-gray-dark .kst-ms__item--selected:hover,.theme-gray-dark .kst-ms .kst-ms__item--active.kst-ms__item--selected,.theme-gray-dark .kst-ms .kst-ms__item--selected:hover{background:#5a9fe8}.kst-ms.theme-gray-dark .kst-ms__item--selected .kst-ms__label,.theme-gray-dark .kst-ms .kst-ms__item--selected .kst-ms__label{color:#fff}.kst-ms.theme-gray-dark .kst-ms__item--empty,.theme-gray-dark .kst-ms .kst-ms__item--empty{color:#888}.kst-ms.theme-gray-dark .kst-ms__label,.theme-gray-dark .kst-ms .kst-ms__label{color:#e5e5e5}.kst-ms.theme-gray-dark .kst-ms__modal-backdrop,.theme-gray-dark .kst-ms .kst-ms__modal-backdrop{background:rgba(0,0,0,.7)}.kst-ms.theme-gray-dark .kst-ms__modal,.theme-gray-dark .kst-ms .kst-ms__modal{background:#2d2d2d}.kst-ms.theme-gray-dark .kst-ms__modal-header,.theme-gray-dark .kst-ms .kst-ms__modal-header{background:#3a3a3a}.kst-ms.theme-gray-dark .kst-ms__modal-actions,.kst-ms.theme-gray-dark .kst-ms__modal-footer,.kst-ms.theme-gray-dark .kst-ms__modal-search,.theme-gray-dark .kst-ms .kst-ms__modal-actions,.theme-gray-dark .kst-ms .kst-ms__modal-footer,.theme-gray-dark .kst-ms .kst-ms__modal-search{background:#2d2d2d;border-color:#555}.kst-ms.theme-gray-dark .kst-ms__modal-search-input,.theme-gray-dark .kst-ms .kst-ms__modal-search-input{background:#3a3a3a;border-color:#555;color:#e5e5e5}.kst-ms.theme-gray-dark .kst-ms__modal-search-input:focus,.theme-gray-dark .kst-ms .kst-ms__modal-search-input:focus{border-color:#4a90e2;background:#444}.kst-ms.theme-gray-dark .kst-ms__done-btn,.theme-gray-dark .kst-ms .kst-ms__done-btn{background:#4a4a4a;color:#e5e5e5}.kst-ms.theme-gray-dark .kst-ms__done-btn:hover,.theme-gray-dark .kst-ms .kst-ms__done-btn:hover{background:#5a5a5a;color:#fff}.kst-ms.theme-blue-dark,.theme-blue-dark .kst-ms{--kstms-item-selected:#4a90e2}.kst-ms.theme-blue-dark .kst-ms__control,.theme-blue-dark .kst-ms .kst-ms__control{background:#243447;border-color:#3a4a5a;color:#e5e5e5}.kst-ms.theme-blue-dark .kst-ms__control--open,.theme-blue-dark .kst-ms .kst-ms__control--open{border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.kst-ms.theme-blue-dark .kst-ms__placeholder,.theme-blue-dark .kst-ms .kst-ms__placeholder{color:#7a8a9a}.kst-ms.theme-blue-dark .kst-ms__caret,.theme-blue-dark .kst-ms .kst-ms__caret{border-top-color:#a0b0c0}.kst-ms.theme-blue-dark .kst-ms__tag,.theme-blue-dark .kst-ms .kst-ms__tag{background:#3a4a5a;color:#e5e5e5}.kst-ms.theme-blue-dark .kst-ms__dropdown,.theme-blue-dark .kst-ms .kst-ms__dropdown{background:#1a2332;border-color:#3a4a5a;box-shadow:0 6px 16px rgba(0,0,0,.6)}.kst-ms.theme-blue-dark .kst-ms__actions,.kst-ms.theme-blue-dark .kst-ms__search,.theme-blue-dark .kst-ms .kst-ms__actions,.theme-blue-dark .kst-ms .kst-ms__search{background:#243447;border-bottom-color:#3a4a5a}.kst-ms.theme-blue-dark .kst-ms__search-input,.theme-blue-dark .kst-ms .kst-ms__search-input{background:#243447;border-color:#3a4a5a;color:#e5e5e5}.kst-ms.theme-blue-dark .kst-ms__search-input::placeholder,.theme-blue-dark .kst-ms .kst-ms__search-input::placeholder{color:#7a8a9a}.kst-ms.theme-blue-dark .kst-ms__action-btn,.theme-blue-dark .kst-ms .kst-ms__action-btn{background:#3a4a5a;color:#e5e5e5}.kst-ms.theme-blue-dark .kst-ms__action-btn:hover,.theme-blue-dark .kst-ms .kst-ms__action-btn:hover{background:#4a5a6a;color:#fff}.kst-ms.theme-blue-dark .kst-ms__group,.theme-blue-dark .kst-ms .kst-ms__group{background:#243447;color:#a0b0c0}.kst-ms.theme-blue-dark .kst-ms__item,.theme-blue-dark .kst-ms .kst-ms__item{color:#e5e5e5;border-bottom-color:#243447}.kst-ms.theme-blue-dark .kst-ms__item--active,.kst-ms.theme-blue-dark .kst-ms__item:hover,.theme-blue-dark .kst-ms .kst-ms__item--active,.theme-blue-dark .kst-ms .kst-ms__item:hover{background:#2d4158}.kst-ms.theme-blue-dark .kst-ms__item--selected,.theme-blue-dark .kst-ms .kst-ms__item--selected{background:var(--kstms-item-selected);color:#fff}.kst-ms.theme-blue-dark .kst-ms__item--active.kst-ms__item--selected,.kst-ms.theme-blue-dark .kst-ms__item--selected:hover,.theme-blue-dark .kst-ms .kst-ms__item--active.kst-ms__item--selected,.theme-blue-dark .kst-ms .kst-ms__item--selected:hover{background:#5a9fe8}.kst-ms.theme-blue-dark .kst-ms__item--selected .kst-ms__label,.theme-blue-dark .kst-ms .kst-ms__item--selected .kst-ms__label{color:#fff}.kst-ms.theme-blue-dark .kst-ms__item--empty,.theme-blue-dark .kst-ms .kst-ms__item--empty{color:#7a8a9a}.kst-ms.theme-blue-dark .kst-ms__label,.theme-blue-dark .kst-ms .kst-ms__label{color:#e5e5e5}.kst-ms.theme-blue-dark .kst-ms__modal-backdrop,.theme-blue-dark .kst-ms .kst-ms__modal-backdrop{background:rgba(0,0,0,.75)}.kst-ms.theme-blue-dark .kst-ms__modal,.theme-blue-dark .kst-ms .kst-ms__modal{background:#1a2332}.kst-ms.theme-blue-dark .kst-ms__modal-header,.theme-blue-dark .kst-ms .kst-ms__modal-header{background:#243447}.kst-ms.theme-blue-dark .kst-ms__modal-actions,.kst-ms.theme-blue-dark .kst-ms__modal-footer,.kst-ms.theme-blue-dark .kst-ms__modal-search,.theme-blue-dark .kst-ms .kst-ms__modal-actions,.theme-blue-dark .kst-ms .kst-ms__modal-footer,.theme-blue-dark .kst-ms .kst-ms__modal-search{background:#1a2332;border-color:#3a4a5a}.kst-ms.theme-blue-dark .kst-ms__modal-search-input,.theme-blue-dark .kst-ms .kst-ms__modal-search-input{background:#243447;border-color:#3a4a5a;color:#e5e5e5}.kst-ms.theme-blue-dark .kst-ms__modal-search-input:focus,.theme-blue-dark .kst-ms .kst-ms__modal-search-input:focus{border-color:#4a90e2;background:#2d4158}.kst-ms.theme-blue-dark .kst-ms__done-btn,.theme-blue-dark .kst-ms .kst-ms__done-btn{background:#3a4a5a;color:#e5e5e5}.kst-ms.theme-blue-dark .kst-ms__done-btn:hover,.theme-blue-dark .kst-ms .kst-ms__done-btn:hover{background:#4a5a6a;color:#fff}@media (prefers-reduced-motion:reduce){.kst-ms__modal,.kst-ms__modal-backdrop{animation:none}}.kstc-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s ease,opacity .15s ease;text-decoration:none;white-space:nowrap}.kstc-btn:disabled{opacity:.6;cursor:not-allowed}.kstc-btn--primary{background:#1d3c59;color:#fff}.kstc-btn--primary:hover:not(:disabled){background:#16304a}.kstc-btn--secondary{background:#6c757d;color:#fff}.kstc-btn--secondary:hover:not(:disabled){background:#5a6268}.kstc-btn--success{background:#28a745;color:#fff}.kstc-btn--success:hover:not(:disabled){background:#218838}.kstc-btn--danger{background:#dc3545;color:#fff}.kstc-btn--danger:hover:not(:disabled){background:#c82333}.kstc-btn--warning{background:#ffc107;color:#212529}.kstc-btn--warning:hover:not(:disabled){background:#e0a800}.kstc-btn--link{background:0 0;color:#007bff;padding:0}.kstc-btn--link:hover:not(:disabled){text-decoration:underline}.kstc-btn--outline{background:0 0;color:#fff;border:2px solid #fff}.kstc-btn--outline:hover:not(:disabled){background:rgba(255,255,255,.15)}.kstc-btn--sm{padding:4px 10px;font-size:13px}.kstc-btn--icon{padding:6px;min-width:32px}.theme-gray-dark .kstc-btn--secondary{background:#4a4a4a}.theme-gray-dark .kstc-btn--secondary:hover:not(:disabled){background:#3a3a3a}.theme-gray-dark .kstc-btn--link{color:#60a5fa}.theme-blue-dark .kstc-btn--secondary{background:#3a5a7a}.theme-blue-dark .kstc-btn--secondary:hover:not(:disabled){background:#2a4a6a}.theme-blue-dark .kstc-btn--link{color:#60a5fa}.kstc-input{width:100%;padding:8px 12px;font-size:14px;line-height:1.4;border:1px solid #ccc;border-radius:4px;background:#fff;color:#333;transition:border-color .15s ease,box-shadow .15s ease}.kstc-input:focus{outline:0;border-color:#1d3c59;box-shadow:0 0 0 2px rgba(29,60,89,.15)}.kstc-input:disabled{background:#f5f5f5;color:#666;cursor:not-allowed}textarea.kstc-input{resize:vertical;min-height:80px}select.kstc-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px}.theme-gray-dark .kstc-input{background:#3c3c3c;border-color:#555;color:#e0e0e0}.theme-gray-dark .kstc-input:focus{border-color:#60a5fa;box-shadow:0 0 0 2px rgba(96,165,250,.2)}.theme-gray-dark .kstc-input:disabled{background:#2a2a2a;color:#c8c8c8}.theme-gray-dark select.kstc-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23e0e0e0' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}.theme-blue-dark .kstc-input{background:#2a3f55;border-color:#3a5a7a;color:#e0e0e0}.theme-blue-dark .kstc-input:focus{border-color:#60a5fa;box-shadow:0 0 0 2px rgba(96,165,250,.2)}.theme-blue-dark .kstc-input:disabled{background:#1a2f45;color:#c8c8c8}.theme-blue-dark select.kstc-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23e0e0e0' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}