/* Same dark sheet as the rest of RTW Navi (Frank 15.10.2026: no white sheet, no big topic tiles). */
.clinic-dialog{background:var(--ink);color:var(--paper);max-width:42rem;padding:1.25rem;border-color:var(--steel-600);color-scheme:dark}
.clinic-dialog>.dialog-top{background:var(--ink);border-color:var(--steel-600);top:-1.25rem}
.clinic-dialog .dialog-top h2{font-size:1.7rem}
.clinic-dialog .close-btn{background:var(--ink-800);color:var(--paper)}
.clinic-dialog .wiki-site{color:var(--paper);line-height:1.4}
.clinic-dialog p,.clinic-dialog label,.clinic-dialog summary,.clinic-dialog .muted,.clinic-dialog .wiki-connection{color:#b7c3d1!important}
.clinic-dialog .wiki-connection{padding:.1rem 0 .6rem!important;font-size:.75rem!important}
.clinic-dialog h3{font-size:1.15rem;line-height:1.3;color:var(--paper)}
.clinic-dialog a{color:var(--ember-300)}
.clinic-dialog .text-btn{color:var(--ember-300);font-size:.85rem;min-height:44px}
.clinic-dialog .btn{background:var(--ink-800);color:var(--paper);border-color:var(--steel-500);line-height:1.4}
.clinic-dialog .btn.primary{background:var(--ember);color:var(--ink);border-color:var(--ember);min-height:54px;font-size:1rem;font-weight:600}
.clinic-dialog :focus-visible{outline:3px solid var(--ember);outline-offset:3px}
.clinic-dialog .notice{background:#3a2a17;color:var(--paper)!important;border-color:var(--ember-600)}
.clinic-compose-heading{display:block;margin:.5rem 0 .7rem}
.clinic-compose-heading p{font-size:1rem;margin:.4rem 0 0;line-height:1.5}
.clinic-compose-heading .text-btn{padding:.35rem 0}
/* Topics as a row of chips instead of large tiles. */
.clinic-topics{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 1rem}
.clinic-topic{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.55rem .85rem;border:1px solid var(--steel-500);border-radius:999px;background:var(--ink-800);color:var(--paper);font:inherit;font-size:.92rem;cursor:pointer;text-align:left}
.clinic-topic strong{font-size:.92rem;font-weight:600;line-height:1.2}.clinic-topic small{display:none}
.clinic-topic .topic-icon{color:var(--ember-300);font-size:1rem;line-height:1}
.clinic-topic[aria-pressed=true],.clinic-topic.on{border-color:var(--ember);background:#2a2216}
.clinic-topic-heading{display:flex;gap:.5rem;align-items:center;justify-content:space-between;margin:.4rem 0 .7rem}
.clinic-topic-heading h3{margin:0;min-width:0}.clinic-topic-heading .text-btn{flex:none}
.clinic-dialog input:not([type=checkbox]),.clinic-dialog select,.clinic-dialog textarea{font-size:1rem;background:var(--ink-800);color:var(--paper);border:1px solid var(--steel-500);border-radius:10px}
.clinic-dialog input::placeholder,.clinic-dialog textarea::placeholder{color:#8496ab}
.clinic-dialog select{padding-right:2.1rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23F8C68A' stroke-width='2'/></svg>");background-repeat:no-repeat;background-position:right .8rem center}
.clinic-dialog option{background:var(--ink-800);color:var(--paper)}
.clinic-dialog textarea{height:7rem;line-height:1.5;padding:.75rem}
.clinic-dialog .check{font-size:.85rem;line-height:1.5;margin:.35rem 0;padding:.6rem 0}
.clinic-dialog .check input{accent-color:var(--ember)}
.clinic-observed{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.85rem;color:#b7c3d1}
.clinic-dialog #clinicExtra{border-top:1px solid var(--steel-600);margin:.4rem 0}
.clinic-dialog #clinicExtra summary{font-size:.85rem}
.clinic-submit-area{border-top:1px solid var(--steel-600);margin-top:.6rem;padding-top:.4rem}
.clinic-submit-area .muted{margin:.25rem 0;font-size:.8rem}
.clinic-dialog #clinicSubmit{margin-top:.65rem}
.clinic-dialog #clinicDraftStatus{font-size:.75rem;margin:.75rem 0 0}
.clinic-dialog #clinicLater{width:100%;text-align:center;margin:0}
.clinic-dialog .contribution{background:var(--ink-800);border-color:var(--steel-600);padding:.9rem}
.clinic-dialog .contribution p{color:var(--paper)!important;font-size:.92rem}
.clinic-dialog .contribution time{color:#b7c3d1}
.clinic-dialog .contribution .wiki-actions{margin-bottom:0}
.clinic-dialog .admin,.clinic-dialog #clinicMyEntries{border-top:1px solid var(--steel-600);margin-top:1rem;padding-top:.8rem}
.clinic-dialog .clinic-current{border-bottom:1px solid var(--steel-600)}
.clinic-dialog .clinic-current p{color:var(--paper)!important}
.clinic-dialog .badge{background:var(--steel-700);color:var(--paper)}
.clinic-success{text-align:center;padding:1.2rem 0 .5rem}
.clinic-success .success-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;margin:0 auto 1rem;background:var(--ember);color:var(--ink);font-size:1.8rem}
.clinic-success h3{font-size:1.6rem}.clinic-success .btn{width:100%}
.clinic-success blockquote{margin:1rem 0;padding:1rem;text-align:left;border-radius:12px;background:var(--ink-800);border:1px solid var(--steel-600);font-size:1rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
.clinic-read-link{display:block;width:100%;text-align:left;color:var(--paper-200);font:inherit;font-size:.85rem;line-height:1.4;min-height:44px;padding:.65rem .2rem;border:0;background:transparent;cursor:pointer}
.clinic-read-link.has-temporary{color:var(--ember-300)}
@media(min-width:40rem){.clinic-dialog{padding:1.5rem}.clinic-dialog>.dialog-top{top:-1.5rem}}
@media(max-width:32rem){.clinic-dialog{width:calc(100% - 1rem);padding:1rem;max-height:94dvh}.clinic-dialog>.dialog-top{top:-1rem}.clinic-dialog .profile-grid{grid-template-columns:1fr}}
