/* Copia de omni/shared/interfaces/core/token.css v2.7.0, sem os comentarios. Nao editar: o valor mora la. */
:root,
:root[data-theme="dark"]{
color-scheme: dark;
--ds-rail:        #0D0E10;
--ds-bg:          #121317;
--ds-surface:     #1F2025;
--ds-raised:      #25262C;
--ds-raised-2:    #2D2E35;
--ds-card:        #2D2E35;
--ds-input:       #16171C;
--ds-surface-sticky: #16171C;
--ds-canvas:      color-mix(in srgb, black 66%, var(--ds-bg));
--ds-border:        #36373F;
--ds-border-hover:  #545663;
--ds-border-strong: #6d6f7d;
--ds-text:   #E6EDF6;
--ds-text-2: #B3B7BD;
--ds-text-3: #A3A7AF;
--ds-accent:        #FF8C00;
--ds-accent-hover:  #FFB340;
--ds-accent-active: #DB8400;
--ds-accent-soft:   #251E15;
--ds-accent-medium: #2E2314;
--ds-on-accent:     #2A1D08;
--ds-on-accent-strong: #1F1500;
--ds-accent-text:   var(--ds-accent);
--ds-online:   #3FB950;
--ds-success:  #0D7A0D;
--ds-danger:   #E00000;
--ds-channel-whatsapp:  #25D366;
--ds-channel-telegram:  #229ED9;
--ds-channel-instagram: #E4405F;
--ds-channel-facebook:  #1877F2;
--ds-channel-messenger: #0084FF;
--ds-channel-webchat:   #696CFF;
--ds-channel-email:     #EA4335;
--ds-channel-sms:       #4E73DF;
--ds-channel-voice:     #34D399;
--ds-channel-slack:     #AB37B9;
--ds-warning:  #FBBF24;
--ds-info:     #4EA0FF;
--ds-success-text: #3FB950;
--ds-danger-text:  #ff7d73;
--ds-warning-text: #FBBF24;
--ds-info-text:    #7FB4E4;
--ds-on-online:  #2A1D08;
--ds-on-success: #ffffff;
--ds-on-danger:  #ffffff;
--ds-on-warning: #2A1D08;
--ds-on-info:    #2A1D08;
--ds-on-fill:    #ffffff;
--ds-purple:  #C084FC;
--ds-cyan:    #5EEAD4;
--ds-cyan-text:   var(--ds-cyan);
--ds-purple-text: var(--ds-purple);
--ds-teal-text:   var(--ds-teal);
--ds-teal:    #41CFA9;
--ds-rose:    #EE4E65;
--ds-emerald: #22b07a;
--ds-gold:    #E6A313;
--ds-on-purple:  #2A1D08;
--ds-on-cyan:    #2A1D08;
--ds-on-teal:    #2A1D08;
--ds-on-rose:    #2A1D08;
--ds-on-emerald: #2A1D08;
--ds-on-gold:    #2A1D08;
--ds-accent-tint:  color-mix(in srgb, var(--ds-accent)  14%, var(--ds-surface));
--ds-success-tint: color-mix(in srgb, var(--ds-success) 14%, var(--ds-surface));
--ds-danger-tint:  color-mix(in srgb, var(--ds-danger)  14%, var(--ds-surface));
--ds-warning-tint: color-mix(in srgb, var(--ds-warning) 14%, var(--ds-surface));
--ds-info-tint:    color-mix(in srgb, var(--ds-info)    14%, var(--ds-surface));
--ds-hover:        color-mix(in srgb, var(--ds-text)     4%, var(--ds-surface));
--ds-overlay-xs:  rgba(0,0,0,.03);
--ds-overlay-sm:  rgba(0,0,0,.05);
--ds-overlay-md:  rgba(0,0,0,.08);
--ds-overlay-lg:  rgba(0,0,0,.12);
--ds-overlay-xl:  rgba(0,0,0,.16);
--ds-overlay-2xl: rgba(0,0,0,.22);
--ds-overlay-3xl: rgba(0,0,0,.50);
--ds-shadow-xs: 0 .125rem .25rem rgba(0,0,0,.25);
--ds-shadow-sm: 0 .125rem .25rem rgba(0,0,0,.40);
--ds-shadow-md: 0 .25rem 1rem rgba(0,0,0,.40);
--ds-shadow-lg: 0 .5rem 2rem rgba(0,0,0,.50);
--ds-shadow-xl: 0 0 0 1px hsl(0 0% 100%/.08), 0 12px 24px hsl(0 0% 0%/.24);
--ds-modal-shadow: 0 24px 64px -12px rgba(0,0,0,.55);
--ds-scrim: rgba(0,0,0,.66);
--ds-tooltip-bg:   #0D0E10;
--ds-tooltip-text: #E6EDF6;
}
:root[data-theme="light"]{
color-scheme: light;
--ds-rail:      #f8f9fa;
--ds-bg:        #f8f9fa;
--ds-channel-whatsapp: #1B984A;
--ds-channel-voice:    #229D70;
--ds-channel-slack:    #611F69;
--ds-channel-telegram: #0088CC;
--ds-surface:   #fefdfb;
--ds-raised:    #f1f3f5;
--ds-raised-2:  #e9ecef;
--ds-card:      #f1f3f5;
--ds-input:     #fefdfb;
--ds-surface-sticky: #f1f3f5;
--ds-canvas:    var(--ds-bg);
--ds-border:        #dee2e6;
--ds-border-hover:  #ced4da;
--ds-border-strong: #878d93;
--ds-text:   #212529;
--ds-text-2: #495057;
--ds-text-3: #677078;
--ds-accent-soft:   #FBF2E6;
--ds-accent-medium: #F9ECDA;
--ds-accent-text:   color-mix(in srgb, var(--ds-accent) 60%, black);
--ds-online:   #1da151;
--ds-success:  #16a34a;
--ds-danger:   #dc2626;
--ds-warning:  #d97706;
--ds-info:     #2563eb;
--ds-success-text: #166534;
--ds-danger-text:  #b91c1c;
--ds-warning-text: #92400e;
--ds-info-text:    #175893;
--ds-on-online:  #2A1D08;
--ds-on-success: #2A1D08;
--ds-on-danger:  #ffffff;
--ds-on-warning: #2A1D08;
--ds-on-info:    #ffffff;
--ds-purple:  #9333ea;
--ds-cyan:    #1194B5;
--ds-cyan-text:   #155E75;
--ds-purple-text: #7E22CE;
--ds-teal-text:   #115E59;
--ds-teal:    #17988C;
--ds-rose:    #e11d48;
--ds-emerald: #139B6D;
--ds-gold:    #9F6100;
--ds-on-purple:  #ffffff;
--ds-on-cyan:    #2A1D08;
--ds-on-teal:    #2A1D08;
--ds-on-rose:    #ffffff;
--ds-on-emerald: #2A1D08;
--ds-on-gold:    #ffffff;
--ds-accent-tint:  color-mix(in srgb, var(--ds-accent)   8%, var(--ds-surface));
--ds-success-tint: color-mix(in srgb, var(--ds-success)  8%, var(--ds-surface));
--ds-danger-tint:  color-mix(in srgb, var(--ds-danger)   8%, var(--ds-surface));
--ds-warning-tint: color-mix(in srgb, var(--ds-warning)  8%, var(--ds-surface));
--ds-info-tint:    color-mix(in srgb, var(--ds-info)     8%, var(--ds-surface));
--ds-hover:        color-mix(in srgb, var(--ds-text)     4%, var(--ds-surface));
--ds-overlay-xs:  rgba(0,0,0,.02);
--ds-overlay-sm:  rgba(0,0,0,.04);
--ds-overlay-md:  rgba(0,0,0,.06);
--ds-overlay-lg:  rgba(0,0,0,.10);
--ds-overlay-xl:  rgba(0,0,0,.14);
--ds-overlay-2xl: rgba(0,0,0,.20);
--ds-overlay-3xl: rgba(0,0,0,.45);
--ds-shadow-xs: 0 1px 2px rgba(0,0,0,.06);
--ds-shadow-sm: 0 2px 6px rgba(0,0,0,.08);
--ds-shadow-md: 0 4px 12px rgba(0,0,0,.10);
--ds-shadow-lg: 0 8px 24px rgba(0,0,0,.12);
--ds-shadow-xl: 0 16px 48px rgba(0,0,0,.14);
--ds-modal-shadow: 0 24px 64px -12px rgba(0,0,0,.18);
--ds-scrim: rgba(15,15,25,.45);
}
@media (prefers-color-scheme: light){
:root:not([data-theme="dark"]){
color-scheme: light;
--ds-rail:#f8f9fa; --ds-bg:#f8f9fa; --ds-surface:#fefdfb;
--ds-raised:#f1f3f5; --ds-raised-2:#e9ecef; --ds-card:#f1f3f5; --ds-input:#fefdfb;
--ds-canvas:var(--ds-bg);
--ds-border:#dee2e6; --ds-border-hover:#ced4da; --ds-border-strong:#878d93;
--ds-text:#212529; --ds-text-2:#495057; --ds-text-3:#677078;
--ds-channel-whatsapp:#1B984A; --ds-channel-voice:#229D70; --ds-channel-slack:#611F69; --ds-channel-telegram:#0088CC;
--ds-accent-soft:#FBF2E6; --ds-accent-medium:#F9ECDA;
--ds-accent-text:color-mix(in srgb, var(--ds-accent) 60%, black);
--ds-online:#1da151; --ds-success:#16a34a; --ds-danger:#dc2626;
--ds-warning:#d97706; --ds-info:#2563eb;
--ds-success-text:#166534; --ds-danger-text:#b91c1c;
--ds-warning-text:#92400e; --ds-info-text:#175893;
--ds-on-success:#2A1D08; --ds-on-danger:#ffffff; --ds-on-info:#ffffff;
--ds-on-warning:#2A1D08; --ds-on-online:#2A1D08;
--ds-hover: color-mix(in srgb, var(--ds-text) 4%, var(--ds-surface));
--ds-purple:#9333ea; --ds-cyan:#1194B5; --ds-cyan-text:#155E75; --ds-purple-text:#7E22CE; --ds-teal-text:#115E59; --ds-teal:#17988C;
--ds-rose:#e11d48; --ds-emerald:#139B6D; --ds-gold:#9F6100;
--ds-on-purple:#ffffff; --ds-on-cyan:#2A1D08; --ds-on-teal:#2A1D08;
--ds-on-rose:#ffffff; --ds-on-emerald:#2A1D08; --ds-on-gold:#ffffff;
--ds-surface-sticky:#f1f3f5;
--ds-overlay-xs:rgba(0,0,0,.02); --ds-overlay-sm:rgba(0,0,0,.04);
--ds-overlay-md:rgba(0,0,0,.06); --ds-overlay-lg:rgba(0,0,0,.10);
--ds-overlay-xl:rgba(0,0,0,.14); --ds-overlay-2xl:rgba(0,0,0,.20);
--ds-overlay-3xl:rgba(0,0,0,.45);
--ds-accent-tint: color-mix(in srgb, var(--ds-accent)   8%, var(--ds-surface));
--ds-success-tint:color-mix(in srgb, var(--ds-success)  8%, var(--ds-surface));
--ds-danger-tint: color-mix(in srgb, var(--ds-danger)   8%, var(--ds-surface));
--ds-warning-tint:color-mix(in srgb, var(--ds-warning)  8%, var(--ds-surface));
--ds-info-tint:   color-mix(in srgb, var(--ds-info)     8%, var(--ds-surface));
--ds-shadow-xs:0 1px 2px rgba(0,0,0,.06);
--ds-shadow-sm:0 2px 6px rgba(0,0,0,.08);
--ds-shadow-md:0 4px 12px rgba(0,0,0,.10);
--ds-shadow-lg:0 8px 24px rgba(0,0,0,.12);
--ds-shadow-xl:0 16px 48px rgba(0,0,0,.14);
--ds-modal-shadow:0 24px 64px -12px rgba(0,0,0,.18);
--ds-scrim:rgba(15,15,25,.45);
}
}
:root{
--ds-radius-xs: 4px;
--ds-radius-sm: 6px;
--ds-radius-md: 10px;
--ds-radius-lg: 14px;
--ds-radius-xl: 18px;
--ds-modal-radius: 16px;
--ds-radius-pill:   999px;
--ds-radius-circle: 50%;
--ds-space-2:   2px;
--ds-space-4:   4px;
--ds-space-6:   6px;
--ds-space-8:   8px;
--ds-space-10: 10px;
--ds-space-12: 12px;
--ds-space-14: 14px;
--ds-space-16: 16px;
--ds-space-18: 18px;
--ds-space-20: 20px;
--ds-space-24: 24px;
--ds-modal-blur: blur(8px) saturate(140%);
--ds-focus-color: var(--ds-accent-text);
--ds-focus-w:     2px;
--ds-focus-gap:   2px;
--ds-focus-ring: 0 0 0 var(--ds-focus-w) var(--ds-focus-color);
--ds-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
"Helvetica Neue", Arial, sans-serif;
--ds-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
--ds-fs-hero:     40px;
--ds-fs-display:  22px;
--ds-fs-headline: 18px;
--ds-fs-title:    15px;
--ds-fs-body:     14px;
--ds-fs-body-sm:  13px;
--ds-fs-caption:  12px;
--ds-fs-micro:    11px;
--ds-fs-label:  10.5px;
--ds-fs-mono:     12px;
--ds-ls-label:   .04em;
--ds-fw-regular:   400;
--ds-fw-medium:    600;
--ds-fw-bold:      700;
--ds-lh-display:  1.25;
--ds-lh-headline: 1.30;
--ds-lh-title:    1.40;
--ds-lh-body:     1.50;
--ds-lh-body-sm:  1.45;
--ds-lh-caption:  1.40;
--ds-lh-micro:    1.35;
--ds-lh-none:     1;
--ds-ls-heading: .01em;
--ds-ls-tight:  -.01em;
--ds-ls-caps:    .08em;
--ds-ls-wide:    .14em;
--ds-ls-code:    .35em;
--ds-ico-sm:      16px;
--ds-ico-md:      20px;
--ds-ico-lg:      24px;
--ds-ico-xl:      32px;
--ds-ico-2xl:     40px;
--ds-fs-form-touch: 16px;
--ds-scrollbar-size:        6px;
--ds-scrollbar-size-lg:    10px;
--ds-scrollbar-radius:      3px;
--ds-scrollbar-track:       transparent;
--ds-scrollbar-thumb:       var(--ds-border);
--ds-scrollbar-thumb-hover: var(--ds-text-3);
--ds-z0-h:          72px;
--ds-z1-w:          56px;
--ds-z1-w-labeled:  80px;
--ds-z2-w:         340px;
--ds-z2-w-compact:  56px;
--ds-z4-w:         400px;
--ds-z4-nav-w:     108px;
--ds-z5-h:          28px;
--ds-dock-h:        56px;
--ds-banner-h:       0px;
--ds-banner-chip:   28px;
--ds-btn-h:         40px;
--ds-field-h:       36px;
--ds-btn-h-compacto:   28px;
--ds-field-h-compacto: 32px;
--ds-grid-head-h:   33px;
--ds-login-w:      400px;
--ds-login-pad:     25px;
--ds-head-h:        54px;
--ds-content-max:1600px;
--ds-reading-max:1180px;
--ds-mark-sm:      34px;
--ds-mark-lg:      56px;
--ds-wordmark-h:   26px;
--ds-wordmark-w:  152px;
--ds-seal:         48px;
--ds-seal-gap:     10px;
--ds-avatar-1:  #FF7A00;  --ds-on-avatar-1:  #2A1D08;
--ds-avatar-2:  #5a9cf5;  --ds-on-avatar-2:  #2A1D08;
--ds-avatar-3:  #2ab55c;  --ds-on-avatar-3:  #2A1D08;
--ds-avatar-4:  #e8a020;  --ds-on-avatar-4:  #2A1D08;
--ds-avatar-5:  #A06DEC;  --ds-on-avatar-5:  #2A1D08;
--ds-avatar-6:  #EE4E65;  --ds-on-avatar-6:  #2A1D08;
--ds-avatar-7:  #28b0a0;  --ds-on-avatar-7:  #2A1D08;
--ds-avatar-8:  #EB5352;  --ds-on-avatar-8:  #2A1D08;
--ds-avatar-9:  #4a8ad4;  --ds-on-avatar-9:  #2A1D08;
--ds-avatar-10: #7c4dba;  --ds-on-avatar-10: #ffffff;
--ds-avatar-fallback: #6c757d;  --ds-on-avatar-fallback: #ffffff;
--ds-z-in-backdrop:    -2;
--ds-z-in-behind:      -1;
--ds-z-in-header:       2;
--ds-z-in-col:          3;
--ds-z-in-filter:       1;
--ds-z-in-corner:       4;
--ds-z-in-sticky:       1;
--ds-z-in-sheet:        3;
--ds-z-in-control:      4;
--ds-z-list-drawer:    60;
--ds-z-rail-drawer:    61;
--ds-z-skip:          100;
--ds-z-scrim:        1015;
--ds-z-zone4:        1020;
--ds-z-banner:       1100;
--ds-z-modal:        2000;
--ds-z-popover:      2050;
--ds-z-alerts:       2100;
--ds-z-tooltip:     10700;
--ds-z-toast:       10800;
--ds-z-login:       20000;
}
@media (min-width: 1900px){ :root{ --ds-z2-w: 360px; } }
@media (max-width: 1099px){ :root{ --ds-z2-w: 280px; } }
*::-webkit-scrollbar{ width: var(--ds-scrollbar-size); height: var(--ds-scrollbar-size); }
*::-webkit-scrollbar-track,
*::-webkit-scrollbar-corner{ background: var(--ds-scrollbar-track); }
*::-webkit-scrollbar-thumb{
background: var(--ds-scrollbar-thumb);
border-radius: var(--ds-scrollbar-radius);
min-height: 36px;
}
*::-webkit-scrollbar-thumb:hover{ background: var(--ds-scrollbar-thumb-hover); }
*::-webkit-scrollbar-button{ display: none; width: 0; height: 0; }
.ds-scroll{ overflow-y: auto; overscroll-behavior: contain; }
.ds-clip-safe:focus-visible{
outline: var(--ds-focus-w) solid var(--ds-focus-color);
outline-offset: calc(-1 * var(--ds-focus-w));
}
.ds-scroll--lg::-webkit-scrollbar{
width: var(--ds-scrollbar-size-lg); height: var(--ds-scrollbar-size-lg);
}
.ds-scroll--lg::-webkit-scrollbar-thumb{
background: var(--ds-scrollbar-thumb);
border-radius: var(--ds-radius-pill);
border: 2px solid var(--ds-surface);
}
.ds-scroll--lg::-webkit-scrollbar-thumb:hover{ background: var(--ds-scrollbar-thumb-hover); }
.ds-scroll--hidden::-webkit-scrollbar{ display: none; }
@supports not selector(::-webkit-scrollbar){
*{ scrollbar-width: thin;
scrollbar-color: var(--ds-scrollbar-thumb) var(--ds-scrollbar-track); }
.ds-scroll--hidden{ scrollbar-width: none; }
}
.ds-content-inline{
padding-inline: max(40px, calc((100vw - var(--ds-content-max)) / 2 + 40px));
}
.ds-avatar-1 { background: var(--ds-avatar-1);  color: var(--ds-on-avatar-1);  }
.ds-avatar-2 { background: var(--ds-avatar-2);  color: var(--ds-on-avatar-2);  }
.ds-avatar-3 { background: var(--ds-avatar-3);  color: var(--ds-on-avatar-3);  }
.ds-avatar-4 { background: var(--ds-avatar-4);  color: var(--ds-on-avatar-4);  }
.ds-avatar-5 { background: var(--ds-avatar-5);  color: var(--ds-on-avatar-5);  }
.ds-avatar-6 { background: var(--ds-avatar-6);  color: var(--ds-on-avatar-6);  }
.ds-avatar-7 { background: var(--ds-avatar-7);  color: var(--ds-on-avatar-7);  }
.ds-avatar-8 { background: var(--ds-avatar-8);  color: var(--ds-on-avatar-8);  }
.ds-avatar-9 { background: var(--ds-avatar-9);  color: var(--ds-on-avatar-9);  }
.ds-avatar-10{ background: var(--ds-avatar-10); color: var(--ds-on-avatar-10); }
.ds-avatar-x { background: var(--ds-avatar-fallback); color: var(--ds-on-avatar-fallback); }
@media (forced-colors: active){
:root{
--ds-focus-ring: 0 0 0 2px Highlight;
--ds-focus-color: Highlight;
}
:focus-visible{ outline: 2px solid Highlight; outline-offset: var(--ds-focus-gap); }
.ds-clip-safe:focus-visible{ outline-color: Highlight; }
:root{
--ds-tooltip-bg:   Canvas;
--ds-tooltip-text: CanvasText;
}
}
