#publishedFieldPanel{flex:none;background:var(--ipba-surface,#fff);border-bottom:1px solid var(--ipba-border,#ddd);padding:8px}#publishedFieldPanel[hidden]{display:none}.field-tools-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.field-tools-head strong{margin-right:auto}.field-tools-status{font:12px Arial,sans-serif;color:var(--ipba-text-muted,#667078);margin:5px 0}.field-tools-actions{display:flex;gap:6px;flex-wrap:wrap}.bunker-names-dialog{width:min(900px,94vw);max-height:90vh;overflow:auto;border:1px solid var(--ipba-border-strong,#ccc);border-radius:4px;padding:16px;color:var(--ipba-text,#333);background:var(--ipba-surface,#fff);font:13px Arial,sans-serif}.bunker-names-dialog::backdrop{background:#18252c66}.bunker-names-dialog header{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--ipba-border,#ddd);margin-bottom:12px}.bunker-names-dialog h2{font-size:18px;margin:0 0 10px;flex:1}.bunker-names-dialog h3{font-size:14px;margin:14px 0 7px}.bunker-names-dialog p{line-height:1.45}.bunker-names-dialog table{width:100%;border-collapse:collapse}.bunker-names-dialog th,.bunker-names-dialog td{padding:6px;border:1px solid var(--ipba-border,#ddd);text-align:left;vertical-align:middle}.bunker-names-dialog th{background:var(--ipba-surface-muted,#fafafa)}.bunker-names-dialog input,.bunker-names-dialog select,.bunker-names-dialog textarea{font:13px Arial,sans-serif;box-sizing:border-box;max-width:100%;border:1px solid var(--ipba-border-strong,#ccc);border-radius:3px;padding:6px;color:var(--ipba-text,#333);background:var(--ipba-surface,#fff)}.bunker-names-dialog td input{width:100%}.bunker-names-dialog textarea{width:100%;min-height:95px}.bunker-names-dialog button{min-height:32px;padding:6px 10px;border:1px solid var(--ipba-border-strong,#ccc);background:var(--ipba-surface,#fff);color:var(--ipba-text,#333);border-radius:3px;font:inherit;cursor:pointer}.bunker-names-dialog button.primary{background:var(--ipba-accent,#00acd6);border-color:var(--ipba-accent-border,#00a5bb);color:#07323c}.bunker-names-dialog button:disabled{opacity:.5;cursor:default}.bunker-names-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.bunker-names-status{padding:8px;background:var(--ipba-surface-muted,#fafafa);border-left:3px solid var(--ipba-accent,#00acd6)}.bunker-proposal{display:grid;grid-template-columns:24px minmax(140px,1fr) minmax(130px,1fr);gap:7px;padding:8px;border:1px solid var(--ipba-border,#ddd);margin:6px 0}.bunker-proposal p{grid-column:2/-1;margin:0;font-size:12px;color:var(--ipba-text-muted,#667078)}.bunker-proposal input[type=checkbox]{width:18px;height:18px}.bunker-items-scroll{max-height:300px;overflow:auto}@media(max-width:700px){.bunker-names-dialog button{min-height:44px}.bunker-proposal{grid-template-columns:24px 1fr}.bunker-proposal select{grid-column:2}}

/* Stato del campo sempre visibile, anche con il pannello 3D chiuso. */
.ipba-layout-tactical .field-tools-context{flex:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 8px;border-bottom:1px solid var(--ipba-border,#ddd);background:var(--ipba-surface,#fff)}
.ipba-layout-tactical .field-tools-context .field-tools-status{flex:1 1 360px;margin:0;line-height:1.4}
.ipba-layout-tactical .field-tools-context .field-tools-actions{align-items:center}
.ipba-layout-tactical .field-tools-context button,.ipba-layout-tactical .field-tools-context a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 9px;border:1px solid var(--ipba-border-strong,#ccc);border-radius:3px;background:var(--ipba-surface,#fff);color:var(--ipba-text,#333);font:13px Arial,sans-serif;text-decoration:none;cursor:pointer}
.ipba-layout-tactical .field-tools-context a[hidden]{display:none}
.ipba-layout-tactical .field-tools-context button:hover,.ipba-layout-tactical .field-tools-context a:hover{background:var(--ipba-surface-muted,#fafafa)}
.ipba-layout-tactical .field-tools-context button:focus-visible,.ipba-layout-tactical .field-tools-context a:focus-visible{outline:2px solid var(--ipba-accent,#00acd6);outline-offset:2px}
@media(max-width:700px){.ipba-layout-tactical .field-tools-context .field-tools-actions{width:100%}.ipba-layout-tactical .field-tools-context button,.ipba-layout-tactical .field-tools-context a{min-height:44px}}

/* Toolbar e avviso hanno altezza naturale; il campo usa tutto lo spazio restante. */
.ipba-layout-tactical .stage-column,.ipba-layout-tactical.ui-simplified .stage-column,body.ipba-layout-tactical.viewer.ui-simplified .stage-column{min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}
.ipba-layout-tactical .stage-column>.stage-toolbar{grid-column:1;grid-row:1}
.ipba-layout-tactical .stage-column>.field-tools-context{grid-column:1;grid-row:2}
.ipba-layout-tactical .stage-column>#publishedFieldPanel,.ipba-layout-tactical .stage-column>#stageWrap{grid-column:1;grid-row:3;min-width:0;min-height:0}
.ipba-layout-tactical .stage-column>#publishedFieldPanel{overflow:auto;overscroll-behavior:contain}
.ipba-layout-tactical .stage-column>#publishedFieldPanel:not([hidden])+#stageWrap{display:none}
