        /* ── 全局核心排版 V118 方案 1：顶栏全宽贯穿 ── */        .storyos-layout { flex:1; display:flex; flex-direction:column; height:100%; overflow:hidden; position:relative; background:#f5f6f7; }        .storyos-layout-body { flex:1; min-height:0; display:flex; flex-direction:row; overflow:hidden; }        .storyos-main-col { flex:1; min-width:0; display:flex; flex-direction:column; overflow:hidden; padding-right:12px; }        .storyos-right-col { width:320px; min-width:320px; flex-shrink:0; height:100%; overflow-y:auto; overflow-x:hidden; padding:16px 12px 24px 0; display:flex; flex-direction:column; gap:12px; scrollbar-width:none; -ms-overflow-style:none; }        .storyos-right-col::-webkit-scrollbar { display:none; }        .storyos-content-scroll { flex:1 1 auto; min-height:0; overflow-y:auto; overflow-x:hidden; position:relative; padding:0 0 24px; scrollbar-width:none; -ms-overflow-style:none; }        .storyos-content-scroll::-webkit-scrollbar { display:none; }                .su-inner-wrapper { display:flex; flex-direction:column; width:100%; padding: 16px 0 0 16px; box-sizing: border-box; }        /* 🚀 终极去白底装甲：强行把防闪白补丁的死白洗掉，还原全站统一的高级透气灰底 */        #storyos-signal-shortcode-app,        #storyos-signal-story-app,        #storyos-signal-view-app,        #storyos-drama-library-app,        #dd3-app {            background: transparent !important;        }        /* 🚨 封印全屏怪兽：强制废除单剧页旧 CSS 里的 fixed 全屏劫持，拉回普通文档流 */        #dd3-app {            position: relative !important;            width: 100% !important;            height: 100% !important;            inset: auto !important;            z-index: 1 !important;        }        /* 🚀 暴力清洗隔离层：强行抹平子页面遗留的所有横向边距，全面服从母版轨道 */        .sg-main, .ss-main, .dl-content, .sv-main, .ss-main-col, .dl-main-col, .sv-main-col { padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important; margin-right: 0 !important; background: transparent !important; }        .dl-filter-wrap, .dl-sort-row, .ss-filter-wrap, .ss-sort-row { margin-left: 0 !important; margin-right: 0 !important; }        .ss-drama-list, .dl-drama-list { padding-left: 0 !important; padding-right: 0 !important; }        @media(max-width:1200px){ .storyos-main-col { padding-right:0!important; } }        @media(max-width:960px){             .storyos-right-col { display:none!important; }             .su-inner-wrapper { padding: 12px 14px !important; }            .su-topbar { padding: 14px 14px 12px !important; flex-wrap: wrap; gap: 10px; }            .su-tb-right { gap: 14px; }            .su-meta-group, .su-search { font-size: 10px; }        }        /* ── 全站统一：杂志报头型顶栏 V118 方案 1 全宽贯穿 ── */        .su-topbar { min-height:52px; background:#f5f6f7; border-radius:0; border:none; border-bottom:1px solid #e6e8ec; box-shadow:none; display:flex; align-items:baseline; padding:18px 20px 14px 24px; gap:14px; flex-shrink:0; margin:0; position:relative; z-index:10; }        .su-tb-left { display:flex; align-items:baseline; gap:6px; flex-shrink:0; }        .su-tb-title { font-size:15px; font-weight:500; color:#9aa3af; line-height:1.4; cursor:pointer; transition:color .15s ease; }        .su-tb-title:hover { color:#4682b4; }        .su-tb-sep { font-size:13px; color:#c2c8d2; margin:0 8px; line-height:1.4; }        .su-tb-subtitle { font-size:18px; font-weight:600; color:#1e2026; line-height:1.4; letter-spacing:-.01em; }        .su-tb-right { margin-left:auto; display:flex; align-items:baseline; gap:20px; flex-wrap:wrap; justify-content:flex-end; }                /* 对位组：眼标 + 数据 */        .su-meta-group { display:inline-flex; align-items:baseline; gap:8px; line-height:1; }        .su-meta-eye { font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; font-size:9px; font-weight:500; color:#9aa3af; letter-spacing:.08em; text-transform:uppercase; line-height:1; }        .su-meta-data { font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; display:inline-flex; align-items:baseline; gap:4px; line-height:1; }        .su-meta-num { font-size:12px; color:#1e2026; font-weight:600; letter-spacing:-.01em; font-variant-numeric:tabular-nums; }        .su-meta-unit { font-size:10px; color:#9aa3af; font-weight:500; }        .su-meta-sep-inner { font-size:10px; color:#c2c8d2; margin:0 2px; }        .su-meta-badge { font-family:ui-monospace,SFMono-Regular,monospace; font-size:9px; font-weight:600; padding:1px 5px; border-radius:3px; color:#0f6e56; background:#e8faf7; border:1px solid #c6efe9; letter-spacing:.04em; line-height:1.4; }                /* 搜索极简版 */        .su-search { display:inline-flex; align-items:center; gap:5px; background:transparent; border:none; padding:0; font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; font-size:11px; font-weight:500; color:#9aa3af; cursor:text; transition:color .15s ease; letter-spacing:.06em; text-transform:uppercase; line-height:1; }        .su-search:hover { color:#4682b4; }        .su-search svg { color:inherit; }        /* 实时数据信号灯：暖橙色 */        .su-dot { width:5px; height:5px; border-radius:50%; background:#d4730d; flex-shrink:0; display:inline-block; }                /* 顶栏用户区 - V118 方案 1 */        .su-tb-divider { width:1px; height:16px; background:#e6e8ec; align-self:center; }        .su-tb-user { display:inline-flex; align-items:center; gap:8px; cursor:pointer; padding:4px 8px; border-radius:8px; transition:background .15s ease; align-self:center; line-height:1; }        .su-tb-user:hover { background:#eef5fb; }        .su-tb-user-av { width:24px; height:24px; border-radius:50%; object-fit:cover; flex-shrink:0; }        .su-tb-user-name { font-size:13px; font-weight:600; color:#1e2026; letter-spacing:-.01em; line-height:1; max-width:120px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }        .su-tb-user-vip { font-family:ui-monospace,SFMono-Regular,monospace; font-size:9px; font-weight:600; color:#0f6e56; background:#e8faf7; border:1px solid #c6efe9; padding:2px 6px; border-radius:3px; letter-spacing:.08em; text-transform:uppercase; line-height:1.4; }        .su-tb-login { font-size:12px; font-weight:600; color:#fff; background:#4682b4; border:none; border-radius:8px; padding:7px 14px; cursor:pointer; transition:background .15s ease; align-self:center; line-height:1; }        .su-tb-login:hover { background:#2c5d83; }                /* 旧 chip/date 兜底 */        .su-chip, .su-div, .su-date, .su-meta, .su-meta-sep, .su-meta-update { display:none; }        /* ── V118 方案 D4：右栏条目式 ── */        .su-r-card, .storyos-tracking-radar-card { background:#fff; border-radius:16px; padding:20px 22px; border:1px solid #e6e8ec; box-shadow:0 1px 3px rgba(5,0,56,.05); transition:box-shadow .2s,border-color .2s; margin-bottom: 12px; }        .su-r-card:last-child, .storyos-tracking-radar-card:last-child { margin-bottom: 0; }        .su-r-card:hover, .storyos-tracking-radar-card:hover { box-shadow:0 4px 16px rgba(5,0,56,.07); border-color:#d6e3ef; }        .su-r-ph { display:flex; align-items:baseline; justify-content:space-between; margin-bottom:16px; }        .su-r-pt { font-size:15px; font-weight:600; color:#1e2026; line-height:1.4; letter-spacing:-.01em; }        .su-r-pm { font-family:ui-monospace,SFMono-Regular,monospace; font-size:10px; font-weight:500; color:#9aa3af; letter-spacing:.08em; text-transform:uppercase; display:inline-flex; align-items:center; gap:6px; }                /* 列表眼标（追踪中 / PRIMARY / RELATED） */        .su-r-list-eye { font-family:ui-monospace,SFMono-Regular,monospace; font-size:9px; color:#9aa3af; letter-spacing:.08em; text-transform:uppercase; margin-bottom:8px; line-height:1; }                /* 雷达行 */        .su-r-row { display:grid; grid-template-columns:1fr auto; gap:12px; align-items:center; padding:7px 0; border-bottom:1px solid #f8f9fc; cursor:pointer; transition:transform .15s ease; }        .su-r-row:last-of-type { border-bottom:none; }        .su-r-row:hover { transform:translateX(2px); }        .su-r-row:hover .su-r-name { color:#4682b4; }        .su-r-row-main { min-width:0; }        .su-r-name { font-size:13px; font-weight:500; color:#1e2026; line-height:1.4; transition:color .18s ease; }        .su-r-sub { font-family:ui-monospace,SFMono-Regular,monospace; font-size:10px; font-weight:400; color:#9aa3af; margin-top:2px; line-height:1.5; letter-spacing:.04em; }        .su-r-hit { font-family:ui-monospace,SFMono-Regular,monospace; font-size:11px; color:#9aa3af; letter-spacing:.04em; flex-shrink:0; line-height:1.4; }        .su-r-hit-num { color:#1e2026; font-weight:600; font-size:12px; font-variant-numeric:tabular-nums; }        .su-r-hit-new { color:#0f6e56; font-weight:600; background:#e8faf7; border:1px solid #c6efe9; padding:1px 6px; border-radius:4px; font-size:11px; }        /* 旧 dot 兜底 */        .su-r-dot { display:none; }                .storyos-tracking-empty { font-size:13px; line-height:1.65; color:#6b7280; background:#f8f9fc; border:1px solid #eef0f3; border-radius:12px; padding:12px 14px; text-align:left; margin-bottom:6px; }                /* "管理追踪 →" 底部对位链接 */        .storyos-right-card-more { display:flex !important; width:100% !important; box-sizing:border-box !important; align-items:baseline !important; justify-content:space-between !important; -webkit-appearance:none !important; appearance:none !important; background:transparent !important; border:none !important; border-top:1px solid #f1f3f7 !important; border-radius:0 !important; box-shadow:none !important; margin-top:14px !important; padding:14px 0 0 0 !important; cursor:pointer; transition:none; font-family:inherit; text-align:left; }        .storyos-right-card-more:hover { background:transparent; }        .storyos-right-card-more:hover .su-r-more-label { color:#4682b4; }        .su-r-more-eye { font-family:ui-monospace,SFMono-Regular,monospace; font-size:9px; color:#9aa3af; letter-spacing:.08em; text-transform:uppercase; line-height:1; }        .su-r-more-label { font-size:11px; color:#9aa3af; line-height:1; transition:color .15s ease; }        /* 🚀 V118 加固：放开雷达卡片高度/溢出（PHP 已限 3 条，overflow:hidden 已多余），防 footer 被裁 */        .storyos-tracking-radar-card.storyos-right-summary-card,        .storyos-tracking-radar-card,        .su-r-card.storyos-right-summary-card { overflow:visible !important; max-height:none !important; height:auto !important; }        /* 🚀 V118 加固：两层 class 高优先级压住 MANAGE 按钮，盖过任何旧 core.css 的胶囊样式 */        .storyos-tracking-radar-card .storyos-right-card-more,        .su-r-card .storyos-right-card-more { -webkit-appearance:none !important; appearance:none !important; background:transparent !important; border:none !important; border-top:1px solid #f1f3f7 !important; border-radius:0 !important; box-shadow:none !important; padding:14px 0 0 0 !important; margin-top:14px !important; min-height:0 !important; }        .storyos-tracking-radar-card .storyos-right-card-more .su-r-more-label,        .su-r-card .storyos-right-card-more .su-r-more-label { font-size:11px !important; font-weight:400 !important; color:#9aa3af !important; }                .su-user-guest { background:#fff; border-radius:16px; border:1px solid #e6e8ec; box-shadow:0 1px 3px rgba(5,0,56,.08); padding:20px; text-align:center; display:flex; flex-direction:column; align-items:center; gap:10px; margin-bottom: 12px; }        .su-ug-icon { width:48px; height:48px; border-radius:50%; background:#f4f5fb; border:1px solid #e6e8ec; display:flex; align-items:center; justify-content:center; }        .su-ug-title { font-size:16px; font-weight:600; color:#1e2026; line-height:1.4; }        .su-ug-desc { font-size:14px; font-weight:400; color:#6b7280; line-height:1.65; }        .su-login-btn { display:block; width:100%; font-size:14px; font-weight:600; color:#fff; background:#4682b4; border:none; border-radius:12px; padding:10px 0; cursor:pointer; text-align:center; box-shadow:0 2px 8px rgba(70,130,180,.25); transition:all .2s; }        .su-login-btn:hover { background:#2c5d83; transform:translateY(-1px); box-shadow:0 4px 16px rgba(70,130,180,.35); }                /* ── 用户卡 V118 方案 1：退化为纯数据卡（头像/姓名/VIP 移入顶栏） ── */        .su-user-card { background:#fff; border-radius:16px; border:1px solid #e6e8ec; box-shadow:0 1px 3px rgba(5,0,56,.05); padding:16px 20px; margin-bottom: 12px; }        .su-user-stat-row { display:flex; align-items:baseline; justify-content:space-between; padding:9px 0; border-top:1px solid #f1f3f7; }        .su-user-stat-row:first-child { border-top:none; padding-top:0; }        .su-user-stat-row:last-child { padding-bottom:0; }        .su-usl { font-family:ui-monospace,SFMono-Regular,monospace; font-size:10px; font-weight:500; color:#9aa3af; letter-spacing:.08em; text-transform:uppercase; }        .su-usv { font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; font-size:18px; font-weight:600; color:#1e2026; line-height:1; letter-spacing:-.02em; font-variant-numeric:tabular-nums; }        .su-usv.g { color:#0f6e56; font-size:13px; line-height:1; letter-spacing:-.01em; }        /* 旧 class 兜底（头像区已移除） */        .su-user-head, .su-user-av, .su-user-meta, .su-user-name, .su-user-lv, .su-vip, .su-user-stat, .su-user-stats { display:none; }        /* ── 继续探索 D4 主次分级 ── */        .su-nav-row { display:grid; grid-template-columns:1fr auto; gap:12px; align-items:baseline; padding:8px 0; border-bottom:1px solid #f8f9fc; cursor:pointer; transition:transform .15s ease; }        .su-nav-row:last-child { border-bottom:none; }        .su-nav-row:hover { transform:translateX(2px); }        .su-nav-row:hover .su-nav-title { color:#4682b4; }        .su-nav-row:hover .su-nav-arrow { color:#4682b4; }        .su-nav-main { min-width:0; }        .su-nav-title { font-size:13px; font-weight:600; color:#1e2026; line-height:1.4; transition:color .18s ease; letter-spacing:-.01em; }        .su-nav-sub { font-family:ui-monospace,SFMono-Regular,monospace; font-size:10px; color:#9aa3af; margin-top:2px; line-height:1.5; letter-spacing:.04em; }        .su-nav-arrow { font-size:15px; color:#c2c8d2; font-weight:300; flex-shrink:0; transition:color .15s ease; line-height:1; }        /* RELATED 次级行：字色降级 + 字号小一号 */        .su-nav-row.su-nav-related { padding:6px 0; }        .su-nav-row.su-nav-related .su-nav-title { font-size:12px; font-weight:400; color:#6b7280; }        .su-nav-row.su-nav-related .su-nav-sub { font-size:10px; color:#aaacb2; }        .su-nav-row.su-nav-related .su-nav-arrow { font-size:14px; }        .su-nav-row.su-nav-related:hover .su-nav-title { color:#4682b4; }        /* 旧 su-btn 兜底（其他子页可能还在用） */        .su-btn { display:block; width:100%; font-size:14px; font-weight:600; color:#3a3d44; padding:9px 14px; border:1px solid #e6e8ec; border-radius:12px; background:#fff; margin-bottom:7px; text-align:left; transition:all .2s ease; cursor:pointer; }        .su-btn:last-child { margin-bottom:0; }        .su-btn:hover { transform:translateY(-1px); background:#eef5fb; border-color:#4682b4; color:#2c5d83; box-shadow:0 4px 12px rgba(70,130,180,.12); }        .su-btn.pri { color:#fff; background:#4682b4; border-color:#4682b4; box-shadow:0 2px 8px rgba(70,130,180,.25); }        .su-btn.pri:hover { background:#2c5d83; color:#fff; box-shadow:0 4px 16px rgba(70,130,180,.35); }        /* ── 全局弹窗系统 V118 ── */        .storyos-right-modal { display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:2147483647; justify-content:flex-end; align-items:center; }        .storyos-right-modal[aria-hidden="false"] { display:flex; }        .storyos-right-modal-mask { position:absolute; inset:0; background:rgba(5,0,56,.2); backdrop-filter:blur(2px); cursor:pointer; }        .storyos-right-modal-panel { position:relative; width:380px; max-width:90vw; height:100vh; background:#fff; box-shadow:-8px 0 32px rgba(5,0,56,.1); display:flex; flex-direction:column; animation:suSlideIn .25s ease-out; }        @keyframes suSlideIn { from{transform:translateX(100%);} to{transform:translateX(0);} }        .storyos-right-modal-head { padding:24px 24px 20px; border-bottom:1px solid #eef0f3; display:flex; justify-content:space-between; align-items:flex-start; background:linear-gradient(135deg,#fcfdfd 0%,#f4f5fb 100%); }        .storyos-right-modal-title { font-size:18px; font-weight:600; color:#1e2026; margin-bottom:6px; }        .storyos-right-modal-sub { font-size:13px; color:#6b7280; line-height:1.6; }        .storyos-right-modal-close { background:none; border:none; font-size:24px; color:#9aa3af; cursor:pointer; line-height:1; transition:color .2s; }        .storyos-right-modal-close:hover { color:#a32d2d; }        .storyos-right-modal-body { flex:1; overflow-y:auto; padding:12px 24px 24px; }        .storyos-right-modal-row { display:flex; align-items:center; gap:12px; padding:16px 0; border-bottom:1px solid #eef0f3; cursor:pointer; transition:transform .2s; }        .storyos-right-modal-row:hover { transform:translateX(4px); }        .storyos-right-modal-row-main { flex:1; min-width:0; }        .storyos-right-modal-row-title { font-size:15px; font-weight:600; color:#1e2026; margin-bottom:4px; }        .storyos-right-modal-row-sub { font-size:13px; color:#6b7280; line-height:1.5; }        .storyos-right-modal-dot { width:8px; height:8px; border-radius:50%; flex-shrink:0; }        