/* Destreza CRM 13.0 */
.crmSchedulePhone{position:relative}
.crmScheduleTop{position:sticky;top:0;z-index:35}
.crmDayStrip{position:sticky;top:58px;z-index:34}
.crmDateTools{position:sticky;top:116px;z-index:33}
.crmScheduleMoney{position:sticky;top:166px;z-index:32}
.v125ScheduleGroups{position:sticky;top:226px;z-index:32;margin-left:58px;width:calc(100% - 58px);background:#fff}
.crmResourceHeads{position:sticky;top:254px;z-index:31;margin-left:58px!important;width:calc(100% - 58px);background:#fff;box-shadow:0 5px 12px rgba(23,37,56,.12)}
.crmResourceHead{transition:background .15s ease,box-shadow .15s ease,transform .15s ease}
.crmResourceColumn{transition:background .15s ease,box-shadow .15s ease}
.crmResourceColumn:hover{background:rgba(77,187,153,.13);box-shadow:inset 0 0 0 2px rgba(77,187,153,.38)}
.crmResourceHead.v13Hover{background:#dff6ee;box-shadow:inset 0 -3px #4dbb99;transform:translateY(-1px)}
.crmClientPhoneTop{position:sticky;top:0;z-index:30;box-shadow:0 2px 8px rgba(23,37,56,.08)}
.crmClientTabs{position:sticky;top:58px;z-index:29;background:#fff}
.v13Back{position:sticky;top:8px;z-index:45;margin:8px 0 8px 10px;width:44px;height:44px;padding:0;border-radius:14px!important;background:#fff!important;color:#259b79!important;border:1px solid #cfe5de!important;box-shadow:0 7px 18px rgba(23,37,56,.12)!important;font-size:25px!important}
.v13ScrollBottom{position:absolute;right:18px;bottom:82px;z-index:8;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:#294e68;color:#fff;font-size:25px;box-shadow:0 8px 22px rgba(0,0,0,.24)}
.v13PayrollList{display:grid;gap:12px;padding:14px}
.v13PayrollEmployee{border:1px solid #dce9e6;border-radius:14px;background:#fff;overflow:hidden}
.v13PayrollEmployee>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 18px;cursor:pointer;list-style:none}
.v13PayrollEmployee>summary::-webkit-details-marker{display:none}
.v13PayrollEmployee>summary small{display:block;color:#82979a;margin-top:4px}
.v13PayrollEmployee>summary strong{color:#178b69;font-size:18px}
.v13PayrollEmployee[open]>summary{background:#eff9f6;border-bottom:1px solid #dce9e6}
.v13PayrollBody{padding:16px 18px;display:grid;gap:14px}
.v13PayrollBody form{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px}
.v13PayrollBody form>input,.v13PayrollBody form>button{grid-column:1/-1}
.v13PayStatus{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:10px;background:#f3f7f7}
.v13PayStatus.paid{background:#e3f8ec;color:#13754f}
.v13PayStatus button{white-space:nowrap}
@media(max-width:700px){.v13PayrollBody form{grid-template-columns:1fr 1fr}.crmDateTools{top:112px}.crmScheduleMoney{top:162px}.v125ScheduleGroups{top:222px}.crmResourceHeads{top:250px}}
