.material-copy-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:20px}
.material-copy-toolbar>div{flex:1;min-width:190px}
.material-copy-button{flex-shrink:0;min-height:44px;font-size:14px;white-space:nowrap}
.material-copy-primary{background:var(--sun);border-color:var(--sun);color:var(--brand-dark);font-weight:600}
.material-copy-primary:hover{background:var(--sun-soft);border-color:var(--sun-soft)}
.material-prose{margin:20px 0}
.material-prompt{margin:24px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--paper)}
.material-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--faint);padding:14px 18px;border-bottom:1px solid var(--line)}
.material-prompt-head h3{color:var(--brand-dark);font-size:16px;flex:1;min-width:150px}
.material-prompt-text{padding:18px;font-size:15px}
.material-copy-status{color:var(--brand);font-size:13px;line-height:1.6}
.material-copy-status:empty{display:none}
.material-prompt>.material-copy-status{padding:12px 18px 0}
.material-copy-fallback{flex-basis:100%;min-height:180px;font-size:16px}
.material-copy-probe{position:fixed;top:0;left:0;width:1px;height:1px;min-height:1px;opacity:0}
.material-prompt>.material-copy-fallback{width:calc(100% - 36px);margin:0 18px 18px}
@media(max-width:600px){.material-prompt-head{padding:12px 14px}.material-prompt-text{padding:14px}.material-copy-toolbar{align-items:flex-start}.material-prompt-head h3{min-width:130px}}
