/* 素材中心 · 2026-09-29 Claude 重构。只用宿主 :root 的 token（--pri2 主色等），不写新品牌色。 */
.mc{color:var(--ink);line-height:1.6;min-width:0}
.mc *,.mc *::before,.mc *::after{box-sizing:border-box}
.mc h1{font-size:var(--fs-xl);font-weight:700;margin:0;line-height:1.35}
.mc h2{font-size:18px;margin:0 0 6px;line-height:1.4}
.mc h3{font-size:var(--fs-md);font-weight:700;margin:0 0 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.mc h3 small{font-weight:400;color:var(--sub);font-size:var(--fs-sm)}
.mc h3 i{font-style:normal;width:22px;height:22px;border-radius:50%;background:var(--pri2);color:#fff;font-size:12px;display:inline-grid;place-items:center}
.mc button,.mc input,.mc select,.mc textarea{font:inherit;color:inherit}
.mc button{cursor:pointer}
.mc button:disabled{opacity:.5;cursor:not-allowed}
.mc :focus-visible{outline:2px solid var(--pri2);outline-offset:2px}
.mc [hidden]{display:none!important}
.mc img{max-width:100%}
.mc-grow{flex:1;min-width:0}
.mc-sub{font-size:var(--fs-sm);color:var(--sub);margin:2px 0 0}
.mc-fine{font-size:var(--fs-sm);color:var(--sub);margin:8px 0 0}
.mc-new{color:var(--pri2)}
.mc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:2px 0 16px;flex-wrap:wrap}
.mc-top>div:first-child{flex:1 1 0;min-width:180px}
.mc-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}
.mc-top .mc-acts{margin-top:0}

/* 按钮 */
.mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);font-size:var(--fs-base);font-weight:600;text-decoration:none;color:var(--ink);white-space:nowrap}
.mc-btn:hover{border-color:var(--accline);background:var(--accbg)}
.mc-btn.pri{background:var(--pri2);border-color:var(--pri2);color:#fff}
.mc-btn.pri:hover{background:var(--pri2d)}
.mc-btn.danger{color:var(--danger-ink);border-color:var(--dangerline)}
.mc-btn.is-on{background:var(--accbg);border-color:var(--accline);color:var(--pri2)}
.mc-btn.sm{min-height:30px;padding:4px 10px;font-size:var(--fs-sm)}
.mc-btn.lg{min-height:46px;padding:10px 28px;font-size:15px}
.mc-ib{width:38px;height:38px;flex:0 0 38px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);font-size:17px;line-height:1;color:var(--ink)}
.mc-ib:hover{background:var(--accbg)}
.mc-ib.is-on{color:var(--warn);border-color:var(--warnline);background:var(--warnbg)}
.mc-link{border:0;background:none;padding:0;color:var(--pri2);font-size:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}
.mc-link.danger{color:var(--danger-ink)}

