.stack{gap:var(--gap-sm);flex-direction:column;display:flex}.card .card-title{font-size:var(--text-card-title-size);font-weight:var(--text-card-title-weight);margin-bottom:10px}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.card-head .card-title{margin-bottom:0}.urgence-banner{max-width:var(--max-width-prose);border-radius:var(--radius-card-sm);background:var(--color-surface-dark);color:var(--color-text-on-dark);box-shadow:var(--shadow-card);transition:background var(--duration-fast) var(--ease-default);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;padding:13px 18px;display:flex}.urgence-banner:hover{background:var(--color-action-dark-hover);color:var(--color-text-on-dark)}.urgence-banner .urgence-112{font-family:var(--font-mono);font-size:var(--text-mono-tag-size);font-weight:var(--text-mono-tag-weight);border-radius:var(--radius-pill);background:var(--color-action-primary);color:var(--color-text-on-dark);padding:3px 12px}.urgence-banner .urgence-more{color:var(--color-text-on-dark-secondary);white-space:nowrap;margin-left:auto;font-size:14px}.steps{font-family:var(--font-mono);font-size:var(--text-kicker-size);font-weight:var(--text-kicker-weight);letter-spacing:var(--text-kicker-tracking);text-transform:uppercase;color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;margin:0 0 18px;padding:0;list-style:none;display:flex}.steps li{align-items:center;display:inline-flex}.steps li+li:before{content:"→";color:var(--color-border-default);margin:0 10px}.steps .active{color:var(--color-action-primary)}.step-panel{animation:rise var(--duration-medium) var(--ease-out) both}.field{display:block}.field+.field,.card p+.field{margin-top:16px}.field-label{font-size:var(--text-label-size);font-weight:var(--text-label-weight);margin-bottom:7px;display:block}.field-help{color:var(--color-text-secondary);margin-top:7px;font-size:13px;line-height:1.5;display:block}.input{width:100%;height:var(--control-height-input);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-card);color:var(--color-text-primary);font:inherit;font-size:var(--text-body-size);transition:border-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);padding:0 16px}textarea.input{height:auto;min-height:132px;line-height:var(--text-body-line-height);resize:vertical;padding:13px 16px}.input:focus{border-color:var(--color-focus-border);box-shadow:var(--shadow-focus-ring);outline:none}@media (forced-colors:active){.input:focus-visible{outline-offset:1px;outline:2px solid highlight}}.form-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.btn-primary{height:var(--control-height-button-lg);border-radius:var(--radius-control);background:var(--color-action-primary);color:var(--color-text-on-dark);font-weight:var(--font-weight-bold);cursor:pointer;transition:background var(--duration-fast) var(--ease-default);border:0;justify-content:center;align-items:center;gap:9px;padding:0 28px;font-size:17px;display:inline-flex}.btn-primary:hover{background:var(--color-action-primary-hover);color:var(--color-text-on-dark)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{height:var(--control-height-button);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-card);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--text-button-md-size);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default), background var(--duration-fast) var(--ease-default);justify-content:center;align-items:center;padding:0 22px;display:inline-flex}.btn-ghost:hover{border-color:var(--color-border-focus);background:var(--color-surface-tinted);color:var(--color-text-primary)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.notice{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-tinted);color:var(--color-text-primary);padding:13px 16px}.notice-error{border-left:3px solid var(--color-action-dark);font-weight:var(--font-weight-medium);margin-top:14px}.notice-error:first-child{margin-top:0}.recap-list{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.recap-item{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-page);padding:13px 16px}.recap-q{font-family:var(--font-mono);font-size:var(--text-mono-meta-size);color:var(--color-text-secondary);margin-bottom:6px}.recap-a{white-space:pre-wrap;overflow-wrap:anywhere}.recap-meta{flex-direction:column;gap:8px;margin:16px 0 0;display:flex}.recap-meta>div{justify-content:space-between;gap:12px;display:flex}.recap-meta dt{color:var(--color-text-secondary)}.recap-meta dd{font-weight:var(--font-weight-medium);text-align:right;margin:0}.def-rows{flex-direction:column;margin:0 0 14px;display:flex}.def-row{border-bottom:1px solid var(--color-border-default);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.def-row:last-child{border-bottom:0}.def-row dt{color:var(--color-text-secondary)}.def-row dd{font-weight:var(--font-weight-medium);text-align:right;margin:0}.lock-pill{height:var(--control-height-pill-xs);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-tinted);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-mono-tag-size);font-weight:var(--text-mono-tag-weight);white-space:nowrap;align-items:center;padding:0 12px;display:inline-flex}.orders{margin:0;padding:0;list-style:none}.orders li+li{border-top:1px solid var(--color-border-default)}.order-link{justify-content:space-between;align-items:center;gap:14px;padding:13px 4px;display:flex}.order-main{flex-direction:column;gap:3px;min-width:0;display:flex}.order-meds{font-weight:var(--font-weight-medium);overflow-wrap:anywhere;transition:color var(--duration-fast) var(--ease-default)}.order-link:hover .order-meds{color:var(--color-action-primary)}.order-date{font-family:var(--font-mono);font-size:var(--text-mono-meta-size);color:var(--color-text-secondary)}.status-pill{height:var(--control-height-pill-xs);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-mono-tag-size);font-weight:var(--text-mono-tag-weight);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.status-pill .dot{border-radius:var(--radius-round);background:currentColor;width:7px;height:7px}.status-pill.is-active{background:var(--color-availability-now-bg);color:var(--color-availability-now-text)}.status-pill.is-closed{background:var(--color-availability-scheduled-bg);color:var(--color-availability-scheduled-text)}
