/* 满背·针下有人 - 风月内置CSS */

.story-container{background:#1a1a1a;border:1px solid #333;border-radius:4px;padding:20px 16px;color:#d0d0d0;font-family:"Noto Serif SC",serif;line-height:1.9;box-shadow:0 2px 16px rgba(0,0,0,0.6)}
.meta-header{text-align:center;color:#c8a050;font-size:0.82em;letter-spacing:0.08em;font-weight:600;border-bottom:1px solid #333;padding-bottom:8px;margin-bottom:14px}
p{text-indent:2em;margin:6px 0;font-size:0.9em}

.bubble-artist{display:block;background:#222;border:1px solid #444;border-radius:8px 8px 8px 2px;padding:10px 14px;margin:8px 0;max-width:85%;font-size:0.88em;color:#c8c0b0}
.bubble-artist::before{content:"李鹏昭";display:block;font-weight:700;font-size:0.72em;color:#c8a050;margin-bottom:4px;letter-spacing:0.05em}

.bubble-client{display:block;background:#1a1818;border:1px solid #3a3030;border-radius:8px 8px 2px 8px;padding:10px 14px;margin:8px 0 8px auto;max-width:85%;font-size:0.88em;color:#e0d0d0}
.bubble-client::before{content:attr(data-name);display:block;font-weight:700;font-size:0.72em;color:#c07060;margin-bottom:4px;letter-spacing:0.05em}

.inner-thought{display:block;background:rgba(200,160,80,0.04);border-left:3px solid #c8a050;padding:6px 10px;margin:6px 0;font-style:italic;color:#a09080;font-size:0.8em}

.needle-mark{display:block;background:rgba(200,160,80,0.06);border-left:3px solid #c8a050;padding:4px 8px;margin:6px 0;color:#c8a050;font-weight:600;font-size:0.78em}
.defense-break{display:block;background:rgba(200,100,80,0.06);border-left:3px solid #c06040;padding:4px 8px;margin:6px 0;color:#c06040;font-weight:600;font-size:0.78em}

.panel-group{border-top:1px solid #333;margin-top:14px;padding-top:10px}
details.panel{background:#1a1a1a;border:1px solid #333;border-radius:3px;margin-bottom:5px}
details.panel summary{padding:6px 10px;font-weight:700;font-size:0.76em;color:#c8a050;cursor:pointer;list-style:none}
details.panel .panel-content{padding:8px 12px;font-size:0.74em;color:#a09080;line-height:1.6}

.action-options{background:#1a1a1a;border:1px solid #333;border-radius:4px;padding:10px 12px;margin-top:14px}
.action-options .action-title{text-align:center;font-weight:700;color:#c8a050;font-size:0.78em;margin-bottom:6px}
.action-item{display:block;background:#222;border:1px solid #333;border-radius:3px;padding:5px 8px;margin:3px 0;font-size:0.78em;color:#c8c0b0}