input::placeholder,textarea::placeholder{color:#adb5bd;opacity:1}.dark-mode input::placeholder,.dark-mode textarea::placeholder{color:#6c757d;opacity:1}.calendar-month-title,.dark-mode .calendar-month-title{color:var(--text-primary)}:root{--primary-blue:#003d82;--light-blue:#0056b3;--dark-blue:#002851;--gray-light:#f8f9fa;--gray-medium:#6c757d;--gray-dark:#343a40;--bg-primary:#ffffff;--bg-secondary:#f8f9fa;--text-primary:#212529;--text-secondary:#6c757d;--border-color:#dee2e6;--card-bg:#ffffff}.dark-mode{--bg-primary:#1a1d23;--bg-secondary:#252934;--text-primary:#e9ecef;--text-secondary:#adb5bd;--border-color:#495057;--card-bg:#2c3038;--primary-blue:#4a9eff;--light-blue:#6cb2ff}*{-webkit-user-select:none;-moz-user-select:none;user-select:none}[contenteditable=true],input,textarea{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}body,html{font-family:Inter,Inter Fallback,sans-serif!important;background-color:var(--bg-secondary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease;padding-bottom:1rem}.dark-mode body{background-color:var(--bg-primary)}.dark-mode .card{background-color:var(--card-bg)}.dark-mode .card,.dark-mode .card-header{color:var(--text-primary);border-color:var(--border-color)}.dark-mode .card-header{background-color:var(--bg-secondary)}.dark-mode .card-body{background-color:var(--card-bg);color:var(--text-primary)}.dark-mode .table{color:var(--text-primary);--bs-table-bg:var(--card-bg);--bs-table-striped-bg:var(--bg-secondary);--bs-table-hover-bg:var(--border-color);--bs-table-border-color:var(--border-color)}.dark-mode .table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:rgba(255,255,255,0.02)!important;color:var(--text-primary)!important}.dark-mode .table-striped>tbody>tr:nth-of-type(2n)>*{--bs-table-accent-bg:transparent!important;color:var(--text-primary)!important}.dark-mode .table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.02)!important}.dark-mode .table-striped tbody tr:nth-of-type(odd) td{color:var(--text-primary)!important;background-color:inherit!important}.dark-mode .table-striped tbody tr:nth-of-type(2n){background-color:transparent!important}.dark-mode .table-striped tbody tr:nth-of-type(2n) td{color:var(--text-primary)!important;background-color:inherit!important}.dark-mode .table tbody,.dark-mode .table thead{border-color:var(--border-color)}.dark-mode .table-primary{--bs-table-bg:rgba(74,158,255,0.15);--bs-table-color:var(--text-primary)}.dark-mode .table-info{--bs-table-bg:rgba(74,158,255,0.12)!important;--bs-table-color:var(--text-primary)!important}.dark-mode .table-info,.dark-mode .table-info td,.dark-mode .table-info th{background-color:rgba(74,158,255,.12)!important;color:var(--text-primary)!important}.dark-mode .table-striped>tbody>tr.table-info:nth-of-type(2n),.dark-mode .table-striped>tbody>tr.table-info:nth-of-type(odd){--bs-table-bg:rgba(74,158,255,0.12)!important;--bs-table-accent-bg:rgba(74,158,255,0.12)!important;background-color:rgba(74,158,255,.12)!important}.dark-mode .table-striped>tbody>tr.table-info:nth-of-type(2n)>*,.dark-mode .table-striped>tbody>tr.table-info:nth-of-type(odd)>*{--bs-table-accent-bg:rgba(74,158,255,0.12)!important;background-color:rgba(74,158,255,.12)!important;color:var(--text-primary)!important}.dark-mode tr.table-info small,.dark-mode tr.table-info strong{color:var(--text-primary)!important}.dark-mode .form-control,.dark-mode .form-select{background-color:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.dark-mode .form-control:focus,.dark-mode .form-select:focus{background-color:var(--bg-secondary);border-color:var(--primary-blue);color:var(--text-primary)}.dark-mode .modal-content{background-color:var(--card-bg);color:var(--text-primary)}.dark-mode .modal-footer,.dark-mode .modal-header{border-color:var(--border-color)}.dark-mode .modal-body{color:var(--text-primary)}.dark-mode .modal-body .text-dark{color:var(--text-primary)!important}.dark-mode .modal-body strong{color:var(--text-primary)}.modal.show:has(+.modal-backdrop) .modal-content{filter:brightness(.35)}.audit-not-assigned,.audit-not-assigned-card{background-color:#f8f9fa!important}.audit-not-assigned-card{border-color:#6c757d!important}.dark-mode .audit-not-assigned{background-color:rgba(108,117,125,.25)!important}.dark-mode .audit-not-assigned td{background-color:transparent!important}.dark-mode .audit-not-assigned div,.dark-mode .audit-not-assigned small,.dark-mode .audit-not-assigned span:not(.badge),.dark-mode .audit-not-assigned strong,.dark-mode .audit-not-assigned td{color:var(--text-primary)!important}.dark-mode .audit-not-assigned .text-muted{color:var(--text-secondary)!important}.dark-mode .audit-not-assigned-card{background-color:rgba(108,117,125,.15)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark-mode .toast{background-color:var(--card-bg);color:var(--text-primary);border-color:var(--border-color)}.dark-mode .toast-header{background-color:var(--bg-secondary);border-bottom-color:var(--border-color)}.dark-mode .offcanvas,.dark-mode .toast-body,.dark-mode .toast-body p,.dark-mode .toast-header{color:var(--text-primary)}.dark-mode .offcanvas,.dark-mode .offcanvas.bg-light{background-color:var(--bg-primary)!important}.dark-mode .offcanvas-header{color:var(--text-primary);border-bottom-color:var(--border-color)}.dark-mode .offcanvas-body{background-color:var(--bg-primary);color:var(--text-primary)}.dark-mode .offcanvas .nav-pills .nav-link{color:var(--text-secondary)}.dark-mode .offcanvas .nav-pills .nav-link:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.dark-mode .offcanvas .nav-pills .nav-link.active{background-color:var(--primary-blue);color:white}.dark-mode .offcanvas .btn-close{filter:invert(1)}.dark-mode .nav-tabs .nav-link{color:var(--text-secondary)}.dark-mode .nav-tabs .nav-link.active{background-color:var(--card-bg);border-color:var(--border-color) var(--border-color) var(--card-bg);color:var(--primary-blue)}.dark-mode .text-muted{color:var(--text-secondary)!important}.dark-mode .border{border-color:var(--border-color)!important}.dark-mode .worker-bottom-nav{background-color:var(--card-bg);border-top-color:var(--border-color)}.dark-mode .calendar-day{background-color:var(--bg-secondary)!important;color:var(--text-primary)}.dark-mode .calendar-day.clickable:hover{background-color:var(--border-color)!important}.dark-mode .calendar-day.other-month{background-color:var(--bg-primary)!important;color:var(--text-secondary)}.dark-mode .calendar-day.holiday{background-color:rgba(220,53,69,.2)!important;color:#ff6b6b!important}.dark-mode .calendar-day.other-month.holiday{background-color:rgba(220,53,69,.1)!important;color:#ff6b6b!important}.dark-mode .card .calendar-day.holiday{background-color:rgba(220,53,69,.2)!important;color:#ff6b6b!important}.dark-mode .calendar-day.today{background-color:rgba(74,158,255,.2)!important;border-color:var(--primary-blue)}.dark-mode .calendar-header{background-color:#003d82!important;color:white!important}.dark-mode .calendar-header>div,.dark-mode div.calendar-day-header{background-color:transparent!important;color:white!important}.dark-mode .calendar-body{background-color:var(--border-color)!important}.dark-mode .calendar-grid,.dark-mode .worker-calendar .calendar-grid,.dark-mode .worker-calendar .card,.dark-mode .worker-calendar .card-body{background-color:var(--card-bg)!important}.dark-mode .p-0.card-body{background-color:transparent!important}.dark-mode .day-number{color:var(--text-primary)}.dark-mode .day-number.today{color:var(--primary-blue)}.dark-mode .day-number.holiday{color:#ff6b6b}.dark-mode .badge.bg-secondary{background-color:#6c757d!important;color:#ffffff!important}.dark-mode .badge{color:#ffffff!important}.dark-mode .table-light{--bs-table-bg:#2c3038!important;background-color:#2c3038!important;color:var(--text-primary)!important}.dark-mode .table-light th{color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark-mode .table-secondary{--bs-table-bg:rgba(108,117,125,0.25)!important;--bs-table-color:var(--text-primary)!important}.dark-mode .table-secondary,.dark-mode .table-secondary td,.dark-mode .table-secondary th,.dark-mode tr.table-secondary{background-color:rgba(108,117,125,.25)!important;color:var(--text-primary)!important}.dark-mode tr.table-secondary{--bs-table-bg:rgba(108,117,125,0.25)!important;--bs-table-color:var(--text-primary)!important}.dark-mode tr.table-secondary td{color:var(--text-primary)!important;background-color:rgba(108,117,125,.25)!important}.dark-mode .table-striped>tbody>tr.table-secondary:nth-of-type(2n),.dark-mode .table-striped>tbody>tr.table-secondary:nth-of-type(odd){--bs-table-bg:rgba(108,117,125,0.25)!important;--bs-table-accent-bg:rgba(108,117,125,0.25)!important;background-color:rgba(108,117,125,.25)!important}.dark-mode .table-striped>tbody>tr.table-secondary:nth-of-type(2n)>*,.dark-mode .table-striped>tbody>tr.table-secondary:nth-of-type(odd)>*{--bs-table-accent-bg:rgba(108,117,125,0.25)!important;background-color:rgba(108,117,125,.25)!important;color:var(--text-primary)!important}.dark-mode .bg-light,.dark-mode tr.table-secondary .text-muted,.dark-mode tr.table-secondary div,.dark-mode tr.table-secondary small,.dark-mode tr.table-secondary span:not(.badge),.dark-mode tr.table-secondary strong{color:var(--text-primary)!important}.dark-mode .bg-light{background-color:#2d3139!important}.dark-mode .border-secondary{border-color:var(--border-color)!important}.dark-mode code{background-color:#2d3139!important;color:#f8f9fa!important}.dark-mode .alert{border-color:var(--border-color)!important}.dark-mode .alert-info{background-color:rgba(13,202,240,.15)!important;color:var(--text-primary)!important;border-color:rgba(13,202,240,.3)!important}.dark-mode .alert-success{background-color:rgba(25,135,84,.15)!important;color:var(--text-primary)!important;border-color:rgba(25,135,84,.3)!important}.dark-mode .alert-warning{background-color:rgba(255,193,7,.15)!important;color:var(--text-primary)!important;border-color:rgba(255,193,7,.3)!important}.dark-mode .card-header.bg-secondary{background-color:#343a40!important;color:#ffffff!important}.dark-mode .card-header.bg-primary{background-color:var(--primary-blue)!important;color:#ffffff!important}.dark-mode .card-header.bg-warning{background-color:#ffc107!important;color:#212529!important}.dark-mode .card-header.bg-success{background-color:#198754!important;color:#ffffff!important}.dark-mode .card-header.bg-dark{background-color:#1a1d23!important;color:#ffffff!important}.dark-mode .alert-secondary{background-color:rgba(108,117,125,.15)!important;border-color:rgba(108,117,125,.3)!important}.dark-mode .alert-secondary,.dark-mode table tbody tr td{color:var(--text-primary)!important}.dark-mode table tbody tr td small{color:var(--text-secondary)!important}.dark-mode table tbody tr td strong{color:var(--text-primary)!important}.dark-mode table tbody tr td .text-muted{color:var(--text-secondary)!important}.dark-mode table tbody tr{background-color:transparent;color:var(--text-primary)!important}.dark-mode table tbody tr:hover{background-color:var(--border-color)!important}.dark-mode .table tbody tr td,.dark-mode .table tbody tr.table-secondary td,.dark-mode .table-striped tbody tr td,.dark-mode table.table tbody tr td{color:var(--text-primary)!important;background-color:transparent!important}.btn-primary{background-color:var(--primary-blue);border-color:var(--primary-blue);transition:all .3s ease}.btn-primary:hover{background-color:var(--light-blue);border-color:var(--light-blue);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,61,130,.3)}.clock-icon{font-size:3rem;color:var(--primary-blue);display:inline-block;animation:tick 2s infinite}@keyframes tick{0%,to{transform:rotate(0deg)}50%{transform:rotate(5deg)}}.card{border-radius:15px;border:none}.card-body{border-radius:15px}.text-primary{color:var(--primary-blue)!important}@media (max-width:768px){.clock-icon{font-size:2.5rem}}.calendar-header{background-color:var(--primary-blue);color:white;font-weight:700;text-align:center;padding:.5rem 0}.calendar-body,.calendar-header{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-body{grid-gap:1px;gap:1px;background-color:#dee2e6;min-height:400px}.calendar-day{background-color:white;min-height:80px;padding:.25rem;cursor:default;position:relative;overflow:hidden}.calendar-day.clickable{cursor:pointer;transition:background-color .2s ease}.calendar-day.clickable:hover{background-color:#f8f9fa}.calendar-day.other-month{background-color:#fafafa;color:#dee2e6;opacity:.3;font-weight:300}.calendar-day.holiday{background-color:#ffe6e6;color:#dc3545}.calendar-day.other-month.holiday{background-color:#fff5f5;color:#dc3545;opacity:.4}.calendar-day.today{background-color:#e3f2fd;border:2px solid var(--light-blue)}.day-number{font-size:.875rem;font-weight:500;margin-bottom:.25rem}.day-number.holiday{color:#dc3545;font-weight:700}.service-badge{display:block;width:100%;margin-bottom:.125rem;font-size:.75rem;padding:.125rem .25rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media (max-width:768px){.calendar-day{min-height:60px}.service-badge{font-size:.75rem}}.nav-pills .nav-link{padding:.5rem .75rem;margin-bottom:.25rem;border-radius:.375rem}@media (max-width:576px){.nav-pills{overflow-x:auto;white-space:nowrap}.nav-pills .nav-item{display:inline-block;min-width:80px}.nav-pills .nav-link{padding:.375rem .5rem;font-size:.875rem}}@media (max-width:767px){.container{padding-left:.75rem;padding-right:.75rem}.card{margin-bottom:1rem}.btn-group-sm .btn{padding:.25rem .5rem;font-size:.75rem}}@media (max-width:576px){.calendar-header div{font-size:.75rem;padding:.25rem}.calendar-day{min-height:50px;padding:.125rem}.day-number{font-size:.75rem}}.worker-service-card{cursor:pointer;position:relative;overflow:hidden}.worker-service-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:currentColor;opacity:.8}.worker-service-card:hover{cursor:pointer}.worker-service-card .card-body{position:relative;z-index:1}.worker-service-card.border-success{border-color:#28a745!important;background:linear-gradient(90deg,rgba(40,167,69,.05),transparent)}.worker-service-card.border-info{border-color:#17a2b8!important;background:linear-gradient(90deg,rgba(23,162,184,.05),transparent)}.worker-service-card.border-warning{border-color:#ffc107!important;background:linear-gradient(90deg,rgba(255,193,7,.08),transparent)}.worker-service-card.border-secondary{border-color:#6c757d!important;background:linear-gradient(90deg,rgba(108,117,125,.05),transparent)}.worker-service-card.border-primary{border-color:#0d6efd!important;background:linear-gradient(90deg,rgba(13,110,253,.05),transparent)}.worker-service-card{will-change:transform,box-shadow}.admin-bottom-nav,.worker-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:64px;background:white;border-top:1px solid #e0e0e0;box-shadow:0 -2px 4px rgba(0,0,0,.1);z-index:1000;padding:0}.bottom-nav-item{display:flex!important;flex-direction:column;align-items:center;justify-content:center;padding:6px 12px!important;min-width:60px;max-width:96px;color:#757575!important;text-decoration:none;transition:all .2s ease;border-radius:0!important;background:transparent!important;border:none!important}.bottom-nav-item:hover{background:rgba(0,61,130,.05)!important;color:var(--primary-blue)!important}.bottom-nav-item.active{color:var(--primary-blue)!important;font-weight:600!important}.bottom-nav-item.active .bottom-nav-icon{transform:translateY(-2px)}.bottom-nav-item.active .bottom-nav-label{font-weight:600}.bottom-nav-icon{font-size:24px;line-height:1;margin-bottom:4px;transition:transform .2s ease}.bottom-nav-label{font-size:11px;font-weight:500;line-height:1.2;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav-badge{position:absolute;top:-2px;right:-4px;background:#dc3545;color:white;font-size:10px;font-weight:700;padding:2px 5px;border-radius:10px;min-width:18px;text-align:center}.bottom-nav-icon{position:relative}@media (max-width:767.98px){.container-fluid>.container{padding-bottom:80px}.tab-content{margin-bottom:20px}}.bottom-nav-item:active{background:rgba(0,61,130,.12)!important}@media (max-width:382px){.worker-bottom-nav{display:none!important}.d-none-min-383{display:block!important}}@media (min-width:383px){.d-none-min-383{display:none!important}}@media (max-width:399px){.worker-bottom-nav{display:none!important}.d-none-min-383{display:block!important}}@media (min-width:400px){.d-none-min-383{display:none!important}}@media (min-width:992px){.d-none-min-383{display:none!important}}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}@media (max-width:1199px){.container{padding-left:.5rem;padding-right:.5rem}.card{border-radius:8px;margin-bottom:1rem}.card-header{padding:.75rem 1rem}.card-body{padding:.75rem}.table{font-size:.875rem}.table td,.table th{padding:.5rem}.btn-sm{padding:.375rem .75rem;font-size:.875rem}.form-label{font-size:.875rem;margin-bottom:.25rem}.form-control,.form-select{font-size:.875rem;padding:.5rem .75rem}.badge{font-size:.75rem;padding:.35rem .65rem}}@media (max-width:991px){h5{font-size:1.1rem}h6{font-size:1rem}.modal-lg{max-width:95%}}@media (max-width:767px){.container{padding-left:.25rem;padding-right:.25rem}.card{border-radius:6px;margin-bottom:.75rem}.card-header{padding:.5rem .75rem}.card-body{padding:.5rem}h5{font-size:1rem}h6{font-size:.9rem}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.btn-block-mobile{display:block;width:100%}.btn-block-mobile,.row>[class*=col-]{margin-bottom:.5rem}.btn,.form-control,.form-select{min-height:44px}.mb-3{margin-bottom:.75rem!important}.alert{padding:.5rem .75rem;font-size:.875rem}}@media (max-width:575px){.card{border-left:none;border-right:none;border-radius:0}.modal-dialog{margin:0;max-width:100%}.btn{padding:.5rem .75rem;font-size:.875rem}.btn-sm{padding:.25rem .5rem}.btn-sm,.table{font-size:.75rem}.table td,.table th{padding:.375rem .25rem}}@media (max-width:1199px){.calendar-day.clickable{min-height:70px}.calendar-day.clickable:active{background-color:#e9ecef;transition:background-color .1s}}@media (max-width:767px){.calendar-day.clickable{min-height:60px}}@media (max-width:575px){.calendar-day.clickable{min-height:50px}.service-badge{padding:.25rem .35rem;margin-bottom:.25rem;min-height:24px;display:flex;align-items:center;justify-content:center}}.offcanvas{max-width:280px}@media (max-width:575px){.offcanvas{max-width:75%}}.offcanvas .nav-link{font-size:1rem;padding:1rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.05);transition:all .2s ease}.offcanvas .nav-link:active{background-color:rgba(0,61,130,.1)}.offcanvas .nav-link.active{background-color:var(--primary-blue);color:white!important}@media (max-width:767px){::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:3px}}@media (max-width:1199px){.admin-header-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:1020;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:.75rem 1rem!important;margin-bottom:.75rem!important}.admin-header-sticky img{width:36px!important;height:36px!important}.admin-header-sticky .h3{font-size:1.1rem!important}.admin-header-sticky small{font-size:.75rem!important}}@media (max-width:575px){.admin-header-sticky{padding:.5rem .75rem!important}.admin-header-sticky img{width:32px!important;height:32px!important}.admin-header-sticky .h3{font-size:1rem!important}.admin-header-sticky .gap-3{gap:.5rem!important}}@media (min-width:1200px){.admin-header-sticky{position:relative}}.service-card-mobile{transition:all .2s ease;border-radius:8px;overflow:hidden}.service-card-mobile:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}@media (min-width:768px) and (max-width:1199px){.service-card-mobile{height:100%}.service-card-mobile .card-body{display:flex;flex-direction:column;height:100%}.service-card-mobile .d-flex.gap-1{margin-top:auto}}@media (max-width:575px){.service-card-mobile .btn-sm{font-size:.75rem;padding:.375rem .5rem}}.hover-card{transition:all .2s ease-in-out}.hover-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)!important}@media (max-width:1199px){.hover-card .btn-sm{font-size:.875rem;padding:.5rem .75rem}.hover-card .badge{font-size:.75rem}}@media (max-width:767px){.hover-card{margin-bottom:.5rem}.hover-card .btn-sm{font-size:.8rem}}#role-switcher+.dropdown-menu,.dropdown-menu{z-index:1050!important}.dark-mode .service-mobile{background-color:#2d2d2d!important;color:#d0d0d0!important;border-color:#444!important}.dark-mode .service-mobile .small{color:#b0b0b0!important}.dark-mode .service-mobile h6{color:#fff!important}.dark-mode .holiday-card{background-color:#2a2a2a!important}.dark-mode .holiday-card .card-header{background-color:#333!important}.dark-mode .non-holiday-card{background-color:#1a1a1a!important}.dark-mode .non-holiday-card .card-header{background-color:#252525!important}.btn-publish-solid{background-color:#198754!important;color:#fff!important;border:1px solid #198754!important}.btn-publish-solid:active,.btn-publish-solid:focus,.btn-publish-solid:hover{background-color:#157347!important;border-color:#157347!important;color:#fff!important}.dark-mode .list-group{--bs-list-group-bg:var(--card-bg);--bs-list-group-color:var(--text-primary);--bs-list-group-border-color:var(--border-color)}.dark-mode .list-group-item{background-color:var(--card-bg);color:var(--text-primary);border-color:var(--border-color)}.dark-mode .list-group-item:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.dark-mode .list-group-item.active{background-color:var(--primary-blue);border-color:var(--primary-blue);color:#ffffff}.swap-worker-item{transition:all .2s ease;border-left:3px solid transparent}.swap-worker-item:hover{background-color:var(--bg-secondary);color:var(--text-primary);border-left-color:#0d6efd}.dark-mode .swap-worker-item{background-color:var(--card-bg);color:var(--text-primary);border-color:var(--border-color)}.dark-mode .swap-worker-item:hover{background-color:#3a4048;color:var(--text-primary);border-left-color:#0d6efd}.swap-worker-selected{background-color:rgba(13,110,253,.15)!important;border-left-color:#0d6efd!important;font-weight:500}.dark-mode .swap-worker-selected{background-color:rgba(13,110,253,.2)!important;border-left-color:#0d6efd!important;font-weight:500}.gsi-material-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:#f2f2f2;background-image:none;border:1px solid #3c4043;border-radius:20px;box-sizing:border-box;color:#1f1f1f;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:14px;height:40px;letter-spacing:.25px;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;width:auto;max-width:400px;min-width:min-content}.gsi-material-button .gsi-material-button-icon{height:20px;margin-right:12px;min-width:20px;width:20px}.gsi-material-button .gsi-material-button-content-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:space-between;position:relative;width:100%}.gsi-material-button .gsi-material-button-contents{flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state{transition:opacity .218s;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.gsi-material-button:disabled{cursor:default;background-color:#ffffff61}.gsi-material-button:disabled .gsi-material-button-state{background-color:#1f1f1f1f}.gsi-material-button:disabled .gsi-material-button-contents,.gsi-material-button:disabled .gsi-material-button-icon{opacity:38%}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:#001d35;opacity:12%}.gsi-material-button:not(:disabled):hover{box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#001d35;opacity:8%}