[hidden]{display:none!important}.login-card{max-width:440px;margin:12vh auto;padding:34px;text-align:center;background:white;border:1px solid #dce2e6;border-radius:12px}.login-card img{margin-bottom:22px}.login-card p{line-height:1.6}.login-card button{margin:18px 0}.topbar{gap:12px;flex-wrap:wrap;height:auto;min-height:48px}#identity{margin-right:auto;font-size:13px;direction:ltr}#sync{font-size:13px;color:#476a52}#sync.error{color:#a44343}.intro{color:#697882;margin:5px 0 22px;max-width:800px;line-height:1.65}.cloud-summary{display:flex;gap:14px;margin:18px 0}.cloud-summary .card{min-width:120px}.cloud-summary b{display:block;font-size:27px;color:#469bc1}.record-title{background:none;border:0;color:#244f6b;text-align:right;padding:0;font-size:16px}.table-wrap{overflow-x:auto}.table-wrap table{min-width:690px}.toolbar{gap:12px}.toolbar .primary{margin-right:auto}.notes-preview{max-width:300px;white-space:normal;overflow-wrap:anywhere}.sync-note{background:#edf4f8;border-right:3px solid #469bc1;padding:12px;margin:14px 0;line-height:1.7}.guide{max-width:800px;line-height:1.85}.guide section{margin-bottom:15px}.guide h2{margin-top:0}.guide ul{padding-right:22px}.badge{display:inline-block;border:1px solid #d8e2e8;padding:3px 8px;border-radius:5px;font-size:13px}.badge.blocked{color:#a33;background:#fff4f1}.badge.done{color:#27764d;background:#f0faf2}#edit-form{display:grid;gap:12px}#edit-form textarea{min-height:85px;resize:vertical}#edit-form textarea[name=notes]{min-height:130px}#edit-form input,#edit-form textarea,#edit-form select{width:100%}#editor{max-width:700px}#record-context{font-size:13px;line-height:1.6}.empty-state{padding:50px 20px;text-align:center}.empty-state p{color:#687882}.remote-update{color:#9c6635}button:disabled{cursor:wait;opacity:.6}@media(max-width:760px){.login-card{margin:8vh 16px}.cloud-summary{gap:7px}.cloud-summary .card{min-width:0;flex:1}.topbar{padding:8px 12px}#identity{font-size:11px}nav button{font-size:14px;padding:7px}#sync{flex-basis:100%;order:3}}
