#hosting-section{padding:14px 0;border-bottom:1px solid var(--line);margin-bottom:18px}
#hosting-section h3{font-size:16px;margin:0 0 10px}
#hosting-scope,#hosting-reason,#hosting-state,.hosting-warning{font-size:12px;line-height:1.65;color:#596a61}
#hosting-preview{display:block;width:100%;height:260px;background:#fff;border:1px solid var(--line);border-radius:5px;margin:12px 0}
#publish-dialog .hosting-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;margin:16px 0}
#publish-dialog .hosting-consent input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:1px 0 0;accent-color:#176950}
.hosting-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.hosting-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;font-size:12px;min-height:44px}
.hosting-actions button.icon{padding:0}
#hosting-url{display:block;overflow-wrap:anywhere;font-size:12px;color:#285b9b;margin-top:12px;user-select:all}
#hosting-state[data-error=true]{color:#a04635}
.hosting-warning{font-size:11px;color:#6b766f}
#external-hosting summary{font-size:12px;color:#53675b;cursor:pointer;padding:10px 0}
#publish-dialog{width:590px}
