
.publication-preview[data-v-publication-preview] { position:fixed;inset:0;width:100%;max-width:600px;height:100vh;height:100dvh;max-height:none;margin:0 auto;padding:0;border:0;background:#17181a;color:#fff;overflow:hidden;box-sizing:border-box;overscroll-behavior:none;font-family:inherit;
}
.publication-preview[data-v-publication-preview]::backdrop { background:#17181a;
}
.publication-preview[data-v-publication-preview] *, .publication-preview[data-v-publication-preview] *::before, .publication-preview[data-v-publication-preview] *::after { box-sizing:border-box;
}
.publication-preview button[data-v-publication-preview] { margin:0;padding:0;border:0;border-radius:0;font:inherit;line-height:inherit;color:inherit;background:transparent;cursor:pointer;
}
.publication-preview button[data-v-publication-preview]::after { content:none;border:0;
}
.publication-preview button[data-v-publication-preview]:disabled { opacity:.3;cursor:default;
}
.publication-preview button[data-v-publication-preview]:focus-visible { outline:2px solid #ffda32;outline-offset:3px;
}
.publication-preview-screen[data-v-publication-preview] { position:relative;height:100%;isolation:isolate;overflow:hidden;--preview-footer:calc(86px + env(safe-area-inset-bottom,0px));
}
.publication-preview-gallery[data-v-publication-preview] { display:flex;width:100%;height:calc(100% - var(--preview-footer) + 22px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;
}
.publication-preview-gallery[data-v-publication-preview]::-webkit-scrollbar { display:none;
}
.publication-preview-slide[data-v-publication-preview] { position:relative;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;
}
.publication-preview-photo[data-v-publication-preview], .publication-preview-video[data-v-publication-preview] { display:block;width:100%;height:100%;object-fit:cover;
}
.publication-preview-video[data-v-publication-preview] { object-fit:contain;
}
.publication-preview-empty[data-v-publication-preview] { display:flex;align-items:center;justify-content:center;min-width:100%;height:100%;background:#343637;color:#ddd;font-size:14px;
}
.publication-preview-shade[data-v-publication-preview] { pointer-events:none;position:absolute;inset:0 0 var(--preview-footer);background:linear-gradient(180deg,rgba(0,0,0,.42),transparent 25%,transparent 43%,rgba(0,0,0,.75));
}
.publication-preview-header[data-v-publication-preview] { position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;font-size:16px;font-weight:600;
}
.publication-preview-icon[data-v-publication-preview] { display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;
}
.publication-preview-icon svg[data-v-publication-preview] { width:25px;height:25px;
}
.publication-preview-icon img[data-v-publication-preview] { width:32px;height:32px;filter:drop-shadow(0 1px 3px #0005);
}
.publication-preview-rail .publication-preview-icon[aria-label="预览点赞"][aria-pressed="false"] img[data-v-publication-preview] { filter:brightness(0) invert(1);
}
.publication-preview-badge[data-v-publication-preview] { margin-left:auto;border:1px solid #ffffff55;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:400;
}
.publication-preview-watermark[data-v-publication-preview] { position:absolute;top:calc(66px + env(safe-area-inset-top,0px));left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-radius:9px;background:#242424ba;color:#fff1bc;font-size:11px;
}
.publication-preview-watermark button[data-v-publication-preview] { flex-shrink:0;text-decoration:underline;min-height:24px;
}
.publication-preview-pagination[data-v-publication-preview] { position:absolute;top:calc(114px + env(safe-area-inset-top,0px));right:12px;display:flex;align-items:center;gap:1px;font-size:12px;text-shadow:0 1px 4px #000;
}
.publication-preview-pagination .publication-preview-icon[data-v-publication-preview] { width:32px;height:38px;
}
.publication-preview-pagination svg[data-v-publication-preview] { width:16px;height:16px;
}
.publication-preview-rail[data-v-publication-preview] { position:absolute;right:15px;bottom:calc(var(--preview-footer) + 134px);display:flex;align-items:center;flex-direction:column;gap:9px;
}
.publication-preview-avatar[data-v-publication-preview] { position:relative;width:48px;height:48px;border:2px solid #fff!important;border-radius:50%!important;background:#555!important;
}
.publication-preview-avatar img[data-v-publication-preview] { width:100%;height:100%;object-fit:cover;border-radius:50%;
}
.publication-preview-avatar b[data-v-publication-preview] { position:absolute;bottom:-8px;left:12px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid #fff;border-radius:50%;background:#ffda32;color:#171717;font-size:17px;line-height:1;
}
.publication-preview-copy[data-v-publication-preview] { position:absolute;left:18px;right:18px;bottom:calc(var(--preview-footer) + 20px);text-shadow:0 1px 3px #0005;
}
.publication-preview-name[data-v-publication-preview] { display:block;margin-bottom:10px;font-size:19px;line-height:1.4;
}
.publication-preview-topics[data-v-publication-preview] { display:flex;gap:8px;overflow:hidden;white-space:nowrap;font-size:13px;margin-bottom:8px;
}
.publication-preview-caption[data-v-publication-preview] { display:flex;align-items:flex-end;gap:8px;font-size:15px;line-height:1.6;
}
.publication-preview-caption > span[data-v-publication-preview] { display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;
}
.publication-preview-caption button[data-v-publication-preview] { flex-shrink:0;font-size:13px;min-height:32px;
}
.publication-preview-notice[data-v-publication-preview] { display:block;font-size:11px;color:#ffec9d;
}
.publication-preview-footer[data-v-publication-preview] { position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:10px;height:var(--preview-footer);padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;background:#fff;color:#17181a;
}
.publication-preview-price[data-v-publication-preview] { font-size:26px;font-weight:600;line-height:32px;white-space:nowrap;
}
.publication-preview-price small[data-v-publication-preview] { margin-left:5px;color:#737781;font-size:12px;font-weight:400;
}
.publication-preview-unit[data-v-publication-preview] { display:block;color:#737781;font-size:12px;line-height:18px;
}
.publication-preview .publication-preview-order[data-v-publication-preview] { flex-shrink:0;min-width:132px;height:44px;padding:0 20px;border-radius:24px;background:#ffda32;color:#171717;font-size:15px;font-weight:600;
}
.publication-preview-sheet-mask[data-v-publication-preview] { position:absolute;inset:0;z-index:3;display:flex;align-items:flex-end;background:#0008;
}
.publication-preview-sheet[data-v-publication-preview] { display:flex;flex-direction:column;width:100%;max-height:80%;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;background:#fff;color:#262626;overflow:hidden;
}
.publication-preview-sheet > header[data-v-publication-preview] { display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:12px 16px 4px 22px;font-size:16px;
}
.publication-preview-sheet-body[data-v-publication-preview] { min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 22px 28px;
}
.publication-preview-author[data-v-publication-preview] { color:#737781;font-size:13px;
}
.publication-preview-sheet h2[data-v-publication-preview] { margin:12px 0;font-size:18px;color:#202124;line-height:1.5;overflow-wrap:anywhere;
}
.publication-preview-sheet p[data-v-publication-preview] { margin:10px 0;color:#454850;font-size:15px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;
}
.publication-preview-sheet .publication-preview-location[data-v-publication-preview], .publication-preview-sheet .publication-preview-hint[data-v-publication-preview] { color:#737781;font-size:12px;
}
.publication-preview .publication-preview-package[data-v-publication-preview] { display:flex;gap:12px;width:100%;padding:16px 0;border-bottom:1px solid #eee;text-align:left;
}
.publication-preview-package > img[data-v-publication-preview] { width:68px;height:78px;border-radius:10px;object-fit:cover;
}
.publication-preview-package > span[data-v-publication-preview] { flex:1;min-width:0;
}
.publication-preview-package strong[data-v-publication-preview], .publication-preview-package small[data-v-publication-preview], .publication-preview-package b[data-v-publication-preview] { display:block;
}
.publication-preview-package strong[data-v-publication-preview] { font-size:15px;line-height:1.5;
}
.publication-preview-package small[data-v-publication-preview] { margin-top:5px;color:#737781;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;
}
.publication-preview-package b[data-v-publication-preview] { margin-top:7px;font-size:18px;
}
.publication-preview-package b small[data-v-publication-preview] { display:inline;margin-left:4px;font-weight:400;
}
@media(max-width:350px) {
.publication-preview-footer[data-v-publication-preview] { padding-left:12px;padding-right:12px;gap:6px;
}.publication-preview .publication-preview-order[data-v-publication-preview] { min-width:106px;padding:0 12px;font-size:14px;
}.publication-preview-price[data-v-publication-preview] { font-size:23px;
}.publication-preview-price small[data-v-publication-preview] { font-size:10px;
}.publication-preview-unit[data-v-publication-preview] { font-size:10px;
}
}
@media(max-height:560px) {
.publication-preview-rail[data-v-publication-preview] { bottom:calc(var(--preview-footer) + 116px);gap:0;
}.publication-preview-rail .publication-preview-icon[data-v-publication-preview] { height:28px;
}.publication-preview-avatar[data-v-publication-preview] { width:32px;height:32px;margin-bottom:8px!important;
}.publication-preview-avatar b[data-v-publication-preview] { left:4px;
}.publication-preview-copy[data-v-publication-preview] { bottom:calc(var(--preview-footer) + 10px);
}.publication-preview-pagination[data-v-publication-preview] { top:calc(102px + env(safe-area-inset-top,0px));left:12px;right:auto;
}
}

.package-card-actions .package-delete-button{margin:0 auto 0 0;padding:8px 0;background:transparent;color:#a14a3b;font-size:12px;line-height:1.5}.package-card-actions .package-delete-button[disabled]{color:#999;background:transparent}.package-card-actions .package-delete-button::after{border:0}