/* 分段/标签/芯片 */
.mc-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;background:var(--g-track);border-radius:10px}
.mc-seg button{border:0;background:transparent;border-radius:8px;padding:6px 12px;font-size:var(--fs-base);font-weight:600;color:var(--sub);min-height:32px;display:inline-flex;align-items:center;gap:6px}
.mc-seg button[aria-pressed=true]{background:var(--card);color:var(--pri2);box-shadow:0 1px 4px rgba(39,29,61,.12)}
.mc-seg-lg{margin-bottom:12px}
.mc-seg-lg button{padding:8px 16px;font-size:var(--fs-md)}
.mc-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow-x:auto}
.mc-tabs button{border:0;background:none;padding:10px 14px;font-size:var(--fs-md);font-weight:600;color:var(--sub);border-bottom:2px solid transparent;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}
.mc-tabs button[aria-selected=true]{color:var(--pri2);border-bottom-color:var(--pri2)}
.mc-cnt-b{background:var(--pri2);color:#fff;border-radius:var(--r-pill);font-size:11px;padding:0 7px;line-height:18px}
.mc-chips{display:flex;flex-wrap:wrap;gap:6px}
.mc-chip{border:1px solid var(--line);background:var(--card);border-radius:var(--r-pill);padding:4px 11px;font-size:var(--fs-sm);color:var(--ink)}
.mc-chip:hover{border-color:var(--accline)}
.mc-chip.is-on{background:var(--pri2);border-color:var(--pri2);color:#fff}
.mc-chip.rich{border-color:var(--okline)}
.mc-chip.rich.is-on{border-color:var(--pri2)}
.mc-methods{max-height:150px;overflow:auto;padding:2px 0}
.mc-bd{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:1px 7px;border-radius:5px;background:var(--g-track);color:var(--g3);white-space:nowrap}
.mc-bd.ok{background:var(--okbg);color:var(--ok)}
.mc-bd.warn{background:var(--warnbg);color:var(--warn-ink)}
.mc-bd.bad{background:var(--dangerbg);color:var(--danger-ink)}
.mc-bd.info{background:var(--accbg);color:var(--pri2)}
.mc-bd.mute{background:var(--g-track);color:var(--g2)}
.mc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:var(--fs-sm);color:var(--sub);margin-top:4px}

/* 提示条 */
.mc-note{padding:10px 12px;border-radius:var(--r-sm);background:var(--warnbg);border:1px solid var(--warnline);color:var(--warn-ink);font-size:var(--fs-base);margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}
.mc-note.bad{background:var(--dangerbg);border-color:var(--dangerline);color:var(--danger-ink)}
.mc-note.ok{background:var(--okbg);border-color:var(--okline);color:var(--ok)}
.mc-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 16px;text-align:center;color:var(--sub);background:var(--card);border:1px dashed var(--line);border-radius:var(--r-md)}
.mc-empty b{color:var(--ink);font-size:15px}
.mc-spin{display:inline-block;width:14px;height:14px;border:2px solid var(--accline);border-top-color:var(--pri2);border-radius:50%;animation:mcspin .8s linear infinite;vertical-align:-2px;margin-right:6px}
@keyframes mcspin{to{transform:rotate(360deg)}}

/* 表单 */
.mc-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;min-width:0}
.mc-field>span{font-size:var(--fs-sm);font-weight:600;color:var(--g3);display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}
.mc-field>span em{font-style:normal;font-weight:400;color:var(--sub)}
.mc-field>span em .bad{color:var(--danger-ink);font-weight:600}
.mc-field input,.mc-field select,.mc-field textarea,.mc-search,.mc-select,.mc-reject textarea{width:100%;min-width:0;border:1px solid var(--g-line);border-radius:var(--r-sm);background:var(--card);padding:8px 10px;font-size:var(--fs-md);line-height:1.55}
.mc-field textarea{resize:vertical}
.mc-field input:focus,.mc-field select:focus,.mc-field textarea:focus,.mc-search:focus{outline:none;border-color:var(--pri2);box-shadow:0 0 0 3px var(--accbg)}
.mc-field small{font-size:var(--fs-sm);color:var(--sub)}
.mc-2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}
.mc-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-base);cursor:pointer}
.mc-check input{accent-color:var(--pri2);width:16px;height:16px}
.mc-checks{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px}
.mc-switch{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);font-weight:600;margin:4px 0 12px;cursor:pointer}
.mc-switch input{accent-color:var(--pri2);width:18px;height:18px}
.mc-off{opacity:.45}
.mc details{margin-top:6px}
.mc summary{cursor:pointer;font-size:var(--fs-base);font-weight:600;color:var(--pri2);padding:4px 0 10px}

