:root{font-family:Segoe UI,Arial,sans-serif;color:#171717;background:#ececec}*{box-sizing:border-box}body{margin:0;padding:18px;display:flex;justify-content:center}.note{width:min(420px,100%);background:#f7df6c;min-height:540px;padding:24px 26px 18px;box-shadow:0 10px 28px #0002;border-radius:2px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #0002;padding-bottom:12px;margin-bottom:8px}header strong{font-size:22px;display:block}header span{font-size:12px;opacity:.65}button{border:0;background:transparent;font-size:24px;cursor:pointer}h2{font-size:13px;letter-spacing:.06em;margin:18px 0 7px}.row{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-bottom:1px dashed #0001}.row input{margin-top:4px;accent-color:#222}.row .txt{flex:1;min-width:0}.row .title{font-size:15px;line-height:1.3}.row .meta{font-size:11px;opacity:.65;margin-top:2px}.empty{font-size:13px;opacity:.55;padding:5px 0}.money{font-variant-numeric:tabular-nums;font-weight:600}footer{display:flex;justify-content:space-between;border-top:1px solid #0002;margin-top:18px;padding-top:13px;font-size:14px}#score{font-size:18px}#status{font-size:11px;opacity:.6;margin-top:8px}.critical .title{font-weight:800}.high .title{font-weight:650}@media(max-width:480px){body{padding:0}.note{min-height:100vh;width:100%;box-shadow:none;border-radius:0;padding:22px}}
