.elementor-163 .elementor-element.elementor-element-5300d7e{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-163 .elementor-element.elementor-element-4576889{--display:flex;--position:fixed;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;top:0px;}body:not(.rtl) .elementor-163 .elementor-element.elementor-element-4576889{left:0px;}body.rtl .elementor-163 .elementor-element.elementor-element-4576889{right:0px;}.elementor-163 .elementor-element.elementor-element-f94487d{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;top:0px;}body:not(.rtl) .elementor-163 .elementor-element.elementor-element-f94487d{right:0px;}body.rtl .elementor-163 .elementor-element.elementor-element-f94487d{left:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(min-width:768px){.elementor-163 .elementor-element.elementor-element-4576889{--width:15%;}.elementor-163 .elementor-element.elementor-element-f94487d{--width:85%;}}/* Start custom CSS for container, class: .elementor-element-5300d7e */.elementor-163 .elementor-element.elementor-element-5300d7e {
background:#f6f8fb;
min-height:100vh;
font-family: Inter, system-ui, sans-serif;
}

/* SIDEBAR */

.rehub-crm-sidebar{
background:#ffffff;
border-right:1px solid #e6e9ef;
padding:30px 20px;
position:sticky;
top:0;
height:100vh;
}

/* LOGO */

.rehub-crm-logo{
font-size:20px;
font-weight:600;
margin-bottom:30px;
}

/* MENU */

.rehub-crm-nav{
list-style:none;
}

.rehub-crm-nav .elementor-icon-list-item{
padding:10px 8px;
border-radius:8px;
transition:all .15s ease;
}

.rehub-crm-nav .elementor-icon-list-item:hover{
background:#f2f5fa;
}

/* AREA CONTENUTO */

.rehub-crm-main{
padding:40px;
}

/* CARD */

.rehub-card{
background:#ffffff;
padding:25px;
border-radius:10px;
box-shadow:0 1px 3px rgba(0,0,0,0.05);
margin-bottom:25px;
}

/* TITOLI */

.rehub-section-title{
font-size:18px;
font-weight:600;
margin-bottom:15px;
}

/* BOTTONI */

.rehub-btn{
padding:10px 16px;
border-radius:8px;
font-size:14px;
font-weight:500;
text-decoration:none;
display:inline-block;
}

.rehub-btn-primary{
background:#ff5c35;
color:white;
}

.rehub-btn-primary:hover{
background:#e64e2a;
}

.rehub-table{
width:100%;
border-collapse:collapse;
background:white;
border-radius:10px;
overflow:hidden;
}

.rehub-table th{
text-align:left;
font-size:13px;
padding:14px;
background:#f5f7fb;
border-bottom:1px solid #e6e9ef;
}

.rehub-table td{
padding:14px;
border-bottom:1px solid #eef1f5;
font-size:14px;
}

.rehub-table tr:hover{
background:#f8fafc;
cursor:pointer;
}
.rehub-detail-card{
background:white;
padding:30px;
border-radius:10px;
box-shadow:0 1px 3px rgba(0,0,0,0.05);
margin-bottom:25px;
}

.rehub-field{
margin-bottom:18px;
}

.rehub-label{
font-size:12px;
color:#6b7280;
margin-bottom:4px;
display:block;
}

.rehub-value{
font-size:15px;
font-weight:500;
}

.rehub-dashboard-grid{
display:grid;
grid-template-columns:1fr;
gap:25px;
}

.rehub-card h3{
margin-top:0;
font-size:18px;
font-weight:600;
margin-bottom:15px;
}/* End custom CSS */