/* Ajustes funcionales para formularios del servidor; conserva la estructura de la demo. */
.stack{display:flex;flex-direction:column;gap:18px}.card{margin-bottom:18px}.card .card{margin-bottom:0}.spaced{margin-top:24px}.row{display:flex;align-items:center;gap:18px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.call-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.call-grid .card{margin:0}.toolbar{display:flex;align-items:end;gap:16px;margin-bottom:24px}.toolbar .field{flex:1}.notice{background:#f9edf1;border-left:3px solid var(--brand);padding:16px 20px;margin-bottom:18px;line-height:1.6}.notice.success{background:#eaf6f1;border-color:var(--teal)}.entity{font-size:14px}.header-tools{font-size:12px;gap:12px}.header-tools form{margin:0}.public-page #main{margin-left:0}.public-page .workspace{max-width:1120px}.auth-card{max-width:600px;margin:30px auto}.prose{white-space:normal;line-height:1.7;overflow-wrap:anywhere}.card p{overflow-wrap:anywhere}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:11px;text-transform:uppercase;color:var(--muted);padding:14px;border-bottom:1px solid var(--line)}td{padding:14px;border-bottom:1px solid var(--line);vertical-align:top}td small,li small{display:block;color:var(--muted);margin-top:6px;overflow-wrap:anywhere}details>summary{cursor:pointer;font-weight:600;color:var(--brand);padding:6px 0}details[open]>summary{margin-bottom:18px}fieldset{border:1px solid var(--line);border-radius:8px;padding:18px}fieldset label{margin:10px 0}ul{line-height:1.9;padding-left:22px}.activation-link,pre{overflow-wrap:anywhere;white-space:pre-wrap}.phase-nav>strong{display:block;padding:10px}.error{color:#8e1735}.empty{padding:30px;color:var(--muted)}
@media print{.app-header,.sidebar,form,button,.page-heading>a{display:none!important}#main{margin:0;padding:0}.card{border:0;break-inside:avoid}body{min-width:0;background:white}.workspace{max-width:none}}

.language-picker{margin:0;flex-shrink:0}.access-header .language-picker{margin-left:24px}
.language-control{position:relative;flex-shrink:0;font-size:12px}.language-control summary{display:flex;align-items:center;gap:9px;min-height:38px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:white;cursor:pointer;list-style:none}.language-control summary::-webkit-details-marker{display:none}.language-current{display:flex;align-items:center;gap:7px;min-width:76px}.language-arrow{color:var(--muted)}.language-options{position:absolute;top:calc(100% + 6px);right:0;min-width:145px;padding:5px;border:1px solid var(--line);border-radius:9px;background:white;box-shadow:0 8px 24px #202c3b20;z-index:25}.language-options button{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:8px;border-radius:5px;text-align:left}.language-options button:hover{background:var(--bg)}.language-options button[aria-pressed="true"]{color:var(--brand);background:var(--brand-light);font-weight:600}.language-control button:focus-visible,.language-control summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.language-control svg{display:block;flex-shrink:0;width:24px;height:16px;border-radius:2px;box-shadow:0 0 0 1px #202c3b18;overflow:hidden}
.language-control summary{font-weight:500;color:var(--ink)}.language-control[open]>summary{margin-bottom:0}
