/* TLG Docket Signup -- status messages in the noir palette */
.tlg-docket-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}
.tlg-docket-sr{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.tlg-docket-msg{position:relative;max-width:580px;margin-top:14px;padding:14px 18px;font-family:var(--f-mono,'IBM Plex Mono',ui-monospace,Menlo,Consolas,monospace);font-size:14px;line-height:1.5;letter-spacing:.02em;color:var(--txt,#ece6e1);background:#0b0a0a;border-left:4px solid var(--red2,#e5383b)}
.tlg-docket-msg:empty{display:none}
.tlg-docket-msg.is-ok{border-left-color:var(--tape,#f2c230);color:#fff}
.tlg-docket-msg.is-ok::before{content:"CASE OPENED \2014  ";font-family:var(--f-cond,'Oswald','Arial Narrow',sans-serif);font-weight:600;letter-spacing:.14em;color:var(--tape,#f2c230)}
.tlg-docket-msg.is-err{color:#ffc9ca;background:#0b0a0a;border-left-color:var(--red2,#e5383b)}
.tlg-docket-msg.is-err::before{content:"OBJECTION \2014  ";font-family:var(--f-cond,'Oswald','Arial Narrow',sans-serif);font-weight:600;letter-spacing:.14em;color:#fff}
.nlbox .tlg-docket-msg{max-width:none}
.tform.tlg-docket-done{display:none}
.tform.tlg-docket-busy button{opacity:.65;cursor:wait}
.tform input[aria-invalid="true"]{box-shadow:inset 0 0 0 2px var(--red2,#e5383b)}
/* Shortcode used outside the .tlg page wrapper */
.tlg-docket-sc{display:flex;margin-top:20px;max-width:580px}
.tlg-docket-sc.stack{flex-direction:column;gap:10px}
.tlg-docket-sc.stack .rowf{display:flex}
.tlg-docket-sc input[type=email],.tlg-docket-sc input[type=text]{flex:1;min-width:0;background:#0b0a0a;border:0;border-radius:0;padding:18px 20px;font-family:var(--f-mono,'IBM Plex Mono',ui-monospace,Menlo,monospace);font-size:14px;color:var(--txt,#ece6e1)}
.tlg-docket-sc button{background:#fff;color:#0b0a0a;border:0;border-radius:0;cursor:pointer;font-family:var(--f-cond,'Oswald','Arial Narrow',sans-serif);text-transform:uppercase;font-weight:600;letter-spacing:.14em;padding:18px 26px;font-size:15px}
@media (max-width:640px){.tlg-docket-sc,.tlg-docket-sc.stack .rowf{flex-direction:column}}
