﻿:root {
            --cst-title-color-popup: #Ffffff;
            --cst-banner-bgcolor: #557777;
            --cst-banner-bgcolor-popup:#557777;
            --cst-banner-textcolor: #Ffffff;
            --cst-banner-textcolor-fade: #Ffffff80;
            --cst-banner-textcolor-overlay: #Ffffff0F;
            --cst-text-size: 13px;
            --cst-popup-width: 40;
            --cst-margin-top: 0px;
            --cst-margin-bottom: 0px;
            --cst-margin-left: 0px;
            --cst-margin-right: 0px;
            --cst-more-textcolor: #Ffffff;
            --cst-submit-textcolor: #557777;
            --cst-submit-bgcolor: #Ffffff;
            --cst-submit-border-color: transparent;
            --cst-accept-selected-text-color: #Ffffff;
            --cst-accept-selected-bgcolor: #9Eb9B9;
            --cst-dismiss-textcolor: #Ffffff;
            --cst-dismiss-bgcolor: #557777;
            --cst-dismiss-border-color: transparent;
            --cst-preferences-textcolor: #Ffffff;
            --cst-preferences-bgcolor: #557777;
            --cst-preferences-border-color: transparent;
            --cst-accept-all-bgcolor: #Ffffff;
            --cst-accept-all-text-color: #557777;
            --cst-font-family: "Lexend",Arial,Helvetica,san-serif;
            --cst-block-interaction-bg: #0000004D;
            --cst-block-interaction-blur: 6px;
            --cst-banner-icon-size: 25px;
            --cst-reopen-icon-size: 40px;
            --cst-border-radius: 6px;
            /* ---- v1.2 design tokens (spec mục 02) ---- */
            --cst-t-radius-card: 12px;
            --cst-t-radius-btn: 8px;
            --cst-t-border-card: 0.5px solid #Ffffff24;
            --cst-t-shadow-card: 0 24px 64px rgba(0,0,0,.12), 0 2px 8px rgba(0,0,0,.06);
            --cst-t-btn-h: 32px;
            --cst-t-btn-px: 14px;
            --cst-t-btn-gap: 12px;
            --cst-t-color-card: #557777;
            --cst-t-color-overlay: rgba(0,0,0,.40);
            --cst-t-color-ink: #Ffffff;
            --cst-t-color-reject-hover: #Ffffff14;
            --cst-t-color-desc: #FfffffCC;
            --cst-t-color-tertiary: #Ffffff80;
            --cst-t-border-card-line: #Ffffff2E;
            --cst-t-color-focus: #2563EB;
            --cst-t-title-size: calc(var(--cst-text-size) + 4px);
            --cst-t-title-weight: 500;
            --cst-t-body-size: var(--cst-text-size);
            --cst-t-label-size: calc(var(--cst-text-size) - 2px);
            --cst-t-dur-short: 160ms;
            --cst-t-dur-med: 240ms;
            --cst-t-dur-long: 320ms;
            --cst-col-pref-d: auto;--cst-mr-pref-d: auto;--cst-col-dec-d: auto;--cst-mr-dec-d: 0;--cst-col-sub-d: 1 / -1;--cst-mr-sub-d: 0;--cst-col-pref-m: auto;--cst-mr-pref-m: auto;--cst-col-dec-m: auto;--cst-mr-dec-m: 0;--cst-col-sub-m: 1 / -1;--cst-mr-sub-m: 0;
            
          }
#cst-cookie-banner  {
                              position: fixed;
                              left: 30%;
                              width: 40%;
                              flex-direction: column
                            }
                            #consentik-cookie #cst-cookie-banner {
                              align-items: unset;
                              gap: 16px;
                            }
                            #cst-cookie-banner .cst-action-row {
                                width: 100%;
                                justify-content: flex-start;
                            }
                            #cst-cookie-banner #cst-cookies-preferences { margin-inline-end: var(--cst-mr-pref-d, auto); }
                            #cst-cookie-banner #cst-cookies-decline { margin-inline-end: var(--cst-mr-dec-d, 0); }
                            #cst-cookie-banner #cst-cookies-submit { margin-inline-end: var(--cst-mr-sub-d, 0); }
                            #cst-cookie-banner .cst-banner-content {
                              display: flex;
                              align-items: flex-start;
                              flex-direction: column;
                              width: 100%;
                            }
                            #cst-cookie-banner #cst-cookies-message {
                                flex-direction: column
                            }
                            #cst-cookie-banner .navSelect {border-bottom: 1px solid #Ffffff45}
                            #cst-cookies-body button {
                              color: #Ffffff;
                            }
                            #cst-cookies-body button .accordion-title {
                              padding: 0.5em 1.5em 0.5em 0;
                              margin:0;
                              color: textColor
                            }                          
                            
      #cst-cookie-banner {
        bottom: 0px;
      }
#comp-meaci2ii_r_comp-mda4d749 svg [data-color="1"] {fill: #FFFFFF;}
#comp-meaci2ii_r_comp-mda4d749 svg [data-color="2"] {fill: #A7BDBB;}