.sidebar{padding-top:24px}.sidebar .brand{padding-bottom:20px}.sidebar .nav{padding:9px 14px}.sidebar footer{padding-top:10px}.profile span{font-size:13px}.profile small{max-width:150px}.loginvisual{background:#d1dde7!important;color:#293e50!important}.loginvisual p{color:#566a7d!important}.loginvisual h1{font-size:44px}.error{color:#a43838;background:#f9e9e7;border-radius:8px;padding:12px;font-size:14px}.success{color:#29644b;background:#e2f0e7;padding:12px;border-radius:8px}button:disabled{opacity:.55;cursor:wait}.taskmain{min-width:0}.taskmain strong{overflow-wrap:anywhere}.toolbar{flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px}.record{padding:24px}.record h2{margin-bottom:12px}.record p{white-space:pre-wrap;overflow-wrap:anywhere}.record .actions{flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid>div{min-width:0}.dialogbody form>.error:empty{display:none}.task-meta{font-size:12px;color:var(--secondary);margin-top:6px}.task{flex-wrap:wrap}.taskmain{flex:1;text-align:left;background:transparent;border:0;padding:0}.taskmain small{display:block;margin-top:7px}.checkline{display:flex!important;align-items:center;gap:12px;padding:12px;background:var(--surface-soft);border-radius:8px}.checkline input{width:auto!important}.compact .task{padding-top:12px;padding-bottom:12px}.compact main{padding-top:24px}.empty{padding:36px;text-align:center}.topbar .search input{width:100%}.notice-card{margin-bottom:16px}.muted{color:var(--secondary)}.connection-note{max-width:550px;margin:12vh auto;padding:30px}.loginform .actions{justify-content:center}.sidebar-close{display:none}.date{white-space:nowrap}pre{white-space:pre-wrap}.row{gap:10px}.record .pill{display:inline-block}.tablewrap{overflow:auto}.tablewrap table{min-width:560px}.dialogbody input[type=checkbox]{width:auto}.loginform .error,.loginform .success{margin-top:18px}@media(max-width:950px){.sidebar-close{display:block;position:absolute;right:8px;top:8px}.profile small{max-width:110px}.topbar{gap:8px}}@media(max-width:520px){.form-grid{grid-template-columns:1fr}.topbar .profile{display:none}.grid{grid-template-columns:1fr}.task>.pill{margin-left:auto}.record{padding:20px}.connection-note{margin:10vh 15px}.loginform{padding:24px}.stats{gap:9px}.stat{padding:16px 12px}}
