.calcp .cp-ops{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.calcp .cp-ops button{border:1.5px solid var(--line);background:var(--bg);color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:20px;flex-direction:column;align-items:flex-start;gap:3px;padding:16px 18px;transition:border-color .15s,background .15s;display:flex}.calcp .cp-ops button b{font:700 1.02rem var(--f-head)}.calcp .cp-ops button small{color:var(--ink-3);font-size:13px}.calcp .cp-ops button:hover,.calcp .cp-ops button:focus-visible{border-color:#5ecd72;outline:0}.calcp .cp-ops button[aria-pressed=true]{background:var(--green-soft);border-color:#5ecd72}.calcp .cp-dig{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.calcp .cp-dig button{border:1.5px solid var(--line);background:var(--bg);height:64px;color:var(--ink);font:700 1.5rem var(--f-head);cursor:pointer;border-radius:18px;transition:border-color .15s,background .15s}.calcp .cp-dig button:hover{border-color:#5ecd72}.calcp .cp-dig button[aria-pressed=true]{color:#fff;background:#5ecd72;border-color:#5ecd72}.calcp .cp-cont{border:1.5px solid var(--line);background:var(--bg);border-radius:99px;align-items:center;gap:6px;padding:6px;display:inline-flex}.calcp .cp-cont button{background:var(--soft);width:44px;height:44px;color:var(--ink);font:600 1.3rem var(--f-body);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.calcp .cp-cont button:hover{background:var(--green-soft);color:var(--green-ink)}.calcp .cp-cont input{text-align:center;width:56px;font:700 1.4rem var(--f-head);color:var(--ink);background:0 0;border:0}.calcp .cp-linha{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;display:flex}.calcp .cp-linha>span{flex-direction:column;gap:2px;display:flex}.calcp .cp-linha>span b{font:600 15px var(--f-body)}.calcp .cp-linha>span small{color:var(--ink-3);font-size:13px}.calcp .cp-linha-col{flex-direction:column;align-items:stretch}.calcp .cp-linha-col .mg-f{margin:0}.calcp .cp-chips{flex-wrap:wrap;gap:8px;display:flex}.calcp .cp-chips button{border:1.5px solid var(--line);background:var(--bg);min-width:72px;height:44px;color:var(--ink);font:600 15px var(--f-body);cursor:pointer;border-radius:99px;padding:0 16px}.calcp .cp-chips button[aria-pressed=true]{background:var(--green-soft);color:var(--green-ink);border-color:#5ecd72}.calcp .cp-cont input:not([readonly]){-moz-appearance:textfield}.calcp .cp-ext-res{background:var(--green-soft);color:var(--ink-2);border-radius:18px;flex-direction:column;gap:4px;margin-top:18px;padding:16px 18px;font-size:14px;display:flex}.calcp .cp-ext-res b{color:var(--ink)}.calcp .cp-ext-res strong{font:700 1.05rem var(--f-head);color:var(--green-ink);margin-top:4px}.calcp .cp-ext-res strong b{color:var(--green-ink)}.calcp .cp-perfis button{text-align:left}.mg5.calcp .cp-proj{background:#fffbeb;margin-top:14px;display:flex;box-shadow:inset 0 0 0 1.5px #f2c94c}.mg5.calcp .cp-proj>i,.calcp .cp-tag-proj{color:#8a6100;background:#fff4d6}.calcp .cp-res-tab{border:1px solid var(--line);border-radius:20px;flex-direction:column;margin-top:14px;display:flex;overflow:hidden}.calcp .cp-res-tab div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:13px 18px;font-size:14.5px;display:flex}.calcp .cp-res-tab div:last-child{border-bottom:0}.calcp .cp-res-tab b{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.calcp .cp-res-tab .cp-menos b{color:#c0392b}.calcp .cp-res-tab .cp-tot{background:var(--soft)}.calcp .cp-res-tab .cp-tot span,.calcp .cp-res-tab .cp-tot b{color:var(--ink);font-weight:700}.calcp .cp-res-tab .cp-isento b{color:var(--green-ink)}.calcp .cp-duas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.calcp .cp-duas div{border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.calcp .cp-duas small{color:var(--ink-3);font-size:12.5px}.calcp .cp-duas b{font:700 1.35rem var(--f-head);color:var(--ink)}.calcp .cp-duas em{color:var(--ink-2);font-size:12.5px;font-style:normal}.calcp .cp-prox{flex-direction:column;gap:8px;margin-top:12px;display:flex}.calcp .cp-prox div{border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:14.5px;display:flex}.calcp .cp-prox b{font-weight:600}.calcp .cp-tag{background:var(--bg);height:24px;color:var(--green-ink);font:700 12px var(--f-body);border-radius:99px;align-items:center;margin-top:8px;padding:0 10px;display:inline-flex}.calcp [hidden]{display:none!important}.calcp .cp-turnos{flex-direction:column;gap:12px;margin-top:6px;display:flex}.calcp .cp-turno{border:1.5px solid var(--line);background:var(--bg);border-radius:22px;flex-direction:column;gap:14px;padding:18px;display:flex}.calcp .cp-turno-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.calcp .cp-turno-h b{font:700 1rem var(--f-head)}.calcp .cp-turno-rm{color:#c0392b;font:600 14px var(--f-body);cursor:pointer;background:0 0;border:0;padding:4px 0}.calcp .cp-dias{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calcp .cp-dias button{border:1.5px solid var(--line);background:var(--bg);height:44px;color:var(--ink);font:600 14px var(--f-body);cursor:pointer;border-radius:14px;padding:0;transition:border-color .15s,background .15s}.calcp .cp-dias button:hover{border-color:#5ecd72}.calcp .cp-dias button[aria-pressed=true]{color:#fff;background:#5ecd72;border-color:#5ecd72}.calcp .cp-hrs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.calcp .cp-hrs label{flex-direction:column;gap:4px;min-width:0;display:flex}.calcp .cp-hrs small{color:var(--ink-3);font-size:12.5px}.calcp .cp-hrs input,.calcp .cp-hrs select{border:1.5px solid var(--line);background:var(--bg);width:100%;min-width:0;height:48px;color:var(--ink);font:600 16px var(--f-body);font-variant-numeric:tabular-nums;border-radius:14px;padding:0 12px}.calcp .cp-hrs input:focus,.calcp .cp-hrs select:focus{border-color:#5ecd72;outline:0}.calcp .cp-turno-tot{color:var(--ink-2);font-size:13.5px}.calcp .cp-add{border:1.5px dashed var(--line);color:var(--green-ink);font:600 15px var(--f-body);cursor:pointer;text-align:left;background:0 0;border-radius:16px;align-items:center;gap:8px;margin-top:12px;padding:12px 16px;display:inline-flex}.calcp .cp-add:hover{background:var(--green-soft);border-color:#5ecd72}.calcp .cp-add svg{flex:none;width:18px;height:18px}.calcp .cp-comp{border:1px solid var(--line);border-radius:20px;flex-direction:column;margin-top:14px;display:flex;overflow:hidden}.calcp .cp-comp>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:12px 18px;font-size:14.5px;display:grid}.calcp .cp-comp>div:last-child{border-bottom:0}.calcp .cp-comp>div:first-child{background:var(--soft);font-size:13px}.calcp .cp-comp b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.calcp .cp-comp>div>b:last-child{color:var(--green-ink)}.calcp .cp-h2{font:700 1.05rem var(--f-head);margin:24px 0 0}.calcp .cp-sem{flex-direction:column;gap:10px;margin-top:10px;display:flex}.calcp .cp-sem-l{flex-direction:column;gap:6px;display:flex}.calcp .cp-sem-l>b{font:600 13px var(--f-body);color:var(--ink-2)}.calcp .cp-sem-l>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.calcp .cp-sem-l>b{justify-content:space-between;gap:8px;display:flex}.calcp .cp-sem-l>b em{color:var(--ink-3);font-style:normal;font-weight:500}.calcp .cp-sem-l span{background:var(--green-soft);color:var(--green-ink);font:700 13.5px var(--f-body);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:8px 2px;display:flex}.calcp .cp-sem-l span i{font:500 11px var(--f-body);color:var(--ink-3);font-style:normal}.calcp .cp-sem-l span.folga strong{flex:1;align-items:center;display:flex}.calcp .cp-sem-nota{color:var(--ink-3);margin:8px 0 0;font-size:13px}.calcp .cp-sem-l span small{font:500 11.5px var(--f-body);color:var(--ink-3)}.calcp .cp-sem-l.hoje span{background:var(--soft);color:var(--ink)}.calcp .cp-sem-l span.folga{box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink-3);background:0 0;font-weight:600}.mg5.calcp .cp-proj.cp-ok{background:var(--green-soft);box-shadow:none}.mg5.calcp .cp-proj.cp-ok>i{color:#fff;background:#5ecd72}@media (width<=560px){.calcp .cp-turno{padding:14px}.calcp .cp-dias{gap:4px}.calcp .cp-dias button{border-radius:12px;font-size:13px}.calcp .cp-hrs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calcp .cp-hrs label:last-child{grid-column:1/-1}.calcp .cp-hrs input,.calcp .cp-hrs select{padding:0 10px}.calcp .cp-comp>div{gap:4px;padding:11px 12px;font-size:13px}.calcp .cp-sem-l>div{gap:3px}.calcp .cp-sem-l span{letter-spacing:-.2px;padding:7px 0;font-size:11.5px}.calcp .cp-sem-l span i{font-size:10px}.calcp .cp-sem-l span small{font-size:10.5px}.calcp .cp-dig{gap:8px}.calcp .cp-dig button{height:56px;font-size:1.3rem}.calcp .cp-duas{grid-template-columns:minmax(0,1fr)}.calcp .cp-res-tab div{padding:12px 14px;font-size:14px}.calcp .mg3-hero>b{font-size:clamp(1.8rem,8.5vw,2.4rem)}.calcp .cp-dias button{letter-spacing:-.2px;font-size:clamp(11px,3.4vw,13px)}.calcp .cp-comp>div{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:4px;padding:10px 14px}.calcp .cp-comp>div>span{color:var(--ink-3);grid-column:1/-1;font-size:12.5px}.calcp .cp-comp>div:first-child>span{display:none}.calcp .cp-comp b{text-align:left;white-space:nowrap;font-size:clamp(12.5px,3.9vw,14.5px)}.calcp .cp-sem-l span{letter-spacing:-.3px;font-size:clamp(9.5px,2.95vw,11.5px)}.calcp .cp-sem-l span small,.calcp .cp-sem-l span i{font-size:clamp(9px,2.7vw,10.5px)}}@media (width<=400px){.mg5.calcp .mg5-head{gap:10px;padding:12px 14px}.mg5.calcp .mg5-head>i{width:40px;height:40px}.mg5.calcp .mg5-head>i svg{width:20px;height:20px}.mg5.calcp .mg5-head h2{font-size:.98rem}.mg5.calcp .mg5-tempo{height:30px;padding:0 10px;font-size:12.5px}}.calcp .cp-hrs input[type=time]{appearance:none;box-sizing:border-box;text-align:left;min-width:0;max-width:100%;line-height:44px;display:block}.calcp .cp-hrs input[type=time]::-webkit-date-and-time-value{text-align:left;min-height:1.2em}
