/* Xusi workshop: additive styles for EspoCRM 6.1.7. */
body{background:#f5f7f8;color:#243c3b;font-family:Arial,Helvetica,sans-serif}
#navbar .navbar{background:#fff!important;border:0!important;border-bottom:1px solid #dce5e4!important;box-shadow:0 2px 8px rgba(20,55,48,.05)}
#navbar .navbar-inverse .navbar-nav>li>a,#navbar .navbar-inverse .navbar-brand,#navbar .navbar-inverse .navbar-toggle{color:#45635e!important}
#navbar .navbar-inverse .navbar-nav>.active>a,#navbar .navbar-inverse .navbar-nav>li>a:hover{background:#e7f2ee!important;color:#195c4f!important}
#navbar .navbar-logo-container{background:#fff!important;padding-left:10px;padding-right:10px}
#navbar .navbar-logo-container .logo{max-width:155px;max-height:35px;object-fit:contain}
#navbar input.form-control{background:#f4f7f6!important;border:1px solid #dce6e1!important;border-radius:7px;color:#294a40}
#navbar .global-search-button,#navbar .notifications-button,#navbar .navbar-inverse a{color:#45635e}
#main{padding-top:22px}.page-header{border-bottom:0}.page-header h3,.header h3{color:#243c3b;font-weight:600}
#main .panel{border:1px solid #dfe7e3;border-radius:10px;box-shadow:none;overflow:hidden}
#main .panel-heading{background:#edf3f0;border-color:#dfe7e3;color:#294a40;padding:12px 16px}
#main .panel-body{padding:18px}#main .btn-primary{background:#245f56;border-color:#245f56;border-radius:7px}
#main .btn-default{background:#fff;border-color:#d5e0da;color:#38564e;border-radius:7px}
#main .form-control{border-color:#d5e0da;border-radius:6px;box-shadow:none}#main .form-control:focus{border-color:#4d9887;box-shadow:0 0 0 2px rgba(77,152,135,.1)}
#main .calendar-container,#main .fc{background:#fff;border-radius:10px}
#main .fc-toolbar{padding:14px}.fc th{background:#edf3f0;color:#38564e;padding:10px!important}.fc-today{background:#f0f8f4!important}
.xusi-taller .xt-heading h1{font-size:30px}.xusi-taller .xt-tabs a{font-size:12px}.xusi-taller .xt-card{box-shadow:0 3px 10px rgba(30,60,50,.035)}
@media(max-width:600px){#navbar .navbar-logo-container .logo{max-width:125px}#main{padding-top:12px}}

.xusi-taller{padding-top:0!important}.xusi-taller .xt-routine{padding:10px 14px;margin-bottom:14px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.xusi-taller .xt-routine strong{font-size:13px}.xusi-taller .xt-routine div{margin-top:0;gap:6px}.xusi-taller .xt-routine span{font-size:12px;padding:4px 8px}.xusi-taller .xt-tabs,.xusi-taller .xt-filters{margin-bottom:12px}.xusi-taller .xt-add{padding:12px;margin-bottom:12px}.xusi-taller .xt-card{min-height:155px;padding:16px}.xusi-taller .xt-card-top{margin-bottom:10px}.xusi-taller .xt-title{font-size:18px}.xusi-taller .xt-description{margin:9px 0}.xusi-taller .xt-tools{margin-bottom:10px}.xusi-taller .xt-tabs a{margin-left:0}

.xt-editing{grid-column:1/-1}.xt-edit-form label{display:block;font-weight:500;margin-bottom:10px}.xt-edit-form .form-control{margin-top:5px}.xt-edit-form textarea.form-control{height:auto}.xt-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.xt-edit-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.xt-edit-actions a{font-size:12px;margin-left:auto}.xt-card-bottom{flex-wrap:wrap}.xt-card-bottom .xt-file-link{margin-right:auto}@media(max-width:750px){.xt-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.xt-edit-grid{grid-template-columns:1fr}}
