.toggle-switch input[type="checkbox"] {    opacity: 0;    position: absolute;    width: 0;    height: 0;}.toggle-switch {    position: relative;    display: inline-block;       width: 48px;    height: 24px;    cursor: pointer;}.toggle-switch .slider {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background-color: #ccc;    transition: .4s;    border-radius: 34px;}.toggle-switch .slider:before {    position: absolute;    content: "";        height: 20px;    width: 20px;    left: 2px;    bottom: 2px;    background-color: white;    transition: .4s;    border-radius: 50%;}.toggle-switch input:checked + .slider {    background-color: #2196F3; }.toggle-switch input:checked + .slider:before {    transform: translateX(24px); }.toggle-switch input:focus + .slider {    box-shadow: 0 0 1px #2196F3;}.toggle-switch .slider:after {    content: "OFF";    color: #000;    display: block;    position: absolute;    transform: translate(-50%,-50%);    top: 50%;    left: 70%;    font-size: 10px;    font-family: Verdana, sans-serif;}.toggle-switch input:checked + .slider:after {    content: "ON";    left: 30%;    color: #d2d2d2;}.toggle-switch-blue input:checked + .slider {    background: linear-gradient(to right,        #1976d2,        #1565c0    );}.toggle-switch-green input:checked + .slider {    background: linear-gradient(to right,        #43a047,        #388e3c    );}.toggle-switch-purple input:checked + .slider {    background: linear-gradient(to right,        #8e24aa,        #7b1f93    );}.toggle-switch .slider:hover {    background-color: #b9b9b9;}.toggle-switch-blue input:checked + .slider:hover {    background: linear-gradient(to right,        #1e88e5,        #1976d2    );}.toggle-switch-animated .slider {    transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);}.toggle-switch-animated .slider:before {    transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);}.toggle-switch-animated input:checked + .slider:before {    animation: toggleOn 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;}@keyframes toggleOn {    0% { transform: translateX(0); }    50% { transform: translateX(30px); }    100% { transform: translateX(26px); }}body.dark-mode .toggle-switch .slider {    background-color: #444;}body.dark-mode .toggle-switch .slider:before {    background-color: #666;}body.dark-mode .toggle-switch input:checked + .slider {    background: linear-gradient(to right,        #9575cd,        #7e57c2    );}body.dark-mode .toggle-switch .slider:after {    color: #fff;}.toggle-switch input:focus + .slider {    outline: 2px solid #4A90E2;    outline-offset: 2px;}@media (prefers-reduced-motion: reduce) {    .toggle-switch .slider,    .toggle-switch .slider:before {        transition: none;    }}.toggle-field-group {    display: flex;    align-items: center;        padding: 12px 0;    margin-bottom: 16px;}.toggle-field-text {    display: flex;    flex-direction: column;    gap: 4px;}.toggle-field-label {    font-weight: 500;    font-size: 1rem;    color: #2c2c2c;    margin: 0;}.toggle-field-description {    font-size: 0.875rem;    color: #666;    margin: 0;    line-height: 1.4;}body.dark-mode .toggle-field-label {    color: #e1e1e1;}body.dark-mode .toggle-field-description {    color: #a1a1a1;}.toggle-settings-section {    display: flex;    flex-direction: column;    gap: 12px;     padding: 13px 16px;     background: #f8f9fa;    border-radius: 8px;    margin-bottom: 15px;}.toggle-settings-title {    font-size: 1.1rem;    font-weight: 600;    color: #1a1a1a;    margin-bottom: 16px;}body.dark-mode .toggle-settings-section {    background: #2d2d2d !important;}body.dark-mode .toggle-settings-title {    color: #e1e1e1;}.toggle-field-group:not(:last-child) {    border-bottom: 1px solid rgba(0,0,0,0.1);    padding-bottom: 16px;}body.dark-mode .toggle-field-group:not(:last-child) {    border-bottom-color: rgba(255,255,255,0.1);}.toggle-field-icon {    display: flex;    align-items: center;    justify-content: center;    width: 32px;    height: 32px;    border-radius: 8px;    background: rgba(0,0,0,0.05);    margin-right: 12px;}body.dark-mode .toggle-field-icon {    background: rgba(255,255,255,0.1);}.toggle-field-content {    display: flex;    align-items: center;    flex-grow: 1;    gap: 12px;}.toggle-inline {    display: flex;    align-items: center;    gap: 12px;      margin: 8px 0;}.toggle-inline-label {    font-size: 1rem;    color: #2c2c2c;    margin: 0;}body.dark-mode .toggle-inline-label {        color: #f2f2f2;;}.toggle-inline-reverse {    display: flex;    align-items: center;    gap: 12px;    margin: 8px 0;    justify-content: space-between;  }.toggle-inline-compact .toggle-switch {    width: 46px;      height: 24px;  }.toggle-inline-compact .toggle-switch .slider:before {    height: 18px;      width: 18px;    left: 3px;    bottom: 3px;}.toggle-inline-compact .toggle-switch input:checked + .slider:before {    transform: translateX(22px);}.toggle-inline-compact .toggle-inline-label {    font-size: 0.9rem;  }.toggle-switch-purple input:checked:disabled + .slider::before, .toggle-switch-purple input:disabled + .slider::before {  background-color: black !important;}.toggle-switch-purple input:checked:disabled + .slider, .toggle-switch-purple input:disabled + .slider {  background: #a4a4a4 !important;  cursor: not-allowed;}.toggle-switch-purple input:disabled + .slider::after {  color: #e2e2e2;}