/* 代理端：筛选条 + 网格 */
.mc-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}
.mc-search{flex:1 1 220px;max-width:360px;min-height:38px}
.mc-select{width:auto;min-height:38px}
.mc-more{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:14px}
.mc-fl{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);color:var(--sub);font-weight:600}
.mc-fl select{min-width:130px;border:1px solid var(--g-line);border-radius:var(--r-sm);padding:6px 8px;background:var(--card)}
.mc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}
.mc-grid.is-busy{opacity:.55;pointer-events:none}
.mc-tile{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:box-shadow .15s,transform .15s}
.mc-tile:hover{box-shadow:0 8px 24px rgba(39,29,61,.10);transform:translateY(-1px)}
.mc-thumb{position:relative;aspect-ratio:4/5;background:var(--g-track);overflow:hidden}
.mc-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.mc-thumb.is-card img{object-fit:contain;background:#faf9fc}
.mc-noimg{display:grid;place-items:center;height:100%;color:var(--sub);font-size:var(--fs-sm)}
.mc-type{position:absolute;left:8px;bottom:8px;background:rgba(20,16,30,.68);color:#fff;font-size:11px;padding:2px 8px;border-radius:var(--r-pill)}
.mc-flag{position:absolute;top:8px;left:8px;background:var(--warn-strong);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:5px}
.mc-tile-b{padding:10px 12px 12px;display:flex;flex-direction:column;gap:4px;flex:1}
.mc-tile-t{font-weight:600;font-size:var(--fs-md);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mc-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--pri2);margin-right:6px;vertical-align:2px}
.mc-tile-m{font-size:var(--fs-sm);color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mc-tile-f{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:4px}
.mc-pls{display:inline-flex;gap:3px}
.mc-pls i{font-style:normal;width:20px;height:20px;border-radius:5px;display:inline-grid;place-items:center;font-size:11px;background:var(--g-track);color:var(--g1)}
.mc-pls i.on{background:var(--accbg);color:var(--pri2);font-weight:700}
.mc-star{font-style:normal;color:var(--warn-strong);margin-right:4px}
.mc-pager{display:flex;justify-content:center;align-items:center;gap:14px;margin:20px 0;font-size:var(--fs-base);color:var(--sub)}

/* 代理端：详情弹层 */
body.mc-lock{overflow:hidden}
.mc-modal{position:fixed;inset:0;background:var(--scrim);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}
.mc-sheet{background:var(--card);border-radius:var(--r-lg);width:min(1040px,100%);max-height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-pop);overflow:hidden}
.mc-sheet-h{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}
.mc-sheet-b{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:20px;overflow:auto}
.mc-sheet-media video,.mc-ed video{width:100%;max-height:62vh;background:#111;border-radius:var(--r-sm);display:block}
.mc-big{display:block;width:100%;max-height:62vh;object-fit:contain;background:#faf9fc;border:1px solid var(--line);border-radius:var(--r-sm)}
.mc-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.mc-photos.n1{grid-template-columns:1fr}.mc-photos.n2,.mc-photos.n4{grid-template-columns:1fr 1fr}
.mc-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;display:block}
.mc-photos.n1 img{aspect-ratio:auto;max-height:62vh;object-fit:contain;background:var(--g-track)}
.mc-copy{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-md);line-height:1.85;background:var(--inset);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;margin-top:12px;max-height:44vh;overflow:auto;user-select:text}
.mc-copy-t{font-size:15px}
.mc-tags{color:var(--pri2)}
.mc-cover-t{display:flex;align-items:center;gap:8px;white-space:normal;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--line);font-weight:700}
.mc-cover-t span{font-size:11px;font-weight:600;color:var(--sub);background:var(--g-track);border-radius:5px;padding:1px 6px}
.mc-posted{margin-top:14px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);display:flex}

/* 管理员 */
.mc-h3{margin:22px 0 8px!important}
.mc-h3:first-child{margin-top:4px!important}
.mc-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:8px;cursor:pointer;min-width:0}
.mc-row:hover{border-color:var(--accline)}
.mc-thumb.sm{width:64px;height:64px;flex:0 0 64px;aspect-ratio:auto;border-radius:var(--r-sm)}
.mc-thumb.sm .mc-type{display:none}
.mc-row-m{flex:1;min-width:0}
.mc-row-t{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mc-row-q{font-size:var(--fs-sm);color:var(--g3);margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mc-row-s{font-size:var(--fs-sm);color:var(--sub);max-width:220px;text-align:right}
.mc-row-a{display:flex;gap:6px;align-items:center}
.mc-nums span{font-variant-numeric:tabular-nums}
.mc-pick{display:grid;place-items:center;padding:6px;margin:-6px 0 -6px -6px}
.mc-pick input{width:18px;height:18px;accent-color:var(--pri2)}
.mc-batch{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:var(--accbg);border:1px solid var(--accline);border-radius:var(--r-md);margin-bottom:10px;position:sticky;top:48px;z-index:5}
.mc-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;margin-bottom:10px}
.mc-day{display:grid;grid-template-columns:64px 1fr;gap:10px}
.mc-day-d{display:flex;flex-direction:column;align-items:center;padding-top:14px;color:var(--sub);font-size:var(--fs-sm)}
.mc-day-d b{font-size:16px;color:var(--ink)}
.mc-plan section{margin-bottom:8px}
.mc-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.mc-tile-n{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:14px}
.mc-tile-n b{display:block;font-size:24px;font-variant-numeric:tabular-nums}
.mc-tile-n span{font-size:var(--fs-sm);color:var(--sub)}
.mc-tw{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card)}
.mc-table{width:100%;border-collapse:collapse;font-size:var(--fs-base);min-width:560px}
.mc-table th,.mc-table td{padding:9px 12px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}
.mc-table td:first-child{white-space:normal;min-width:160px}
.mc-table th{background:var(--inset);font-size:var(--fs-sm);color:var(--sub);font-weight:600}
.mc-table tr:last-child td{border-bottom:0}

