.publication-access-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ix-line,#ccd5df);border-radius:3px;padding:4px 8px;font:600 12px/1.4 'Segoe UI',Arial,sans-serif;white-space:normal;vertical-align:middle;background:var(--ix-secondary,#f9fafb);color:var(--ix-text,#263238)}
.publication-access-badge.is-public{border-color:var(--ix-accent,#3c8dbc);background:color-mix(in srgb,var(--ix-accent,#3c8dbc) 10%,var(--ix-panel,#fff))}
.publication-access-badge.is-private{border-color:var(--ix-warning,#bd7710);background:color-mix(in srgb,var(--ix-warning,#f39c12) 9%,var(--ix-panel,#fff))}
body.public-page-runtime .publication-runtime-audience{
  --ix-panel:var(--adm-panel);--ix-secondary:var(--adm-surface-2);
  --ix-text:var(--adm-text);--ix-line:var(--adm-border);
  --ix-accent:var(--adm-primary);--ix-warning:var(--adm-warning);
  background:var(--adm-panel);color:var(--adm-text);
  border-bottom:1px solid var(--adm-border);
}
.publication-audience-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--ix-line,#ccd5df);background:var(--ix-panel,#fff);margin:0 0 14px}
.publication-audience-bar>div{flex:1;min-width:180px}.publication-audience-bar p{margin:5px 0 0;font-size:12px;color:var(--ix-muted,#626a70)}
.publication-access-dialog{width:min(740px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:20px;border:1px solid var(--ix-line,#ccd5df);border-radius:4px;color:var(--ix-text,#263238);background:var(--ix-panel,#fff);box-shadow:0 18px 60px #0005;overflow:auto;font:13px/1.5 'Segoe UI',Arial,sans-serif}
.publication-access-dialog *{box-sizing:border-box}.publication-access-dialog::backdrop{background:#10182088}.publication-access-dialog [hidden]{display:none!important}
.publication-access-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.publication-access-dialog h2{font-size:22px;margin:3px 0}.publication-access-dialog h3{font-size:14px;margin:18px 0 12px}.publication-access-kicker{color:var(--ix-accent,#3c8dbc);font-size:10px;font-weight:700;letter-spacing:.08em}
.publication-access-dialog .btn{min-height:34px}.publication-access-dialog label{display:grid;gap:6px}.publication-access-dialog :is(input[type=search],select){width:100%;min-width:0;padding:8px 10px;border:1px solid var(--ix-line,#ccd5df);background:var(--ix-secondary,#f9fafb);color:inherit;font:inherit;min-height:36px}
.publication-audience-options{display:grid;gap:8px;padding:0;border:0;margin:18px 0}.publication-audience-options legend{font-weight:650;margin-bottom:10px}
.publication-access-dialog .publication-audience-option{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--ix-line,#ccd5df);background:var(--ix-secondary,#f9fafb);cursor:pointer}.publication-audience-option:has(input:checked){border-color:var(--ix-accent,#3c8dbc);box-shadow:inset 3px 0 var(--ix-accent,#3c8dbc)}
.publication-audience-option span{display:grid;gap:4px}.publication-audience-option small,.publication-person small{color:var(--ix-muted,#626a70);font-size:12px}
.publication-access-dialog :is(input[type=radio],input[type=checkbox]){width:17px;height:17px;flex-shrink:0;margin:3px 0 0;accent-color:var(--ix-accent,#3c8dbc)}
.publication-directory-tools{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px}.publication-directory{max-height:250px;overflow:auto;border:1px solid var(--ix-line,#ccd5df);margin-top:10px}.publication-directory>p{padding:10px}.publication-access-dialog .publication-person{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border-bottom:1px solid var(--ix-line,#ccd5df)}.publication-person span{display:grid;gap:2px;overflow-wrap:anywhere}.publication-directory-missing>p{padding:8px 12px;margin:0}
.publication-access-effect{border-left:3px solid var(--ix-warning,#f39c12);padding:10px 12px;background:var(--ix-secondary,#f9fafb)}.publication-access-dialog [role=alert]{color:var(--ix-danger,#b73526)}.publication-access-dialog>footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:18px}.publication-access-dialog :is(button,input,select):focus-visible{outline:3px solid var(--ix-accent,#3c8dbc);outline-offset:2px}
.public-form-access{display:flex;justify-content:center;margin:0 auto 14px;max-width:760px}.publication-runtime-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.publication-runtime-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid #ccd5df;border-radius:4px;background:#f9fafb;color:#263238;text-decoration:none;font:600 13px 'Segoe UI',Arial,sans-serif}.publication-runtime-actions .btn-primary{background:#287ead;color:#fff;border-color:#287ead}
@media(max-width:520px){.publication-access-dialog{padding:14px}.publication-access-dialog h2{font-size:19px}.publication-directory-tools{grid-template-columns:1fr}.publication-audience-bar{align-items:flex-start}.publication-access-dialog>footer>.btn{flex:1}.publication-access-badge{font-size:11px}}

.published-page-link { display:flex; align-items:center; flex-wrap:wrap; gap:10px; }
.published-page-link label { flex-basis:100%; font-weight:600; }
.published-page-link input { flex:1 1 320px; min-width:0; width:100%; }
