.record{inline-size:100%;max-inline-size:42rem;margin-inline:auto;padding:var(--sard-space-12) var(--sard-space-6);display:grid;gap:var(--sard-space-6);justify-items:center}.record__leave,.record__cancel{font:inherit;font-size:var(--sard-text-sm);background:none;border:0;color:var(--sard-ink-soft);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.record__busy{margin:0;font-size:var(--sard-text-lg);font-weight:500}.record__quiet{margin:0;color:var(--sard-ink-soft)}.record__problem{inline-size:100%;padding:var(--sard-space-6);border-radius:var(--sard-radius-surface);background:var(--sard-verify-wash);color:var(--sard-verify);line-height:var(--sard-leading-read)}.record__problem p{margin:0 0 var(--sard-space-3)}.record__kept{color:var(--sard-signed);font-weight:500}.record__actions{display:flex;flex-wrap:wrap;gap:var(--sard-space-3)}.record__actions button{font:inherit;background:var(--sard-paper-raised);border:1px solid currentColor;border-radius:var(--sard-radius-control);padding:var(--sard-space-2) var(--sard-space-4);color:inherit;cursor:pointer}.sessions{inline-size:100%;max-inline-size:56rem;margin-inline:auto;padding:var(--sard-space-8) var(--sard-space-6)}.sessions__head{display:flex;align-items:baseline;gap:var(--sard-space-4);padding-block-end:var(--sard-space-4);border-block-end:1px solid var(--sard-rule)}.sessions__head h1{font-size:var(--sard-text-xl);font-weight:600;margin:0}.sessions__new{font:inherit;font-weight:500;margin-inline-start:auto;background:var(--sard-brand-deep);color:#fff;border:0;border-radius:var(--sard-radius-control);padding:var(--sard-space-2) var(--sard-space-4);cursor:pointer}.sessions__new:hover:not(:disabled){background:#1e40af}.sessions__new:disabled{opacity:.55;cursor:not-allowed}.sessions__quiet{color:var(--sard-ink-soft)}.sessions__empty{padding-block:var(--sard-space-12);text-align:center}.sessions__empty p{margin:0 0 var(--sard-space-2)}.sessions__problem{margin-block-start:var(--sard-space-6);padding:var(--sard-space-4);border-radius:var(--sard-radius-control);background:var(--sard-verify-wash);color:var(--sard-verify)}.sessions__problem p{margin:0 0 var(--sard-space-3)}.sessions__problem button{font:inherit;background:none;border:1px solid currentColor;border-radius:var(--sard-radius-control);padding:var(--sard-space-1) var(--sard-space-3);color:inherit;cursor:pointer}.rows{list-style:none;margin:0;padding:0}.rows li+li{border-block-start:1px solid var(--sard-rule)}.row{inline-size:100%;font:inherit;font-variant-numeric:var(--sard-numeric);text-align:start;background:none;border:0;cursor:pointer;display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:var(--sard-space-4);padding:var(--sard-space-3) var(--sard-space-2)}.row:hover{background:var(--sard-paper-raised)}.row__patient{font-weight:500}.row__when{color:var(--sard-ink-soft);font-size:var(--sard-text-sm)}.row__state{font-size:var(--sard-text-sm);color:var(--sard-ink-soft)}.row__state--error{color:var(--sard-flag);font-weight:500}.row__state--signed{color:var(--sard-signed)}@media (max-width: 34rem){.row{grid-template-columns:1fr auto}.row__when{grid-column:1}}.start{display:grid;gap:var(--sard-space-4);margin-block:var(--sard-space-6);padding:var(--sard-space-6);background:var(--sard-paper-raised);border:1px solid var(--sard-rule);border-radius:var(--sard-radius-surface);box-shadow:var(--sard-lift)}.start h2{font-size:var(--sard-text-lg);font-weight:600;margin:0}.start__field{display:grid;gap:var(--sard-space-1);border:0;padding:0;margin:0}.start__field>span,.start__field legend{font-size:var(--sard-text-sm);color:var(--sard-ink-soft);padding:0}.start__field input[type=text],.start__field input:not([type]){font:inherit}.start__field input{font:inherit;padding:var(--sard-space-2) var(--sard-space-3);border:1px solid var(--sard-rule-strong);border-radius:var(--sard-radius-control);background:var(--sard-paper-raised);color:var(--sard-ink)}.start__choices{display:flex;flex-wrap:wrap;gap:var(--sard-space-4)}.start__choice{display:flex;align-items:center;gap:var(--sard-space-2)}.start__choice input{inline-size:auto}.start__problem{margin:0;padding:var(--sard-space-2) var(--sard-space-3);border-radius:var(--sard-radius-control);background:var(--sard-verify-wash);color:var(--sard-verify)}.start__existing{display:flex;flex-direction:column;gap:var(--sard-space-3);padding:var(--sard-space-3);border-radius:var(--sard-radius-control);background:var(--sard-paper-raised)}.start__existing p{margin:0}.start__actions{display:flex;gap:var(--sard-space-3);align-items:center;flex-wrap:wrap}.start__go{font:inherit;font-weight:500;background:var(--sard-brand-deep);color:#fff;border:0;border-radius:var(--sard-radius-control);padding:var(--sard-space-2) var(--sard-space-6);cursor:pointer}.start__go:hover:not(:disabled){background:#1e40af}.start__actions button[type=button]{font:inherit;background:none;border:0;color:var(--sard-ink-soft);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.start__go:disabled,.start__actions button:disabled{opacity:.55;cursor:not-allowed}.rows--skeleton .row{cursor:default}.rows--skeleton .row:hover{background:none}.start__fixname{display:grid;gap:var(--sard-space-3)}.start__hint{margin:0;font-size:var(--sard-text-sm);color:var(--sard-ink-soft);line-height:var(--sard-leading-read)}.start__said{margin:0;font-size:var(--sard-text-sm);color:var(--sard-signed)}.sessions__find{margin-block:var(--sard-space-4);display:grid;gap:var(--sard-space-2)}.sessions__find label{display:grid;gap:var(--sard-space-2);max-inline-size:22rem}.sessions__find span{font-size:var(--sard-text-sm);color:var(--sard-ink-soft)}.sessions__find input{font:inherit;padding:var(--sard-space-2) var(--sard-space-3);border:1px solid var(--sard-rule-strong);border-radius:var(--sard-radius-control);background:var(--sard-page);color:var(--sard-ink)}.sessions__more{margin-block-start:var(--sard-space-6)}.sessions__more button{font:inherit;font-size:var(--sard-text-sm);background:var(--sard-page);border:1px solid var(--sard-rule-strong);border-radius:var(--sard-radius-control);padding:var(--sard-space-2) var(--sard-space-4);color:var(--sard-ink);cursor:pointer;transition:border-color var(--sard-quick) var(--sard-ease)}.sessions__more button:hover{border-color:var(--sard-ink-soft)}
