.ai-share-action{display:flex;flex-wrap:wrap;gap:10px;margin:-8px 0 14px}.ai-share-action button{flex:1 1 230px;min-height:48px;background:linear-gradient(135deg,#f4b942,#ffda79);color:#17130a;border:1px solid #ffe6a4}.ai-share-action .ai-result-button{background:linear-gradient(135deg,#39bf7b,#74e7ab);border-color:#96f0bf}.ai-share-special{margin:10px 0}.ai-share-special .share-help{flex-basis:100%}.share-help{margin:0 0 14px;padding:12px 14px;border-left:4px solid #62a8ff;border-radius:10px;background:#101925;color:#cbd8e8;font-size:.9rem}.share-import-note{position:fixed;z-index:90;left:16px;right:16px;top:76px;max-width:720px;margin:auto;padding:15px;border:1px solid #47d18c;border-radius:14px;background:#10251d;color:#d8ffec;box-shadow:0 16px 38px rgba(0,0,0,.35)}.rac-return-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:13px 15px;border:1px solid #f4b942;border-radius:15px;background:#101925;color:#f5f7fa;box-shadow:0 10px 24px rgba(0,0,0,.24)}.rac-return-bar>div:first-child{display:grid;gap:2px}.rac-return-bar span{font-size:.82rem;color:#cbd8e8}.rac-return-actions{display:flex;gap:8px}.rac-return-bar button{min-height:44px;white-space:nowrap;background:#47d18c;color:#07150e}.rac-return-bar button.secondary{background:#1d2c3d;color:#eef5ff;border-color:#47627f}.rac-import-overlay{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:16px;background:rgba(2,8,13,.82);backdrop-filter:blur(5px)}.rac-import-helper{width:min(100%,620px);max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border:1px solid #69a9ff;border-radius:20px;background:#0e1825;color:#f5f8ff;box-shadow:0 24px 70px rgba(0,0,0,.6)}.rac-import-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rac-import-head span{font-size:.76rem;letter-spacing:.12em;color:#f4b942}.rac-import-head h2{margin:.2rem 0 0}.rac-import-close{min-width:44px;min-height:44px;padding:0;border-radius:50%;font-size:1.7rem;background:#1d2c3d;color:#fff}.rac-import-target{padding:11px 13px;border-radius:11px;background:#17263a;color:#dfeaff}.rac-import-message{color:#cbd8e8}.rac-import-options{display:grid;gap:12px}.rac-import-options>button,.rac-file-choice{min-height:50px}.rac-paste-zone{display:grid;gap:5px;min-height:104px;padding:18px;border:2px dashed #69a9ff;border-radius:14px;background:#101f31;text-align:center;place-content:center;outline:none}.rac-paste-zone:focus{border-color:#f4b942;box-shadow:0 0 0 3px rgba(244,185,66,.18)}.rac-paste-zone span{font-size:.9rem;color:#cbd8e8}.rac-import-preview img{display:block;width:100%;max-height:52vh;object-fit:contain;border-radius:14px;background:#071019}.rac-import-preview p{color:#dce8f6}.rac-import-preview>div{display:flex;flex-wrap:wrap;gap:10px}.rac-import-preview button{flex:1 1 220px;min-height:50px}
@media(max-width:560px){.rac-return-bar{align-items:stretch;flex-direction:column}.rac-return-actions{display:grid;grid-template-columns:1fr auto}.rac-return-bar button{width:100%}.rac-return-actions button.secondary{width:auto}.rac-import-helper{padding:16px}.rac-import-preview img{max-height:43vh}}
@media(min-width:680px){.ai-share-action{justify-content:flex-end}.ai-share-action button{flex:0 1 auto;min-width:280px}}
.rac-import-compare{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rac-import-compare figure{min-width:0;margin:0}.rac-import-compare figure[hidden]{display:none}.rac-import-compare figure[data-rac-old][hidden]+figure{grid-column:1/-1}.rac-import-compare figcaption{margin-bottom:6px;color:#f4b942;font-size:.8rem;font-weight:800}.rac-import-compare img{width:100%;height:min(36vh,420px);object-fit:contain;background:#071019}
.ai-share-action[hidden]{display:none!important}.universal-guide{margin:14px 0;padding:15px 16px;border:1px solid #466784;border-radius:14px;background:#101d2c;color:#eef5ff}.universal-guide b{display:block;margin-bottom:8px;font-size:1.02rem}.universal-guide ol{margin:0;padding-left:1.35rem}.universal-guide li{margin:.45rem 0;line-height:1.45}.field-help{display:block;margin-top:6px;color:#b9c8d8;font-size:.88rem;line-height:1.4}
#openSingleAi,#openImageEditAi,#openReferenceAi{display:none!important}
