button,a,input,select,textarea{touch-action:manipulation}button:disabled{opacity:.55;cursor:wait}button{cursor:pointer}input,select,textarea{font:inherit}input[type=checkbox]{width:auto;min-height:0;accent-color:#285c45}.login{max-width:420px;margin:12vh auto;padding:30px;background:white;border:1px solid #e2e7e1;border-radius:9px}.login h1{margin-bottom:10px}.login form{display:grid;gap:20px;margin-top:24px}.error{color:#9a3e2a;font-size:12px;line-height:1.7}.main{max-width:100%;overflow:hidden}.sidebar{position:sticky;top:0;height:100vh;min-height:720px}.nav a{display:flex;gap:10px;align-items:center;text-decoration:none;color:#65736b;font-size:12px;border-radius:6px;padding:11px 10px}.nav a.active{background:#dfe8dc;color:#274e3b;font-weight:600}.navgroup{display:grid;gap:24px}.login p{font-size:13px;color:#6f7973}.field{margin-bottom:15px}.field label{display:grid;gap:7px}.formgrid .field{margin-bottom:0}.stack{display:grid;gap:20px}.listhead .search{margin-top:14px}.thread{font-family:inherit}.chat{min-width:0;min-height:650px;max-height:850px}.messages{overflow:auto;max-height:540px}.bubble{white-space:pre-wrap;overflow-wrap:anywhere}.mini{overflow-wrap:anywhere}.rightpanel{overflow-wrap:anywhere}.formstack{display:grid;gap:14px}.panel+.panel{margin-top:20px}.panelhead h2{font-size:19px}.field small{color:#6f7973;font-size:11px}.formactions{margin-top:10px}.empty{font-size:12px}.actions{flex-wrap:wrap}.inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row{align-items:flex-start}.row .actions{justify-content:flex-end}.row .actions button{white-space:normal}.badge{white-space:normal}.statusline{padding:10px 18px;background:#faf7ee;color:#887347;font-size:11px}.detail{font-size:12px}.composer textarea{min-height:60px}.composer-label button{border:0;background:transparent;color:#6f7973;font:inherit}.composer-label button.on{color:#285c45;font-weight:600}.topbar .button{font-size:10px}.traininglimits{margin-top:0}.tablewrap{max-width:100%}td{white-space:normal;overflow-wrap:anywhere;max-width:360px}.detail-title{margin-top:16px}.panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 var(--font)}.checkline label{display:flex;gap:6px}.mobilebar select{width:160px}.topright .clock{font-size:10px}.content>section{min-width:0}dialog{border:1px solid #dce2d8;border-radius:9px;max-width:min(650px,94vw);padding:24px;color:#24332e;background:white}dialog::backdrop{background:#13291b55}dialog form{margin:20px 0}#close-dialog{margin-top:15px}dialog img{max-width:260px;width:100%}.searchbar{display:flex;gap:10px;margin-bottom:18px}.searchbar input{flex:1;margin:0}.notice{overflow-wrap:anywhere}.logdetails{font-size:11px;color:#6f7973}.footnote{line-height:1.5}.source p{overflow-wrap:anywhere}.padded{padding:22px}.scopechecks input{width:auto}.pendingbox{padding:10px 18px;border-top:1px solid #e2e7e1}.pendingbox p{font-size:11px;margin:5px 0}.empty h2{margin-bottom:10px}.clock{font-variant-numeric:tabular-nums}.topsearch{width:190px}a.button{text-decoration:none}.button.danger{color:#9a3e2a;border-color:#e7c4bb}.row a{font-size:12px}h2{margin-bottom:7px}form .button.primary{min-height:38px}summary{cursor:pointer;font-size:12px}.badge.red{color:#8c3325}.help,.mini,.footnote,.thread p,.thread-phone{color:#64705e}:focus-visible{outline:2px solid #285c45;outline-offset:3px}#page-error{margin-bottom:18px}.sourcelist{max-height:600px;overflow:auto}.mobilebar .brandmark{line-height:1}.inbox .threadlist .empty{padding:32px 14px}#memory-preview{min-height:80px}.desktop-logout{margin-top:12px}@media(max-width:640px){.login{margin:8vh 16px;padding:24px}.sidebar{display:none}.topright .clock{display:none}.topright .button{display:inline-flex}.heading h1{font-size:25px}.entrygrid,.grid2{grid-template-columns:1fr}.row{flex-direction:column;gap:12px}.row .actions{justify-content:flex-start}.inline{gap:7px}.formgrid{grid-template-columns:1fr}.inbox.showchat .chat{display:flex}.inbox .chat{display:none}.chat{max-height:calc(100dvh - 130px);min-height:550px}.messages{max-height:440px}.rightpanel{display:none}.thread p{max-width:calc(100vw - 130px)}.heading .actions{padding:0}.stats{grid-template-columns:1fr 1fr}.searchbar{flex-wrap:wrap}.formactions{flex-direction:column;align-items:stretch}.topbar{gap:8px}.topright{margin-left:auto}.mobilebar{min-width:0}.mobilebar select{max-width:160px}.clock{display:none}.topsearch{display:none}td,th{padding:12px}.content{padding:20px 14px}.notice{font-size:11px}.composer{padding:12px}.actions .button{font-size:11px}.footnote{font-size:10px}}@media(max-width:380px){.mobilebar select{max-width:130px}.topright .button{padding:7px}.content{padding:18px 10px}}
