/* Additions for the server-rendered pages */
.inline-form { display:inline; margin:0; }
.sidebar-foot .inline-form { display:block; }
.topbar-right .inline-form { display:inline; }
.confirm-delete summary { cursor:pointer; list-style:none; display:inline-block; }
.confirm-delete summary::-webkit-details-marker { display:none; }
.confirm-delete[open] > summary { margin-bottom:8px; }
.delete-confirm { background:#fff6f4; border:1px solid #ecc7c2; border-radius:10px; display:grid; gap:8px; padding:12px; }
.delete-confirm p { margin:0; font-size:12px; }
.client-details summary { cursor:pointer; list-style:none; text-align:center; }
.client-details summary::-webkit-details-marker { display:none; }
.link-button { display:inline-block; text-decoration:none; text-align:center; }
.review-form { display:grid; gap:10px; }
.reason-field { background:#fff8e8; border:1px solid #f0d9a0; border-radius:10px; padding:10px; margin-top:12px; display:grid; gap:6px; }
.password-card-signout { margin:12px auto 0; max-width:420px; }
.visibility-row label { cursor:pointer; }
.dl-end-form { display:grid; gap:10px; margin-top:16px; }
button.nav-active { }
.report-pages svg { display:block; width:100%; height:auto; }
.report-sheet-svg { background:white; border:1px solid #d6dcda; box-shadow:0 2px 10px rgba(0,0,0,.08); margin:0 auto 18px; max-width:900px; }
.dl-note { color:#6d7a76; font-size:11px; margin:6px 0; }
.step-tabs button[role=tab] { cursor:pointer; }
.login-card h2 { text-transform:none; }  /* keep the GeoSI-Log spelling */
button.manage-open { align-items:center; background:none; border:0; color:inherit; cursor:pointer; display:flex; font:inherit; gap:10px; padding:4px 0; text-align:left; }
button.manage-open .arrow { color:#d9731a; font-size:11px; font-weight:800; }
button.manage-open:hover strong { text-decoration:underline; }
button.link-open { background:none; border:0; color:#c4610f; cursor:pointer; font:inherit; font-weight:800; padding:0; text-align:left; }
button.link-open:hover { text-decoration:underline; }
