/* The working console's own additions, in the console's vocabulary. */
.signin{max-width:420px;margin:12vh auto;background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:22px;display:grid;gap:12px;}
.signin h1{font-size:18px;margin:0;} .signin p{font-size:12px;color:var(--ink2);margin:0;line-height:1.5;}
.signin input,.field{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--rule2);border-radius:6px;font:12px var(--mono);background:var(--surface);color:var(--ink);}
.err{color:var(--red);font-size:11.5px;} .ok{color:var(--green);}
.navitem.later{opacity:.5;cursor:default;} .navitem .ph{margin-left:auto;font:8.5px var(--mono);color:var(--ink3);border:1px dashed var(--rule2);border-radius:3px;padding:0 4px;}
.agent .sub{font-size:10px;color:var(--ink3);font-family:var(--mono);margin-top:3px;}
.tabs{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap;} .tabs button{font:11px var(--mono);padding:4px 10px;border:1px solid var(--rule2);border-radius:5px;background:var(--surface);color:var(--ink2);cursor:pointer;}
.tabs button.on{background:var(--ink);color:var(--surface);border-color:var(--ink);}
.tbl td .code,.who .code{margin-left:6px;} .tbl tr.click{cursor:pointer;} .tbl tr.click:hover td{background:var(--surface2);}
.bar{display:flex;gap:8px;align-items:center;margin-bottom:10px;} .bar .field{max-width:320px;}
.btn.sm{width:auto;padding:5px 11px;margin:0;font-size:11px;} .btns{display:flex;gap:6px;flex-wrap:wrap;}
.cb{user-select:none;} .uc,.tg{cursor:pointer;user-select:none;} .tg.no{cursor:default;}
input.inp{width:62px;} select.sel{background:var(--surface);color:var(--ink);}
.problems{border:1px solid var(--red);border-radius:6px;padding:8px 10px;background:var(--redbg);font-size:11px;display:grid;gap:3px;}
.empty{color:var(--ink3);font-size:11.5px;padding:8px 0;}
.mx3 td.x{padding:2px;} .mx3 tbody tr:hover td{background:var(--surface2);}
.form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end;} .form label{display:grid;gap:3px;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);}
.event .em{word-break:break-word;}
.me{font:10px var(--mono);color:var(--ink2);display:flex;gap:8px;align-items:center;} .me a{color:var(--ink3);cursor:pointer;text-decoration:underline;}
.demo-tag{font-size:8.5px;font-family:var(--mono);padding:1px 5px;border-radius:3px;background:var(--amberbg);color:var(--amber);letter-spacing:.06em;}
.mxwrap{overflow-x:auto;} .mx3 .chips{display:grid;grid-template-columns:repeat(2,max-content);gap:2px 0;} .mx3 td.amt{white-space:nowrap;} .mx3 input.inp{width:56px;font-size:9px;}
.mx3 td:first-child{white-space:normal;min-width:150px;} .form{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));}
.mx3 td{padding-top:3px;padding-bottom:3px;} .mx3 th.x,.mx3 td.x{width:38px;}
.panel .tl div{grid-template-columns:70px minmax(0,1fr);} .panel .tl span{word-break:break-word;}