/* 素材库卡片网格（2026-10-23：原一行一条太长，改多列卡片） */
.mc-libgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
.mc-lcard{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;cursor:pointer;min-width:0;transition:box-shadow .15s,border-color .15s}
.mc-lcard:hover{border-color:var(--accline);box-shadow:0 6px 18px rgba(39,29,61,.08)}
.mc-lcard.is-sel{border-color:var(--pri2);box-shadow:0 0 0 2px var(--accline)}
.mc-lcard-media{position:relative}
.mc-thumb.lib{aspect-ratio:4/3}
.mc-lcard-pick{position:absolute;top:8px;left:8px;margin:0;padding:5px;background:rgba(255,255,255,.92);border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.15)}
.mc-lcard .mc-flag{left:auto;right:8px}
.mc-lcard-b{display:flex;flex-direction:column;gap:2px;padding:10px 12px 4px;flex:1;min-width:0}
.mc-lcard-t{font-weight:600;font-size:var(--fs-md);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}
.mc-lcard .mc-nums{gap:4px 8px}
.mc-lcard-a{display:flex;justify-content:flex-end;gap:6px;padding:4px 12px 10px}
.mc-ib.sm{width:30px;height:30px;flex-basis:30px;font-size:15px}

/* 编辑器 */
.mc-ed-top{align-items:center}
.mc-ed-top h1{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mc-ed{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;align-items:start}
.mc-ed-l{position:sticky;top:60px;display:flex;flex-direction:column;gap:12px}
.mc-ed-r{display:flex;flex-direction:column;gap:12px;min-width:0}
.mc-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:16px;box-shadow:var(--shadow-card);min-width:0}
.mc-quote{margin:0 0 6px;padding:10px 12px;background:var(--inset);border-left:3px solid var(--accline);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--fs-md);white-space:pre-wrap;overflow-wrap:anywhere}
.mc-covers{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;margin-top:10px}
.mc-covers button{position:relative;padding:0;border:2px solid transparent;border-radius:var(--r-sm);overflow:hidden;background:var(--g-track);aspect-ratio:1}
.mc-covers button[aria-pressed=true]{border-color:var(--pri2)}
.mc-covers img{width:100%;height:100%;object-fit:cover;display:block}
.mc-x{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:rgba(20,16,30,.7);color:#fff;font-size:11px;display:grid;place-items:center}
.mc-pltabs{margin-bottom:12px}
.mc-pdot{width:7px;height:7px;border-radius:50%;background:var(--g-line);display:inline-block}
.mc-pdot.on{background:var(--ok)}
.mc-savebar{position:sticky;bottom:0;z-index:6;background:var(--bg);border-top:1px solid var(--line);padding:10px 0 12px;margin-top:16px}
.mc-savebar .mc-acts{margin-top:0}
.mc-savebar .mc-note{margin-top:0}
.mc-reject{display:flex;gap:8px;align-items:flex-start;margin-bottom:10px;flex-wrap:wrap}
.mc-reject textarea{flex:1 1 280px}
.mc-cardprev img{display:block;width:100%;border-radius:var(--r-sm);border:1px solid var(--line)}

/* 品牌封面预览 */
.mc-brandprev{margin-top:12px;padding:12px;background:var(--inset);border:1px solid var(--line);border-radius:var(--r-md)}
.mc-brandprev img{display:block;width:100%;max-height:52vh;object-fit:contain;border-radius:var(--r-sm);background:#111}
.mc-brandprev .mc-acts{margin-top:10px}

/* 分发开关 */
.mc-kill{display:flex;align-items:center;gap:16px;margin-bottom:8px}
.mc-kill.is-on{border-color:var(--dangerline);background:var(--dangerbg)}
.mc-kill.is-on h3{color:var(--danger-ink)}
.mc-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap}
.mc-toggle input{position:absolute;opacity:0;width:1px;height:1px}
.mc-toggle span{width:44px;height:26px;border-radius:13px;background:var(--g-line);position:relative;transition:background .15s;flex:0 0 44px}
.mc-toggle span::after{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .15s}
.mc-toggle input:checked+span{background:var(--ok)}
.mc-kill .mc-toggle input:checked+span{background:var(--danger)}
.mc-toggle input:checked+span::after{transform:translateX(18px)}
.mc-toggle input:focus-visible+span{outline:2px solid var(--pri2);outline-offset:2px}
.mc-toggle input:disabled+span{opacity:.45}
.mc-toggle b{font-size:var(--fs-base)}
.mc-toggle small{font-weight:400;color:var(--sub)}
.mc-toggle.sm span{width:38px;height:22px;flex-basis:38px}.mc-toggle.sm span::after{width:16px;height:16px}
.mc-toggle.sm input:checked+span::after{transform:translateX(16px)}
.mc-table tr.is-off td{color:var(--sub)}

/* 上传 */
.mc-up{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start;margin-bottom:4px}
.mc-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:120px;border:2px dashed var(--accline);border-radius:var(--r-md);background:var(--accbg);cursor:pointer;text-align:center;padding:16px;position:relative}
.mc-drop:hover{border-color:var(--pri2)}
.mc-drop b{color:var(--pri2);font-size:15px}
.mc-drop span{font-size:var(--fs-sm);color:var(--sub)}
.mc-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}
.mc-drop.is-dis{opacity:.5;pointer-events:none}
.mc-prog{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);color:var(--sub);margin-bottom:8px}
.mc-prog progress{flex:1;height:8px;accent-color:var(--pri2)}
.mc-warnbox{border-color:var(--dangerline);margin-bottom:12px}
.mc-warnbox .mc-row{cursor:default}

