.paste-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:14px;padding:14px;min-height:calc(100vh - 72px);}
@media (max-width: 980px){.paste-layout{grid-template-columns:1fr;}}

.paste-box{min-height:52vh;max-height:62vh;overflow:auto;border:1px solid var(--line);border-radius:16px;padding:12px;background:rgba(255,255,255,0.03);outline:none;}
.paste-box:focus{box-shadow:0 0 0 2px rgba(90,200,250,0.25);}
.paste-help{margin:10px 0 12px 0;padding:10px 12px;border:1px dashed rgba(255,255,255,0.18);border-radius:14px;background:rgba(0,0,0,0.10);}

.paste-actions{display:flex;align-items:center;gap:10px;margin-top:12px;}

.paste-preview{margin-top:12px;max-height:74vh;overflow:auto;border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:12px;background:rgba(0,0,0,0.10)}

.rich{font-size:14px;line-height:1.6;color:rgba(255,255,255,0.92)}
.rich p{margin:0 0 10px 0}
.rich ul,.rich ol{margin:0 0 10px 18px}
.rich li{margin:4px 0}
.rich blockquote{margin:0 0 10px 0;padding:8px 10px;border-left:3px solid rgba(90,200,250,0.35);background:rgba(255,255,255,0.03);border-radius:10px}
.rich code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.95em;background:rgba(0,0,0,0.25);padding:2px 5px;border-radius:8px}
.rich pre{white-space:pre-wrap;word-break:break-word;margin:0 0 10px 0;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,0.10);background:rgba(0,0,0,0.25);overflow:auto}
.rich a{color:rgba(90,200,250,0.92);text-decoration:none}
.rich a:hover{text-decoration:underline}

.pv-msg{border:1px solid rgba(255,255,255,0.10);border-radius:16px;overflow:hidden;margin:10px 0;background:rgba(255,255,255,0.02)}
.pv-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,0.08)}
.pv-body{padding:10px 12px}
