:root {
    --text--branco: #ffffff;
    --text-primary: #111827;
    --text-secondary: #6b7280;
    --azul: #60a5fa;
    --border-clara: #8f8e8e;
    --background--btn: #374151;
    --background--btn-azul: #4f46e5;
    --bachground--btn-vermelho: #ef4444;
    --protocolo-bg: #eee6e681;
}

/* =========================
   DARK
========================= */

[data-theme="dark"] {

    --protocolo-bg: #1e293b;

    --protocolo-card: #0f172a81;

    --protocolo-select: #0f172a;

    --menu-card: #0f172a;

    --protocolo-border: #334155;

    --protocolo-header: #1e293b;

    --protocolo-hover: #1e40af20;

    --resumo: #0f172a81;

    --protocolo-text: #e2e8f0;

    --protocolo-text-secondary: #94a3b8;

    --page-bg: #111827;

    --card-hover: rgba(118, 140, 150, 0.055);
}

/* =========================
   LIGHT
========================= */

[data-theme="light"] {

    --protocolo-bg: #ffffff;

    --protocolo-card: #ffffff;

    --protocolo-select: #ffffff;

    --protocolo-border: #bfc5d1;

    --protocolo-header: #f8fafc;

    --protocolo-hover: #f3f4f6;

    --menu-card: #f3f5f8;

    --resumo: #ffffff;

    --protocolo-text: #111827;

    --protocolo-text-secondary: #6b7280;

    --card-hover: rgba(250, 250, 250, 0.616);
}

.eb-select-container{
    position: relative;
    width:100%;

}

.eb-select-display{
    position: relative;
    display:flex;
    align-items:center;
    height:44px;
    border:1px solid var(--protocolo-border);
    border-radius:10px;
    background:var(--protocolo-select);
    overflow:hidden;

}

.eb-select-display:focus-within{

    border-color:#3b82f6;
    box-shadow:0 0 0 3px rgba(59,130,246,.15);

}

.eb-select-display:hover{

    border-color:#3b82f6;

}

.eb-select-placeholder{

    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;

}

.eb-select-arrow{

    position:absolute;
    right:0;
    top:0;
    width:42px;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    background:transparent;
    transition:.2s;
}

.eb-select-dropdown{

    display:none;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    min-height:60px;
    border-radius:4px;
    background:var(--protocolo-select);
    z-index:9999;
    box-shadow:0 6px 12px rgba(0,0,0,.15);

}

.eb-select-dropdown.aberto{

    display:block;

}

/* PESQUISA */


.eb-select-input{

    flex:1;
    height:100%;
    border:none;
    padding-right:50px;
    outline:none;
    background:transparent;
    color:var(--protocolo-text);
    padding:0 16px;
    font-size:14px;

}

.eb-select-input:focus{

    border-color:#3b82f6;

}

/* LISTA */

.eb-select-list{

    max-height:220px;
    overflow-y:auto;

}

.eb-select-item{

    padding:12px 16px;
    cursor:pointer;
    transition:.2s;

}

.eb-select-item:hover{

    background:#3b82f620;

}

#selectSegurado {
    width: 100%;
}

.eb-select-display .eb-select-input{

    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    background: transparent !important;

}