@media (max-width:900px){
  .mc-ed,.mc-up{grid-template-columns:minmax(0,1fr)}
  .mc-ed-l{position:static}
  .mc-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mc-sheet-b{grid-template-columns:minmax(0,1fr);gap:16px;padding:14px}
}
@media (max-width:640px){
  .mc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .mc-libgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .mc-lcard-b{padding:8px 10px 4px}.mc-lcard-a{padding:4px 10px 8px}
  .mc-tile-b{padding:8px 10px 10px}
  .mc-tile-t{font-size:var(--fs-base)}
  .mc-search{max-width:none;flex-basis:100%}
  .mc-seg-lg button{padding:7px 10px;font-size:var(--fs-base)}
  .mc-modal{padding:0;align-items:stretch}
  .mc-sheet{border-radius:0;height:100%}
  .mc-copy{max-height:none}
  .mc-sheet-media .mc-big,.mc-sheet-media video{max-height:42vh}
  .mc-photos.n1 img{max-height:42vh}
  .mc-copyacts{position:sticky;bottom:-14px;background:var(--card);padding:10px 0 14px;margin-bottom:-14px;border-top:1px solid var(--line);z-index:2}
  .mc-copyacts .mc-btn.pri{flex:1}
  .mc-2{grid-template-columns:minmax(0,1fr)}
  .mc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mc-row{flex-wrap:wrap}
  .mc-row-s{max-width:none;text-align:left;flex-basis:100%}
  .mc-day{grid-template-columns:minmax(0,1fr)}
  .mc-day-d{flex-direction:row;gap:6px;padding-top:0}
  .mc-batch{top:44px}
}
