:root {
    --theme: #1F6944;
    --theme-rgb: 199, 59, 41;
    --theme-soft: #c7ebd7;
    --theme-hard: #1b5e3d;

    --theme-background: #202024;
    --theme-foreground: #3E3E45;
    --theme-hover: #5B5C63;

    --theme-disabled: #575757;

    --theme-border-hard: #5f6368;
    --theme-border-soft: #3B3B42;

    --theme-text-hard: #F7F7F8;
    --theme-text-soft: #8A8B96;
    
    --theme-danger: #dc3545;
    --theme-danger-background: #2c0b0e;
    --theme-danger-border: #842029;
    --theme-danger-text: #ea868f;

    --theme-warning: #ffc107;
    --theme-warning-background: #332701;
    --theme-warning-border: #664d03;
    --theme-warning-text: #ffda6a;

    --theme-success: #198754;
    --theme-success-background: #051b11;
    --theme-success-border: #0f5132;
    --theme-success-text: #75b798;

    --theme-info: #0dcaf0;
    --theme-info-background: #032830;
    --theme-info-border: #055160;
    --theme-info-text: #6edff6;

    --theme-success-rgb: 25, 135, 84;
    --theme-info-rgb: 13, 202, 240;
    --theme-warning-rgb: 255, 193, 7;
    --theme-danger-rgb: 220, 53, 69;

    --theme-invalid: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    
    --theme-select: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23F7F7F8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");

    --theme-disabled-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' height='17' width='17' class='c s-FBgw9gDccSmE' fill='%2389898F' %3E%3Cpath d='M0 0h24v24H0z' fill='none' %3E%3C/path%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z' %3E%3C/path%3E%3C/svg%3E");

}