.SettingsSection_bulkActions__bN3zy{display:flex;gap:8px;margin-bottom:16px}.SettingsSection_bulkActionButton__i3N_s{flex:1;padding:8px 12px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.SettingsSection_bulkActionButton__i3N_s:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5)}.SettingsSection_bulkActionButton__i3N_s:active{background:rgba(59,130,246,.3);transform:translateY(1px)}.SettingsSection_bulkActionButton__i3N_s:focus{outline:2px solid #3b82f6;outline-offset:2px}.SettingsSection_calculateButton__qDN1V{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.SettingsSection_calculateButton__qDN1V:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.SettingsSection_calculateButton__qDN1V:active{transform:translateY(0)}.SettingsSection_calculateButton__qDN1V:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.SettingsSection_routeButtonContainer__JbdFK{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.SettingsSection_routeButton__OaOMr{flex:1;min-width:120px;padding:8px 12px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:6px}.SettingsSection_routeButton__OaOMr:hover:not(:disabled){background:#2563eb}.SettingsSection_routeButton__OaOMr:disabled{background:#9ca3af;cursor:not-allowed}.SettingsSection_clearRouteButton__FN_Fv{padding:8px 12px;background:#6b7280;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s}.SettingsSection_clearRouteButton__FN_Fv:hover{background:#4b5563}.SettingsSection_lookupButton__ZtbAx{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.SettingsSection_lookupButton__ZtbAx:hover:not(:disabled){background:#2563eb}.SettingsSection_lookupButton__ZtbAx:disabled{background:#9ca3af;cursor:not-allowed}.SettingsSection_removeButton__58_dr,.SettingsSection_saveButton__arIK1{opacity:0;visibility:hidden;position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:2px 6px;background:rgba(0,0,0,0);color:#6b7280;border:none;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;z-index:10;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px}.SettingsSection_removeButton__58_dr:hover,.SettingsSection_saveButton__arIK1:hover{color:#374151;background:#f3f4f6}.SettingsSection_removeButton__58_dr:active,.SettingsSection_saveButton__arIK1:active{color:#111827;background:#e5e7eb}.SettingsSection_configGroup__MulT9{display:flex;flex-direction:column;gap:6px}.SettingsSection_configLabel__2dFW5{font-size:12px;font-weight:500;color:#4b5563;text-transform:uppercase;letter-spacing:.025em}.SettingsSection_configInput__A3y9m,.SettingsSection_configSelect___CRcw{padding:8px 12px;border:1px solid rgba(209,213,219,.8);border-radius:6px;background:hsla(0,0%,100%,.9);font-size:14px;color:#374151;outline:none;transition:all .2s ease}.SettingsSection_configInput__A3y9m:focus,.SettingsSection_configSelect___CRcw:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.SettingsSection_configInput__A3y9m:hover,.SettingsSection_configSelect___CRcw:hover{border-color:#9ca3af}.SettingsSection_configSelect___CRcw{cursor:pointer}.SettingsSection_customDateTime__a33K_{margin-top:8px!important;border:1px dashed rgba(59,130,246,.5);background:rgba(59,130,246,.05)}.SettingsSection_customDateTime__a33K_:focus{border-style:solid;border-color:#3b82f6;background:#fff}.SettingsSection_addressInput__ygvFN{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#374151;background:#fff}.SettingsSection_addressInput__ygvFN:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.SettingsSection_addressInput__ygvFN:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.SettingsSection_addressInput__ygvFN::placeholder{color:#9ca3af}.SettingsSection_checkbox__6Y56y,.SettingsSection_groupCheckbox__7Wvrk,.SettingsSection_locationCheckbox__l5sON,.SettingsSection_overlayCheckbox__n7zPF{width:16px;height:16px;accent-color:#3b82f6;cursor:pointer}.SettingsSection_checkboxLabel__jvxKk{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.SettingsSection_checkboxText__j696h{user-select:none}.SettingsSection_checkboxContainer__NhU3W{display:flex;align-items:center;cursor:pointer;position:relative;margin-right:8px;flex-shrink:0}.SettingsSection_opacityControl__3M0EJ{display:flex;align-items:center;gap:8px;margin-top:8px}.SettingsSection_opacitySlider__h_5Zq{flex:1;height:4px;background:rgba(229,231,235,.8);border-radius:2px;outline:none;-webkit-appearance:none;appearance:none}.SettingsSection_opacitySlider__h_5Zq::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#3b82f6;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.SettingsSection_opacitySlider__h_5Zq::-moz-range-thumb{width:16px;height:16px;background:#3b82f6;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.SettingsSection_opacityValue__Q49gv{font-size:12px;color:#6b7280;font-weight:500;min-width:32px;text-align:right}.SettingsSection_configNote__GzBPk{font-size:11px;color:#6b7280;font-style:italic;line-height:1.4;padding:8px 12px;background:rgba(249,250,251,.8);border-radius:6px;border-left:3px solid #3b82f6}.SettingsSection_errorMessage__meAR4{padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:12px}.SettingsSection_spinner__G1fqv{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:SettingsSection_spin__bahDk 1s linear infinite}@keyframes SettingsSection_spin__bahDk{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SettingsSection_badge__e8D5P{font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.025em}.SettingsSection_badge__e8D5P.SettingsSection_pass__dDfYX{background:rgba(34,197,94,.1);color:#16a34a;border:1px solid rgba(34,197,94,.2)}.SettingsSection_badge__e8D5P.SettingsSection_fail__0dfLY{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.SettingsSection_inputGroup___oX_R{display:flex;gap:8px}.SettingsSection__settings-section__K4HgB .SettingsSection_buttons__RSD1p,.SettingsSection_addressForm__ct_0N{display:flex;flex-direction:column;gap:8px}.SettingsSection__settings-section__K4HgB .SettingsSection_message__CjKG2{font-size:13px;line-height:1.4}.SettingsSection__settings-section__K4HgB .SettingsSection_description__Si5n2 p{margin:0 0 16px;font-size:14px;line-height:1.4}.SettingsSection__settings-section__K4HgB button:focus{outline:2px solid var(--focus-color,#007acc);outline-offset:2px}.SettingsSection__settings-section__K4HgB button:disabled{opacity:.6;cursor:not-allowed}.DebugSection_debugContent__GuffP{display:flex;flex-direction:column;gap:12px}.DebugSection_debugItem__EX_0B{display:flex;flex-direction:column;gap:8px}.DebugSection_debugButton__4XvQp{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid;border-radius:6px;background:rgba(0,0,0,0);cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;width:100%}.DebugSection_debugButton__4XvQp:hover{opacity:.8;transform:translateY(-1px)}.DebugSection_debugButton__4XvQp:active{transform:translateY(0)}.DebugSection_markerCounterWrapper__rWTqt{position:relative;border-radius:8px;overflow:hidden}.DebugSection_markerCounterWrapper__rWTqt .fixed{position:relative!important;top:unset!important;right:unset!important;z-index:auto!important;margin:0!important;width:100%!important;max-width:none!important;box-shadow:none!important}.DebugSection_devInfo__ucT_W{padding:8px 12px;border-radius:6px;background:var(--sidebar-section-bg,rgba(0,0,0,.05));border:1px solid var(--sidebar-border,rgba(0,0,0,.1))}.DebugSection_devLabel__BY7Kn{font-size:12px;font-weight:600;color:var(--sidebar-text-secondary,#666);text-transform:uppercase;letter-spacing:.5px}.DebugSection_shortcutInfo__t6st2{margin-top:6px}.DebugSection_shortcutInfo__t6st2 small{font-size:11px;color:var(--sidebar-text-secondary,#666);font-weight:500}.DebugSection_shortcutInfo__t6st2 ul{margin:4px 0 0;padding-left:16px;list-style-type:disc}.DebugSection_shortcutInfo__t6st2 li{font-size:11px;color:var(--sidebar-text-secondary,#666);margin:2px 0;font-family:monospace}