:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1c1917;background:#f4f1ec;font-family:Segoe UI,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}h1,h2,p{margin-top:0}h1{font-size:1.6rem}.narrow{max-width:36rem;margin:0 auto;padding:2rem 1.25rem 3rem}.shell main{max-width:52rem;margin:0 auto;padding:1.25rem 1.25rem 3rem}.lede{color:#44403c}label{margin-bottom:.9rem;font-weight:600;display:block}input,select,textarea{background:#fff;border:1px solid #a8a29e;border-radius:6px;width:100%;margin-top:.3rem;padding:.55rem .6rem;display:block}button{color:#fff;cursor:pointer;background:#1d4e4a;border:0;border-radius:6px;padding:.55rem .9rem}button.secondary{color:#1c1917;background:#e7e5e4}button:disabled{opacity:.6;cursor:default}.actions{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.check{align-items:center;gap:.45rem;font-weight:600;display:flex}.check input{width:auto;margin:0}.filters{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.filters label{margin-bottom:0}.sort-dir span{font-weight:600;display:block}.notes-block{align-items:start}.notes button{margin-top:.35rem}button.linkish{color:#1d4e4a;background:0 0;margin-top:1rem;padding:0;text-decoration:underline}.error{color:#9f1239}.notice{color:#166534}.top{background:#fff;border-bottom:1px solid #e7e5e4;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.who{margin:.15rem 0 0}.tabs{gap:.4rem;margin:1.25rem 0;display:flex}.tab{color:#1c1917;background:#e7e5e4}.tab.selected{color:#fff;background:#1d4e4a}.panel{background:#fff;border:1px solid #e7e5e4;border-radius:8px;margin-top:1.5rem;padding:1rem}.jobs,.lines,.notes,.entered{margin:0;padding:0;list-style:none}.job{background:#fff;border:1px solid #e7e5e4;border-radius:8px;margin-bottom:.6rem}button.row{width:100%;color:inherit;text-align:left;background:0 0;border-radius:8px;padding:.85rem 1rem;display:block}.job-summary{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.job-name,.status{font-weight:650}.company,.address{color:#57534e;margin-top:.15rem;font-weight:400;display:block}.company{color:#1d4e4a}.tag{color:#44403c;vertical-align:middle;background:#f5f5f4;border:1px solid #d6d3d1;border-radius:4px;margin-left:.45rem;padding:.05rem .4rem;font-size:.75rem;font-weight:650;display:inline-block}.details{border-top:1px solid #e7e5e4;padding:0 1rem .9rem}.detail{grid-template-columns:14rem 1fr;gap:.75rem;padding:.4rem 0;display:grid}.detail span{color:#57534e}.notes{padding-left:1.1rem;list-style:outside}.notes li+li{margin-top:.35rem}.totals{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;display:grid}.total{background:#fff;border:1px solid #e7e5e4;border-radius:8px;padding:.9rem 1rem}.total span{color:#57534e}.total strong{margin-top:.25rem;font-size:1.7rem;display:block}.entered li+li{margin-top:.35rem}.line{background:#fff;border:1px solid #e7e5e4;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;margin-bottom:.5rem;padding:.75rem 1rem;display:grid}.line.with-edit{grid-template-columns:1fr auto auto auto}.line.editing{display:block}@media (width<=640px){.detail,.line,.totals{grid-template-columns:1fr}}
