
/* ─── Portal Branding — auto-generated, do not edit manually ─── */

:root {
  /* Sidebar — colours */
  --pb-sb-bg:           #424242;
  --pb-sb-border:       #6b6b6b; 
  --pb-sb-anim-color-a: #e0e0e0;
  --pb-sb-anim-color-b: #d9d9d9;
  --pb-sb-anim-color-c: #737373;
  --pb-sb-anim-color-d: #bfbfbf;
  --pb-sb-nav-color:    #fbfbfb;
  --pb-sb-active-bg:    #b4b298;

  /* Sidebar — dimensions */
  --pb-sb-width:       260px;
  --pb-sb-item-radius: 8px;
  --pb-sb-font-size:   13px;
  --pb-sb-item-height: 36px;

    /* Sidebar — animation */
  --pb-sb-anim-speed:      10;
  --pb-sb-anim-opacity:    0.09;
  --pb-sb-anim-intensity:  30;
  --pb-sb-anim-blur:       8.5;

  /* Sidebar — noise */
  --pb-sb-noise-color:     #ede9e9;
  --pb-sb-noise-opacity:   0.2;
  --pb-sb-noise-intensity: 78;
  --pb-sb-noise-scale:     150;
  --pb-sb-noise-contrast:  100;
  --pb-sb-noise-blend:     overlay;

  /* Navbar — colours */
  --pb-nb-bg:           #ffffff;
  --pb-nb-border:       #d8d9d5;
  --pb-nb-brand-color:  #2a2820;
  --pb-nb-brand-accent: #ff5d49;
  --pb-nb-link-color:   #f9faf8;
  --pb-nb-active-bg:    #f5f5f5;
  --pb-nb-active-text:  #3d3a2e;
  

 /* Navbar — icons */
  --pb-nb-iconbtn-bg:     #fafafa;
  --pb-nb-iconbtn-color:  #231310;
  --pb-nb-iconbtn-border: #adadad;

  /* Navbar — dimensions */
  --pb-nb-brand-size:     15px;
  --pb-nb-link-size:      11.5px;
  --pb-nb-height:         60px;
  --pb-nb-padding-h:      12px;
  --pb-nb-link-radius:    8px;
  --pb-nb-iconbtn-radius: 5px;
  --pb-nb-border-width:   1px;
  --pb-nb-shadow:         2px;
  --pb-nb-shadow-computed: 0 2px 4px rgba(0,0,0,0.08);

    /* Navbar — badge */
  --pb-nb-badge-bg:       #ff5d49;
  --pb-nb-badge-text:     #ffffff;
  --pb-nb-badge-border:   #fdbab2;
  --pb-nb-badge-hover-bg: #d14c3a;

  /* Content wrapper — colours */
  --pb-cw-bg:      #fafafa;
  --pb-cw-card:    #fafafa;
  --pb-cw-border:  #d8d9d5;
  --pb-cw-text:    #efe7d7;
  --pb-cw-green:   #e4503f;
  --pb-cw-text-color:   #808080;
  --pb-cw-icon-bg: #ff5d47;
  --pb-cw-hero-bg: #180808;

  /* Content wrapper — dimensions */
  --pb-cw-font-size:       13px;
  --pb-cw-h1-size:         25px;
  --pb-cw-stat-num-size:   25px;
  --pb-cw-card-title-size: 13px;
  --pb-cw-radius:          10px;
  --pb-cw-padding:         14px;
  --pb-cw-gap:             14px;
  --pb-cw-shadow:          4px;
  --pb-cw-stage-pad:       32px;
  --pb-cw-stage-gap:       12px;
  --pb-cw-hero-radius:     6px;
  --pb-cw-icon-size:       28px;
  --pb-cw-icon-radius:     2px;

    /* Content wrapper — noise */
  --pb-cw-noise-opacity:   1;
  --pb-cw-noise-color:     #dedede;
  --pb-cw-noise-blend:     overlay;
  --pb-cw-noise-intensity: 60;
  --pb-cw-noise-scale:     180;
  --pb-cw-noise-contrast:  120;

    /* Content wrapper — hero */
  --pb-cw-hero-bg:             #180808;
  --pb-cw-hero-bg2:            #271e1e;
  --pb-cw-hero-gradient-angle: 90deg;
  --pb-cw-hero-use-gradient:   gradient;

    /* Navbar — hover */
  --pb-nb-iconbtn-hover-bg: #fcfcfc;
  --pb-nb-link-hover-bg:    #edf0e2;
  --pb-nb-search-hover-bg:  #e1dfdb;
  

  /* Table */
  --adt-surface-header-bg:     #fafafa;
  --adt-surface-body-bg:     #fafafa;
  --adt-surface-row:      #fafafa;
  --adt-surface-hover:    #fafafa;
  --adt-green-dark:       #ff5d47;
  --adt-text-primary:     #2c2a1f;
  --adt-text-muted:       #686868;
  --adt-input-bg:         #ffffff;
  --adt-table-border-color:      #d5cdcd;
  --adt-font-size:        13px;
  --adt-container-radius: 10px;
  --adt-badge-radius:     4px;
  --adt-status-radius:    20px;
  --adt-td-padding:       11px;
  --adt-input-radius:     6px;

  /* Dropdown — select input */
  --pb-dd-border-color:       #ff5d47;
  --pb-dd-bg:                 #ffffff;
  --pb-dd-text-color:         #2c2820;
  --pb-dd-placeholder-color:  #a89b7f;
  --pb-dd-icon-color:         #5d5646;
  --pb-dd-focus-border-color: #eb4a2f;
  --pb-dd-focus-ring-color:   #ff5d47;
  --pb-dd-border-width:       1px;
  --pb-dd-border-radius:      6px;
  --pb-dd-font-size:          13px;
  --pb-dd-padding-v:          8px;
  --pb-dd-padding-h:          12px;
  --pb-dd-height:             38px;

  /* Dropdown — menu panel */
  --pb-dd-menu-bg:            #ffffff;
  --pb-dd-menu-border-color:  #e0e0e0;
  --pb-dd-menu-shadow-color:  #c5c5c5;
  --pb-dd-menu-border-radius: 8px;
  --pb-dd-menu-padding-v:     4px;

  /* Dropdown — option default */
  --pb-dd-opt-bg:             #ffffff;
  --pb-dd-opt-text:           #011111;
  --pb-dd-opt-text-muted:     #7a6f58;
  --pb-dd-opt-border-color:   #ffffff;
  --pb-dd-opt-padding-v:      8px;
  --pb-dd-opt-padding-h:      12px;
  --pb-dd-opt-font-size:      13px;
  --pb-dd-opt-radius:         6px;

  /* Dropdown — option hover */
  --pb-dd-opt-hover-bg:           #ffffff;
  --pb-dd-opt-hover-text:         #2c2820;
  --pb-dd-opt-hover-border-color: #b8b8b8;

  /* Dropdown — option active/selected */
  --pb-dd-opt-active-bg:           #ffffff;
  --pb-dd-opt-active-text:         #9e3518;
  --pb-dd-opt-active-border-color: #efefef;
  --pb-dd-opt-active-font-weight:  600;
  
    /* Slider */
  --pb-sc-card-bg:      #FFFFFF;
  --pb-sc-border-color: #E8E1D4;
  --pb-sc-icon-bg:      #1C1A14;
  --pb-sc-icon-color:   #C8C0A8;
  --pb-sc-delta-color:  #6F8C45;
  --pb-sc-label-color:  #A89B7F;
  --pb-sc-primary-text: #2C2820;
  --pb-sc-strip-bg:     #F5F2EC;
  --pb-sc-num-size:     26px;
  --pb-sc-label-size:   10px;
  --pb-sc-delta-size:   11px;
  --pb-sc-sec-size:     11px;
  --pb-sc-card-radius:  12px;
  --pb-sc-icon-radius:  9px;
  --pb-sc-card-padding: 18px;
  --pb-sc-grid-gap:     14px;
  --pb-sc-icon-size:    32px;
  --pb-sc-border-width: 1px;

    /* Buttons — Primary */
  --pb-btn-primary-bg:     #2c2820;
  --pb-btn-primary-text:   #ffffff;

  /* Buttons — Secondary */
  --pb-btn-sec-bg:             #ffffff;
  --pb-btn-sec-border:         #d14c3a;
  --pb-btn-sec-text:           #101210;
  --pb-btn-sec-hover-bg:       #f6f7f7;
  --pb-btn-sec-hover-text:     #2c2820;
  --pb-btn-sec-hover-border:   #d4cec4;
  --pb-btn-sec-border-width:   1px;
  --pb-btn-sec-shadow:         0px;
  --pb-btn-sec-opacity:        1;

  /* Buttons — Icon button */
  --pb-btn-icon-btn-bg:    #f5f2ec;
  --pb-btn-icon-btn-color: #7a6f58;

  /* Buttons — Typography & shape */
  --pb-btn-font-size:      13px;
  --pb-btn-badge-size:     11px;
  --pb-btn-radius:         8px;
  --pb-btn-padding-h:      18px;
  --pb-btn-badge-radius:   20px;
  --pb-btn-score-radius:   6px;
  --pb-btn-iconbtn-radius: 8px;
  --pb-btn-iconbtn-size:   36px;

  /* Buttons — Success */
  --pb-btn-success-bg:           #4a7c2f;
  --pb-btn-success-text:         #ffffff;
  --pb-btn-success-border:       #3d6828;
  --pb-btn-success-hover-bg:     #3d6828;
  --pb-btn-success-hover-text:   #ffffff;
  --pb-btn-success-hover-border: #2e5020;
  --pb-btn-success-border-width: 1px;
  --pb-btn-success-radius:       10px;
  --pb-btn-success-shadow:       0px;
  --pb-btn-success-opacity:      1;

  /* Buttons — Warning */
  --pb-btn-warning-bg:           #b45309;
  --pb-btn-warning-text:         #ffffff;
  --pb-btn-warning-border:       #92400e;
  --pb-btn-warning-hover-bg:     #92400e;
  --pb-btn-warning-hover-text:   #ffffff;
  --pb-btn-warning-hover-border: #78350f;
  --pb-btn-warning-border-width: 1px;
  --pb-btn-warning-radius:       10px;
  --pb-btn-warning-shadow:       0px;
  --pb-btn-warning-opacity:      1;

  /* Buttons — Danger */
  --pb-btn-danger-bg:            #b91c1c;
  --pb-btn-danger-text:          #ffffff;
  --pb-btn-danger-border:        #991b1b;
  --pb-btn-danger-hover-bg:      #991b1b;
  --pb-btn-danger-hover-text:    #ffffff;
  --pb-btn-danger-hover-border:  #7f1d1d;
  --pb-btn-danger-border-width:  1px;
  --pb-btn-danger-radius:        10px;
  --pb-btn-danger-shadow:        0px;
  --pb-btn-danger-opacity:       1;

  /* Buttons — Info */
  --pb-btn-info-bg:              #0369a1;
  --pb-btn-info-text:            #0065a3;
  --pb-btn-info-border:          #075985;
  --pb-btn-info-hover-bg:        #075985;
  --pb-btn-info-hover-text:      #ffffff;
  --pb-btn-info-hover-border:    #0c4a6e;
  --pb-btn-info-border-width:    1px;
  --pb-btn-info-radius:          10px;
  --pb-btn-info-shadow:          0px;
  --pb-btn-info-opacity:         1;

  /* Buttons — Disabled */
  --pb-btn-disabled-bg:           #e8e1d4;
  --pb-btn-disabled-text:         #a89b7f;
  --pb-btn-disabled-border:       #d4cec4;
  --pb-btn-disabled-border-width: 1px;
  --pb-btn-disabled-radius:       10px;
  --pb-btn-disabled-opacity:      0.5;
}
