:root{font-family:Inter,system-ui,sans-serif;color:#17202a;background:#f4f6f8}*{box-sizing:border-box}body{margin:0}main{max-width:1100px;margin:auto;padding:24px}header{margin-bottom:24px}h1,h2{margin:.2em 0}.card,dialog{background:#fff;border:1px solid #dfe5eb;border-radius:14px;padding:20px;margin-bottom:18px;box-shadow:0 5px 20px #18212b0d}.login-card{max-width:430px;margin:48px auto}.toolbar,.section-head{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}label{display:grid;gap:6px;margin:10px 0}input,select,textarea,button{font:inherit;padding:11px;border:1px solid #bec8d2;border-radius:8px}button{background:#1769e0;color:white;border:0;cursor:pointer}button.secondary{background:#64748b}button:disabled{opacity:.45}.entries article,.employee,.credit-list article{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #e7ebef}.actions{display:flex;gap:8px;align-items:center}.active{color:#087443}.inactive{color:#9a3412}.cash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin-top:18px}.cash-grid>div{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid #e7ebef}.cash-grid .plus strong{color:#087443}.cash-grid .minus strong,.cash-grid .difference strong{color:#b42318}.cash-grid .strong{font-size:1.08rem}.cash-status{font-weight:700;padding:12px;border-radius:8px}.cash-warning{color:#b42318;background:#fff0ed}.cash-ok{color:#087443;background:#eaf8f0}small{color:#657382}.error{color:#b42318}dialog{width:min(600px,92vw)}textarea{min-height:90px}.connection-status{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:12px;border-radius:9px;background:#f4f6f8}.connection-status strong[data-state="CONNECTED"]{color:#087443}.connection-status strong[data-state="STARTED"]{color:#9a6700}.connection-status strong[data-state="ERROR"]{color:#b42318}.muted{color:#657382;overflow-wrap:anywhere}@media(max-width:650px){main{padding:14px}.toolbar{display:grid;justify-content:stretch}.section-head{align-items:center}.entries article,.employee,.credit-list article{display:block}.actions{margin-top:12px;flex-wrap:wrap}.employee .actions button{flex:1}.cash-grid{grid-template-columns:1fr}.cash-grid>div{padding:12px 4px}button{min-height:44px}.whatsapp-connection .section-head{display:block}.whatsapp-connection button{width:100%;margin-top:12px}dialog{padding:16px}}
