.client-operation{min-width:0;padding:clamp(18px,3vw,40px);overflow:auto}.client-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px;margin:24px 0}.client-fields label{display:grid;gap:8px;font-weight:600}.client-fields input,.client-fields select,.client-fields textarea{padding:12px;border:1px solid var(--border,#ccd4e4);border-radius:10px;font:inherit;max-width:100%;width:100%;box-sizing:border-box}.client-actions{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.client-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px}.client-card{padding:20px;border:1px solid #d5dcec;border-radius:16px;display:grid;gap:10px}.client-card strong{font-size:1.7rem}.client-message{white-space:pre-line;padding:16px;border-radius:10px;background:#eff3ff;margin:12px 0}.client-operation ul{padding-left:24px}.client-operation li{margin:12px 0}.client-detail{display:grid;gap:18px}.client-detail dt{color:#68738b}.client-detail dd{margin:4px 0 12px;overflow-wrap:anywhere}.client-folio{font-weight:700}.client-reference{border:1px solid #d5dcec;border-radius:12px;padding:14px;margin:12px 0}.client-operation [hidden]{display:none!important}.workspace.client-wide{grid-template-columns:minmax(0,1fr)}.operation.client-operation{display:block;place-items:normal;text-align:left;padding:clamp(18px,3vw,40px)}
.client-operation h1{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.25;margin:0 0 16px}
.client-operation>section{margin-top:24px}.client-operation .client-reference{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;align-items:end}
.client-reference label{display:grid;gap:8px}.client-reference input,.client-operation>form input,.client-operation #adicionales-step>input{font:inherit;border:1px solid #cbd4e5;border-radius:10px;padding:12px;min-width:0;box-sizing:border-box}
.client-fields input[type=checkbox]{width:24px;height:24px}.client-fields>label:has(input[type=checkbox]){align-content:start;justify-items:start}
.client-operation .client-message{position:relative}.client-operation .client-actions{align-items:center}.client-detail a{overflow-wrap:anywhere}
@media(max-width:600px){.client-operation .client-actions>button{flex:1}.client-operation>form input{width:100%}}
.operation-detail-dialog:has(.client-detail){width:min(960px,calc(100vw - 2rem));max-width:calc(100vw - 2rem)}
.client-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:0}
.client-detail-pair{background:var(--color-surface-muted,#f5f6fa);border-radius:12px;padding:16px;min-width:0}.client-detail-pair dd{margin:8px 0 0}.client-detail h3{margin:4px 0 0}.client-detail ul{margin:0;padding-inline-start:24px}.client-detail li{margin-block:10px;overflow-wrap:anywhere}.client-state.published{color:#147746;font-weight:650}.client-state.draft{color:#996711}.client-message:focus{outline:2px solid var(--color-brand);outline-offset:3px}
.client-general-photo{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;background:var(--color-surface-muted,#f5f6fa);border-radius:12px}.client-general-photo h3{grid-column:1/-1}.client-general-photo a{display:block;width:min(100%,12rem)}.client-general-photo img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;border:1px solid var(--color-border)}.client-general-photo p{margin:0;color:var(--color-text-muted)}
@media(max-width:600px){.client-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-card{padding:14px}.client-card strong{font-size:1.5rem}.client-card:last-child:nth-child(odd){grid-column:1/-1}}

.client-audit-entry{padding:1rem 0;border-bottom:1px solid #d6ddeb}.client-audit-entry h4{margin:0 0 .5rem}.client-audit-entry p{color:#65718a;margin:.35rem 0}.client-audit-entry summary{cursor:pointer;color:#2852d3;padding:.5rem 0}.client-audit-scroll{overflow:auto}.client-audit table{width:100%;border-collapse:collapse}.client-audit th,.client-audit td{padding:.75rem;text-align:left;vertical-align:top;border:1px solid #d6ddeb}.client-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;min-width:8rem;max-width:26rem;margin:0;font:inherit}

.client-editor-notice:empty{display:none}.client-editor-notice{margin:1rem 0}.client-editor-intro{color:var(--color-text-muted);line-height:1.6}.client-progress{color:var(--color-text-muted);font-size:.9rem}.client-fields pacc-field{min-width:0}.client-reference-fields{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:1rem;margin:1rem 0}.client-reference-fields h3{margin:0}.client-step-actions{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:1.5rem 0;padding-top:1rem;border-top:1px solid var(--color-border)}.client-step-actions .primary-action{margin-left:auto}.client-error-list{margin:1rem 0;padding-left:1.25rem}.client-error-list .text-action{padding:.2rem 0;text-align:left;min-height:2rem;white-space:normal}.client-additional-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem;border:1px solid var(--color-border);border-radius:.75rem;margin:1rem 0}.client-editor-section>pacc-field{margin:1rem 0}.client-editor-section>pacc-file-input{display:block;margin:1rem 0}.client-operation .control-card input[type=checkbox]{width:auto}.client-operation .control-card .radio-box label{display:flex;align-items:center;justify-content:flex-start;gap:.65rem}.client-operation .control-card input[type=radio]{width:auto}.client-operation .control-card{align-content:start}.client-operation .client-fields label:has(input[type=radio]){font-weight:500}.client-operation .client-reference-fields .control-card input{width:100%}
@media(max-width:600px){.client-step-actions button{flex:1;white-space:normal}.client-reference-fields{padding:.85rem}.client-fields{gap:1rem}.client-operation .client-fields .control-actions{align-self:start}.client-general-photo{grid-template-columns:minmax(0,1fr)}.client-general-photo a{width:min(100%,10rem)}}

/* El navegador de pasos comparte el workspace con la operación, como Usuarios. */
.workspace.client-capture-workspace{grid-template-columns:minmax(11rem,20%) minmax(0,1fr);align-items:start}
.client-capture-workspace>.steps{min-width:0}
.client-editor-section>.controls-form{grid-template-columns:minmax(0,1fr)}
.client-editor-section>.controls-form>pacc-field{min-width:0}
.client-operation .client-editor-section{min-width:0}
@media(max-width:1023px){.workspace.client-capture-workspace{grid-template-columns:minmax(0,1fr)}}
