*{box-sizing:border-box}body{color:#172033;background:#f4f7fb;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}main{max-width:680px;margin:auto;padding:20px}h1{margin:4px 0}.sub,.msg,small{color:#667085;font-size:13px;display:block}.status{border-radius:99px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-block}.on{color:#166534;background:#dcfce7}.off{color:#92400e;background:#fef3c7}.card,.item{background:#fff;border:1px solid #dce3ec;border-radius:16px;margin:12px 0;padding:15px}.filters{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.filters button,.visit,.export{border:0;border-radius:11px;padding:11px;font-weight:700}.filters button{background:#fff;border:1px solid #ccd5e1}.filters .active,.visit{color:#fff;background:#0b5cab}.export{color:#fff;background:#087f5b;width:100%;margin-top:10px;display:block}.bar{background:#e4e9ef;border-radius:9px;height:9px;margin-top:10px;overflow:hidden}.bar i{background:#0b5cab;height:100%;display:block}.search,textarea{width:100%;font:inherit;border:1px solid #ccd5e1;border-radius:11px;padding:11px}.top{justify-content:space-between;gap:10px;display:flex}.done{background:#f0fdf4;border-color:#b7e4c7}.badge{color:#166534;background:#dcfce7;border-radius:99px;padding:5px 9px;font-size:12px;display:inline-block}textarea{min-height:70px;margin-top:10px}
