.tag-photo-section[data-v-pub-9f95cdb9] { margin:16px 0 20px;padding:16px;border:1px solid #eee5c8;border-radius:14px;background:#fffcf2;
}
.tag-photo-heading[data-v-pub-9f95cdb9] { display:flex;justify-content:space-between;gap:10px;font-size:15px;font-weight:600;
}
.tag-photo-hint[data-v-pub-9f95cdb9] { display:block;margin:8px 0 14px;color:#786e54;font-size:12px;line-height:1.7;
}
.tag-photo-card[data-v-pub-9f95cdb9] { display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #eee8d8;
}
.tag-photo-image[data-v-pub-9f95cdb9],.tag-photo-empty[data-v-pub-9f95cdb9] { flex:none;width:76px;height:76px;border-radius:10px;background:#eee9da;
}
.tag-photo-empty[data-v-pub-9f95cdb9] { display:flex;align-items:center;justify-content:center;color:#8a8067;font-size:12px;
}
.tag-photo-copy[data-v-pub-9f95cdb9] { flex:1;min-width:0;
}
.tag-photo-copy>uni-text[data-v-pub-9f95cdb9] { display:block;overflow-wrap:anywhere;font-size:14px;
}
.tag-photo-copy>uni-text+uni-text[data-v-pub-9f95cdb9] { margin-top:5px;font-size:11px;color:#8a8067;
}
.tag-photo-actions[data-v-pub-9f95cdb9] { display:flex;align-items:center;gap:14px;margin-top:8px;
}
.publish-page .tag-photo-upload[data-v-pub-9f95cdb9],.publish-page .tag-photo-remove[data-v-pub-9f95cdb9] { margin:0;padding:4px 0;min-height:32px;background:transparent;font-size:12px;line-height:24px;color:#806000;
}
.publish-page .tag-photo-remove[data-v-pub-9f95cdb9] { color:#8b8174;
}
.publish-page .tag-photo-next[data-v-pub-9f95cdb9] { width:100%;margin:12px 0 0;padding:10px;border-radius:10px;background:#dbc079;color:#342c17;font-size:14px;line-height:24px;
}
.publish-page .tag-photo-next[disabled][data-v-pub-9f95cdb9] { background:#eee9dd;color:#938b7a;
}
.tag-photo-section uni-button[data-v-pub-9f95cdb9]::after { border:0;
}
.publication-required-notice[data-v-pub-9f95cdb9] { display:flex;align-items:center;gap:8px;margin:8px 0 16px;padding:10px 12px;border-radius:8px;background:#fff9df;color:#69531c;font-size:12px;line-height:1.6;
}
.publication-required-summary[data-v-pub-9f95cdb9] { flex:1;min-width:0;
}
.publication-required-mark[data-v-pub-9f95cdb9] { flex:none;display:flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#ffda32;color:#3a310b;font-weight:700;
}
.publication-required-notice .publication-required-link[data-v-pub-9f95cdb9] { flex:none;margin:0;padding:4px 0;border:0;background:transparent;color:#725500;font-size:12px;line-height:1.5;
}
.publication-required-link[data-v-pub-9f95cdb9]::after,.publication-required-action[data-v-pub-9f95cdb9]::after { border:0;
}
.publication-media-entry.is-required[data-v-pub-9f95cdb9] { position:relative;
}
.publication-media-entry.is-required[data-v-pub-9f95cdb9]::before { content:'';position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:#e26852;
}
.publication-required-inline[data-v-pub-9f95cdb9] { display:block;margin:5px 0 8px;color:#ca6551;font-size:11px;
}
.publication-settings-list .publication-required-value[data-v-pub-9f95cdb9] { color:#ca6551;
}
.publication-location-entry .publication-entry-label[data-v-pub-9f95cdb9] { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.publication-required-layer[data-v-pub-9f95cdb9] { position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;
}
.publication-required-mask[data-v-pub-9f95cdb9] { position:absolute;inset:0;background:rgba(0,0,0,.38);
}
.publication-required-dialog[data-v-pub-9f95cdb9] { position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:340px;max-height:85dvh;overflow-y:auto;box-sizing:border-box;padding:24px;border-radius:16px;background:#fff;color:#262626;
}
.publication-required-icon[data-v-pub-9f95cdb9] { display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:16px;border-radius:50%;background:#ffda32;font-size:24px;font-weight:700;
}
.publication-required-title[data-v-pub-9f95cdb9] { font-size:19px;font-weight:600;
}
.publication-required-subtitle[data-v-pub-9f95cdb9] { margin-top:8px;color:#8a8a92;font-size:13px;
}
.publication-required-items[data-v-pub-9f95cdb9] { align-self:stretch;margin:20px 0 10px;
}
.publication-required-item[data-v-pub-9f95cdb9] { display:flex;justify-content:space-between;gap:16px;padding:12px 0;font-size:15px;
}
.publication-required-item>uni-text[data-v-pub-9f95cdb9]:last-child { color:#ca6551;font-size:13px;
}
.publication-required-preserve[data-v-pub-9f95cdb9] { display:block;align-self:stretch;padding:12px 0 16px;border-top:1px solid #eee;text-align:center;color:#999;font-size:12px;
}
.publication-required-dialog .publication-required-action[data-v-pub-9f95cdb9] { width:100%;margin:0;padding:14px;border-radius:10px;background:#ffda32;color:#262626;line-height:1.5;font-size:16px;font-weight:600;
}
.publication-tag-photos-dialog .tag-photo-section[data-v-pub-9f95cdb9] { margin:0;padding:0;border:0;background:transparent;
}
.publication-extra-media[data-v-pub-9f95cdb9] { margin:14px 0 0;padding:12px;border-radius:10px;background:#f5f5f7;color:#444;font-size:14px;
}
