.author-contact-trigger{color:#6b431d;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #af8949;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:14px;line-height:1.4;display:inline-flex}.collection-header .author-contact-trigger{color:#f7db9e;border-color:#b99b60}.author-contact-trigger:hover{background:#b99b6018}.author-contact-trigger--footer{color:inherit;border-color:#0000;padding-inline:4px}.author-contact-panel[data-slot=dialog-content]{overscroll-behavior:contain;color:#2d1a0d;background:#fffdf7;border:1px solid #dfc08a;border-radius:16px;flex-direction:column;gap:12px;width:350px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 112px);padding:18px;font-family:Microsoft YaHei,微软雅黑,Arial,sans-serif;display:flex;top:92px;left:auto;right:max(24px,50vw - 740px);overflow-y:auto;transform:none;box-shadow:0 18px 60px #17262238}.author-contact-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.author-contact-heading [data-slot=dialog-title]{font-size:20px;font-weight:700}.author-contact-close{color:#7d6043;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;margin:-8px -8px -8px 0;display:grid}.author-contact-close:hover{background:#f4e5ce}.author-contact-description[data-slot=dialog-description]{color:#7d6043;margin:0;font-size:13px}.author-contact-image-area{background:#fff;border-radius:10px;place-items:center;min-height:180px;display:grid}.author-contact-image-area a{max-width:100%;display:block}.author-contact-image-area img{object-fit:contain;width:280px;max-width:100%;height:auto;display:block}.author-contact-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.author-contact-actions a,.author-contact-error button{border:1px solid #d9bc84;border-radius:8px;justify-content:center;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:flex}.author-contact-original{color:#6b431d;background:#fffdf7}.author-contact-save{color:#38210a;background:linear-gradient(120deg,#e4bd70,#c39748);font-weight:700}.author-contact-hint{color:#7d6043;margin:0;font-size:12px;line-height:1.7}.author-contact-error{text-align:center;color:#7d6043;padding:20px}.author-contact-error button{cursor:pointer;background:#fff7e2;margin:12px auto 0;padding-inline:18px}.tool-toolbar .tool-toolbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.tool-site-footer .author-contact-trigger{margin:0 auto 4px;display:flex}@media (max-width:600px){.card-gallery .collection-header{flex-wrap:wrap}.card-gallery .collection-header nav{flex-wrap:wrap;gap:8px 16px;width:100%}.collection-header nav .author-contact-trigger{margin-left:auto}.author-contact-panel[data-slot=dialog-content]{width:100%;max-width:100%;max-height:calc(100dvh - 16px);padding:18px 20px calc(18px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;inset:auto 0 0}.author-contact-image-area img{width:min(280px,48dvh)}.card-workspace-shell header.tool-toolbar{flex-wrap:wrap;gap:4px 10px;height:auto;min-height:72px;padding-block:8px}.tool-toolbar .tool-toolbar-actions{margin-left:auto}}@media (max-height:700px) and (min-width:601px){.author-contact-panel[data-slot=dialog-content]{max-height:calc(100dvh - 32px);top:16px}.author-contact-image-area img{width:min(260px,42dvh)}}
