.check-in-dialog{width:min(610px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:22px;border:1px solid var(--line);border-radius:16px;color:var(--text);background:var(--surface)}.check-in-dialog::backdrop{background:rgba(30,24,20,.42)}.check-in-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.check-in-dialog h2{font-size:23px;margin:6px 0}.check-in-projects,.check-in-hint{font-size:11px;color:var(--muted);line-height:1.5}.check-in-dialog label{display:grid;gap:6px;margin:12px 0;color:var(--muted);font-size:12px;font-weight:650}.check-in-dialog input,.check-in-dialog textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--canvas);font:inherit}.check-in-dialog textarea{resize:vertical;line-height:1.6;min-height:130px}.check-in-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.check-in-dialog footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.check-in-dialog footer a{display:inline-flex;align-items:center;text-decoration:none;min-height:34px;padding:8px 12px;font-size:12px}.check-in-dialog [hidden]{display:none!important}.check-in-dialog [role=status]{font-size:12px;color:var(--accent)}@media(max-width:520px){.check-in-dialog{padding:17px}.check-in-grid{grid-template-columns:1fr}.check-in-dialog footer{justify-content:flex-start}}

.check-in-dialog textarea,.check-in-dialog input{font-weight:650}.check-in-dialog label{margin:8px 0}.check-in-dialog textarea{min-height:112px}.check-in-dialog .check-in-projects{margin:5px 0 10px}

.check-in-dialog [data-open-draft][aria-disabled=true]{opacity:.5;cursor:not-allowed}

.check-in-company{display:flex;gap:12px;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.check-in-company span{color:var(--muted)}.check-in-company strong{text-align:right}

.check-in-dialog input,.check-in-dialog textarea{min-height:36px;padding:8px 10px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.45}.check-in-dialog textarea{min-height:125px;resize:vertical}.check-in-dialog input:focus-visible,.check-in-dialog textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}

.check-in-dialog header .eyebrow{color:var(--accent)}
