/* v0.16.87 responsive design: native frontend, no data model changes */
.eltcrm-mobile-bottom-nav,.eltcrm-mobile-finance-cards{display:none}
@media(max-width:900px){
 body:has(.eltcrm-app){background:#f5f8fe!important}
 body:has(.eltcrm-app) .eltcrm-app{width:100%!important;max-width:100%!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0d2044}
 body:has(.eltcrm-app) .eltcrm-app-layout{display:flex!important;flex-direction:column!important;border:0!important;background:transparent!important;min-width:0!important;overflow:visible!important}
 body:has(.eltcrm-app) .eltcrm-app-workspace{min-width:0!important;width:100%!important}
 body:has(.eltcrm-app) .eltcrm-app-sidebar{margin:0!important;padding:9px 17px!important;background:rgba(255,255,255,.94)!important;color:#102849!important;border:0!important;border-radius:0!important;box-shadow:0 1px 18px rgba(28,56,96,.09)!important;position:relative;z-index:30}
 body:has(.eltcrm-app) .eltcrm-sidebar-brand,body:has(.eltcrm-app) .eltcrm-sidebar-brand strong,body:has(.eltcrm-app) .eltcrm-sidebar-brand-kicker{color:#102849!important}
 body:has(.eltcrm-app) .eltcrm-sidebar-brand strong{font-size:21px!important;font-weight:850!important}
 body:has(.eltcrm-app) .eltcrm-sidebar-head{min-height:51px!important}
 body:has(.eltcrm-app) .eltcrm-sidebar-toggle{display:flex!important;border:1px solid #e4ebfa!important;border-radius:14px!important;background:#f3f7ff!important;color:#183961!important}
 body:has(.eltcrm-app) .eltcrm-sidebar-toggle::after{content:'Μενού'!important}
 body:has(.eltcrm-app) .eltcrm-app-sidebar .eltcrm-app-nav{display:none!important;position:absolute!important;top:100%!important;left:9px!important;right:9px!important;max-height:65dvh!important;overflow:auto!important;padding:13px!important;border-radius:0 0 18px 18px!important;background:#162d4d!important;box-shadow:0 24px 45px #122b4750!important;z-index:60!important}
 body:has(.eltcrm-app) .eltcrm-app-sidebar.eltcrm-mobile-open .eltcrm-app-nav{display:flex!important}
 body:has(.eltcrm-app) .eltcrm-app-header{display:none!important}
 body:has(.eltcrm-app) .eltcrm-app-main{padding:22px 14px 100px!important;background:#f5f8fe!important;min-width:0!important}
 body:has(.eltcrm-app) .eltcrm-page-heading h2{font-size:clamp(24px,7vw,33px)!important;letter-spacing:-.035em;line-height:1.12!important}
 body:has(.eltcrm-app) .eltcrm-panel,body:has(.eltcrm-app) .eltcf .panel{border:1px solid #e5ecf8!important;border-radius:20px!important;background:#fff!important;padding:16px!important;box-shadow:0 10px 28px #2d588012!important}
 body:has(.eltcrm-app) .eltcrm-app input:not([type=checkbox]):not([type=radio]),body:has(.eltcrm-app) .eltcrm-app select,body:has(.eltcrm-app) .eltcrm-app textarea{max-width:100%;min-height:44px;border-radius:12px}
 body:has(.eltcrm-app) .eltcrm-kpi{border-radius:17px!important;box-shadow:0 8px 25px #2d58800d}
 body:has(.eltcrm-app) .eltcrm-table-wrap,body:has(.eltcrm-app) .eltcf table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
 body:has(.eltcrm-app) .eltcrm-mobile-bottom-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:8px max(5px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-right));background:rgba(255,255,255,.97);border-top:1px solid #e6edf9;box-shadow:0 -5px 24px #1e355418;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
 body:has(.eltcrm-app) .eltcrm-mobile-bottom-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:54px;padding:7px 1px;border:0;border-radius:15px;background:transparent;text-decoration:none;color:#587094;font-size:10px;line-height:1.1;font-weight:650;cursor:pointer}
 body:has(.eltcrm-app) .eltcrm-mobile-bottom-item .dashicons{font-size:23px;width:24px;height:24px}
 body:has(.eltcrm-app) .eltcrm-mobile-bottom-item.is-current{background:#e7f0ff;color:#1766e3}
 body:has(.eltcrm-app) .eltcrm-mobile-finance-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0 14px 96px;order:5}
 body:has(.eltcrm-app) .eltcrm-mobile-feature-card{display:flex;align-items:flex-start;gap:9px;padding:15px 10px;border:1px solid #e9eef8;border-radius:19px;background:white;color:#10254a;text-decoration:none;box-shadow:0 8px 24px #173e6412;min-width:0}
 body:has(.eltcrm-app) .eltcrm-mobile-feature-card .eltcrm-mobile-feature-icon{flex:0 0 39px;display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#eaf1ff;color:#2672ef;font-size:21px}
 body:has(.eltcrm-app) .eltcrm-mobile-feature-card:nth-child(2) .eltcrm-mobile-feature-icon{background:#f1eaff;color:#7138df}
 body:has(.eltcrm-app) .eltcrm-mobile-feature-card:nth-child(3) .eltcrm-mobile-feature-icon{background:#e5faef;color:#159a58}
 body:has(.eltcrm-app) .eltcrm-mobile-feature-card:nth-child(4) .eltcrm-mobile-feature-icon{background:#fff0e1;color:#e48314}
 body:has(.eltcrm-app) .eltcrm-mobile-feature-copy{display:grid;gap:6px;min-width:0;flex:1}
 body:has(.eltcrm-app) .eltcrm-mobile-feature-copy strong{font-size:12px;line-height:1.28}
 body:has(.eltcrm-app) .eltcrm-mobile-feature-copy small{font-size:11px;line-height:1.35;color:#647899}
 body:has(.eltcrm-app) .eltcrm-mobile-feature-card>.dashicons:last-child{font-size:14px;color:#587092;align-self:center}
 body:has(.eltcrm-app) .eltcrm-mobile-feature-card:last-child:nth-child(odd){grid-column:1/-1}
 body:has(.eltcrm-app) .eltcrm-contact-editor,body:has(.eltcrm-app) dialog{max-width:calc(100vw - 12px)!important}
 body:has(.eltcrm-app) dialog[open]~.eltcrm-mobile-bottom-nav{display:none!important}
}
@media(max-width:370px){body:has(.eltcrm-app) .eltcrm-mobile-feature-card{padding:11px 7px;gap:6px}body:has(.eltcrm-app) .eltcrm-mobile-feature-icon{display:none!important}}
@media(max-width:900px){body:has(.eltcrm-app) .eltcrm-app-main>.eltcrm-mobile-finance-cards{margin:0 0 18px!important;order:initial!important}body:has(.eltcrm-app) .eltcrm-app-main .eltcrm-mobile-feature-card{color:#132f5c!important}}
