
.tabs{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 28px}.tabs a{padding:14px 22px;background:#1551c9;color:white;border-radius:10px;text-decoration:none;font-weight:700}.tabs a[aria-current]{background:#0c192b}.storage{padding:14px;background:#e8eef8;border-radius:10px;font-size:14px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.stat{background:white;border:1px solid #d6dfed;padding:18px;border-radius:12px}.stat b{display:block;font-size:28px}.actions,.task-tools{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.task-tools label{flex:1;min-width:180px}input,select,textarea{font:inherit;padding:12px;border:1px solid #b9c8dd;border-radius:8px;width:100%;background:white;color:#142539;box-sizing:border-box}label{display:block;font-size:14px;font-weight:600}label input,label select,label textarea{margin-top:6px}button,.import{cursor:pointer;padding:12px 18px;border-radius:8px;border:1px solid #b9c8dd;background:white;color:#16345d;font:inherit}.primary{background:#1551c9;color:white;border-color:#1551c9}.import input{width:180px;font-size:12px}article.task{padding:22px;background:white;border:1px solid #d6dfed;border-left:4px solid #2765d5;border-radius:12px;margin:12px 0}.task h3{margin:8px 0;font-size:21px}.task p{margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.meta{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#50647d}.overdue{color:#a72424;font-weight:700}.task-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}dialog{width:min(720px,90vw);max-height:90vh;overflow:auto;border:0;border-radius:16px;padding:24px}dialog::backdrop{background:#071325b3}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}form>label{margin:16px 0}.check{display:flex;align-items:center;gap:8px}.check input{width:auto;margin:0}#log{font-size:13px;max-height:180px;overflow:auto}#log p{padding:10px;background:#f0f4fa}#message:not(:empty){padding:12px;background:#e0efdf;border-radius:8px}@media(max-width:650px){.stats{grid-template-columns:1fr 1fr}.fields{grid-template-columns:1fr}.tabs a{flex:1;text-align:center}.task h3{font-size:18px}}
