body.app-ventas .ventas-daily-control{min-width:0;padding:24px;background:#fff;border:1px solid #ccded6;border-radius:14px;color:#183d31;font-size:16px;line-height:1.5}
body.app-ventas .daily-control-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}
body.app-ventas .daily-control-heading>div:first-child{flex:1 1 280px;min-width:0}
body.app-ventas .daily-control-heading h3{margin:0 0 8px;color:#12372b;font-size:24px;line-height:1.2}
body.app-ventas .daily-control-heading p{max-width:65ch;margin:0;color:#496458}
body.app-ventas .daily-control-toolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}
body.app-ventas .daily-control-toolbar label{display:grid;gap:6px;color:#183d31;font-size:14px;font-weight:700}
body.app-ventas .daily-control-toolbar input{min-width:0;min-height:44px;width:190px;padding:8px 12px;box-sizing:border-box;background:#fff;color:#183d31;border:1px solid #9db6a9;border-radius:10px;font-size:16px;caret-color:#146b4a}
body.app-ventas .ventas-daily-control button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}
body.app-ventas .ventas-daily-control button:focus-visible,body.app-ventas .ventas-daily-control input:focus-visible,body.app-ventas .daily-control-coverage summary:focus-visible{outline:2px solid #14794f;outline-offset:3px}
body.app-ventas .ventas-daily-control button:disabled,body.app-ventas .ventas-daily-control input:disabled{cursor:wait;opacity:.65}
body.app-ventas .daily-control-period{margin:20px 0 16px;max-width:75ch;color:#496458;font-size:14px}
body.app-ventas .daily-control-result{margin:0 0 12px;padding:16px;border:1px solid #c4d5cc;border-radius:12px;background:#f2f6f3;color:#324d40}
body.app-ventas .daily-control-result.is-ok{background:#edf7f0;border-color:#adcdb9;color:#244f36}
body.app-ventas .daily-control-result.is-warning{background:#fff6e7;border-color:#d6ba8d;color:#5b3d18}
body.app-ventas .daily-control-result>strong{display:block;font-size:18px;line-height:1.35}
body.app-ventas .daily-control-result p{margin:8px 0 0;color:inherit;max-width:75ch}
body.app-ventas .daily-control-checks{margin:0;padding:0;list-style:none}
body.app-ventas .daily-control-check{min-width:0;padding:20px 0;border-bottom:1px solid #dce6df}
body.app-ventas .daily-control-check-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
body.app-ventas .daily-control-check h4,body.app-ventas .daily-control-runtime h4,body.app-ventas .daily-control-local h4{margin:0;color:#163c2f;font-size:18px;line-height:1.4}
body.app-ventas .daily-control-state{padding:3px 9px;border-radius:20px;background:#edf4ef;color:#315f40;font-size:14px;font-weight:700}
body.app-ventas .daily-control-check.is-warning .daily-control-state,body.app-ventas .daily-control-check.is-error .daily-control-state{background:#fff0d8;color:#634017}
body.app-ventas .daily-control-check.is-not_checked .daily-control-state{background:#f0f3f1;color:#526359}
body.app-ventas .daily-control-check p{margin:9px 0 4px;max-width:75ch;color:#405d4f}
body.app-ventas .daily-control-scope{display:block;color:#526b5c;font-size:14px}
body.app-ventas .daily-control-examples{margin:12px 0;padding-left:22px;color:#473b29;overflow-wrap:anywhere}
body.app-ventas .daily-control-examples li+li{margin-top:6px}
body.app-ventas .daily-control-check>button{margin-top:12px}
body.app-ventas .daily-control-coverage{margin-top:12px}
body.app-ventas .daily-control-coverage summary{min-height:44px;padding:12px 0;cursor:pointer;color:#235941;font-weight:700}
body.app-ventas .daily-control-coverage ul{margin:8px 0 0;padding-left:22px}
body.app-ventas .daily-control-coverage li{padding:0 0 12px;max-width:75ch}
body.app-ventas .daily-control-coverage li>strong,body.app-ventas .daily-control-coverage li>span{display:block}
body.app-ventas .daily-control-coverage li>span{margin-top:4px;color:#496458}
body.app-ventas .daily-control-runtime,body.app-ventas .daily-control-local{padding-top:24px;margin-top:20px;border-top:1px solid #ccded6}
body.app-ventas .daily-control-section-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline}
body.app-ventas .daily-control-section-heading>span{color:#526b5c;font-size:14px}
body.app-ventas .daily-control-runtime p,body.app-ventas .daily-control-local p{max-width:75ch;margin:10px 0;color:#405d4f}
body.app-ventas .daily-control-runtime .daily-control-runtime-caution{color:#5d421e}
body.app-ventas .daily-control-runtime-groups{margin:16px 0;padding:0;list-style:none}
body.app-ventas .daily-control-runtime-groups li{display:grid;grid-template-columns:minmax(140px,1fr) minmax(150px,1.1fr) minmax(140px,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #dce6df;align-items:baseline}
body.app-ventas .daily-control-runtime-groups small{color:#526b5c;font-size:14px}
body.app-ventas .ventas-daily-control .daily-control-caption{margin:18px 0 0;max-width:75ch;color:#526b5c;font-size:14px}
body.app-ventas .daily-control-runtime .daily-control-error{color:#7b3027}
body.app-ventas .ventas-daily-control :where(p,strong,span,small,h3,h4){overflow-wrap:anywhere}
body.app-ventas .ventas-daily-control ::selection{background:#cce8d6;color:#143d2a}
@media(max-width:700px){body.app-ventas .ventas-daily-control{padding:16px}body.app-ventas .daily-control-heading{gap:20px}body.app-ventas .daily-control-toolbar{width:100%;gap:10px}body.app-ventas .daily-control-toolbar label{flex:1 1 180px}body.app-ventas .daily-control-toolbar input{width:100%}body.app-ventas .daily-control-toolbar button{flex:1 1 130px}body.app-ventas .daily-control-check-heading{align-items:flex-start;flex-direction:column;gap:8px}body.app-ventas .daily-control-runtime-groups li{grid-template-columns:1fr;gap:4px}}
