.stories-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.stories-toolbar input[type=search]{flex:1;min-width:180px;padding:12px;border:1px solid #ddd;border-radius:6px;font:inherit}.stories-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0}.story-admin-card{min-width:0;cursor:grab}.story-admin-cover{height:190px;position:relative;border-radius:9px;background:#f5f3f7;display:grid;place-items:center;overflow:hidden}.story-admin-cover>img{width:100%;height:100%;object-fit:contain}.story-admin-cover>svg{width:50px;height:50px;color:#ad96b7}.story-admin-cover .status-badge{position:absolute;top:10px;right:10px}.story-admin-card h2{font-size:17px;line-height:2}.story-admin-card p{font-size:12px;line-height:2;color:#84738e;white-space:pre-line;max-height:70px;overflow:hidden}.story-admin-card .row-actions{flex-wrap:wrap}.story-admin-card .row-actions svg{width:16px;height:16px}.story-admin-card[hidden],.story-media-grid[hidden]{display:none}.story-editor-preview{width:100%;max-height:220px;object-fit:contain;border-radius:10px}.story-media-grid{max-height:250px;overflow:auto}.mm-story-view{max-width:440px;text-align:center;margin:auto}.mm-story-view h2{font-size:21px;line-height:1.9}.mm-story-view>img{width:100%;max-height:60vh;object-fit:contain;border-radius:12px}.mm-story-view p{font-size:14px;line-height:2.2;white-space:pre-line}.mm-story-view .mm-button{margin:15px auto}@media(max-width:1100px){.stories-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.stories-admin-grid{grid-template-columns:1fr}.stories-toolbar{align-items:stretch}.stories-toolbar>*{width:100%}}
.stories-admin .stories-admin-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:18px 0}
.stories-admin .story-admin-card.panel{display:grid;grid-template-columns:72px minmax(0,1fr);gap:7px 12px;align-content:start;padding:14px;margin:0;border-radius:10px}
.stories-admin .story-admin-cover{grid-row:1 / 3;width:72px;height:78px;border-radius:7px;align-self:start}
.stories-admin .story-admin-cover>img{padding:17px 4px 3px;box-sizing:border-box}
.stories-admin .story-admin-cover>svg{width:30px;height:30px}
.stories-admin .story-admin-cover .status-badge{top:3px;right:3px;padding:2px 5px;font-size:9px;line-height:1.6;border-radius:4px}
.stories-admin .story-admin-card h2{margin:0;padding:0;border:0;font-size:13px;line-height:1.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;align-self:center}
.stories-admin .story-admin-card p{margin:0;padding:0;font-size:11px;line-height:1.85;max-height:41px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.stories-admin .story-admin-card .row-actions{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:5px;padding-top:10px;border-top:1px solid #edf0f4}
.stories-admin .story-admin-card .row-actions button{font-size:11px;line-height:1.6;padding:6px 8px;min-height:30px;border-radius:5px}
.stories-admin .story-admin-card .row-actions svg{width:14px;height:14px}
.stories-admin .story-admin-card[hidden]{display:none}
@media(max-width:600px){.stories-admin .stories-admin-grid{grid-template-columns:1fr}.stories-admin .story-admin-card.panel{grid-template-columns:64px minmax(0,1fr);padding:12px}.stories-admin .story-admin-cover{width:64px;height:72px}}
