.inline-editor-container{margin:15px 0;animation:fadeIn .3s ease-out}.inline-content-editor{background:var(--bg-secondary,#1e1e1e);border:2px solid var(--border-primary,#4caf50);border-radius:8px;padding:15px}.inline-editor-drop-zone{position:relative;min-height:150px;margin-bottom:15px}.inline-editor-drop-zone .drop-overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(76,175,80,.1);border:2px dashed var(--brand-primary,#4caf50);border-radius:6px;z-index:10;align-items:center;justify-content:center;flex-direction:column;gap:10px;pointer-events:none}.inline-editor-drop-zone.drag-active .drop-overlay{display:flex}.inline-editor-drop-zone .drop-overlay i{font-size:48px;color:var(--brand-primary,#4caf50)}.inline-editor-drop-zone .drop-overlay span{font-size:16px;font-weight:600;color:var(--text-primary,#fff)}.inline-content-editor .ray-editor-content{min-height:150px;max-height:500px;overflow-y:auto;padding:15px;background:var(--bg-tertiary,#2a2a2a);border:1px solid var(--border-light,#3a3a3a);border-radius:6px;color:var(--text-primary,#fff);line-height:1.6}.inline-content-editor .ray-editor-content:focus{outline:0;border-color:var(--brand-primary,#4caf50);box-shadow:0 0 0 3px rgba(76,175,80,.1)}.inline-editor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inline-editor-actions .btn{padding:10px 20px;border-radius:6px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.inline-editor-actions .btn-save-edit{background:var(--brand-primary,#4caf50);color:#fff}.inline-editor-actions .btn-save-edit:hover:not(:disabled){background:var(--brand-primary-dark,#45a049);transform:translateY(-1px);box-shadow:0 4px 8px rgba(76,175,80,.3)}.inline-editor-actions .btn-save-edit:disabled{opacity:.6;cursor:not-allowed}.inline-editor-actions .btn-cancel-edit{background:var(--bg-tertiary,#3a3a3a);color:var(--text-primary,#fff);border:1px solid var(--border-light,#4a4a4a)}.inline-editor-actions .btn-cancel-edit:hover{background:var(--bg-quaternary,#4a4a4a);transform:translateY(-1px)}.inline-editor-actions .edit-reason-label{color:var(--text-secondary,#b0b0b0);font-size:13px;margin-left:auto}.inline-editor-actions .edit-reason-input{padding:8px 12px;border:1px solid var(--border-light,#3a3a3a);border-radius:6px;background:var(--bg-tertiary,#2a2a2a);color:var(--text-primary,#fff);font-size:14px;min-width:200px;max-width:300px;flex:1}.inline-editor-actions .edit-reason-input:focus{outline:0;border-color:var(--brand-primary,#4caf50);box-shadow:0 0 0 3px rgba(76,175,80,.1)}.inline-editor-actions .edit-reason-input::placeholder{color:var(--text-tertiary,#6a6a6a)}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100px)}}@media (max-width:768px){.inline-editor-actions{flex-direction:column;align-items:stretch}.inline-editor-actions .edit-reason-label{margin-left:0;margin-top:10px}.inline-editor-actions .edit-reason-input{max-width:100%}.inline-editor-actions .btn{width:100%;justify-content:center}}.ray-editor-dark .inline-content-editor .ray-editor-content{background:#1a1a1a;border-color:#2a2a2a;color:#e0e0e0}.inline-content-editor .ray-editor-content p{margin:0 0 10px 0}.inline-content-editor .ray-editor-content p:last-child{margin-bottom:0}.inline-content-editor .ray-editor-content a{color:var(--brand-primary,#4caf50);text-decoration:underline}.inline-content-editor .ray-editor-content b,.inline-content-editor .ray-editor-content strong{font-weight:700}.inline-content-editor .ray-editor-content em,.inline-content-editor .ray-editor-content i{font-style:italic}.inline-content-editor .ray-editor-content ol,.inline-content-editor .ray-editor-content ul{margin:10px 0;padding-left:30px}.inline-content-editor .ray-editor-content li{margin:5px 0}.inline-media-preview{margin-bottom:15px}.inline-files-preview,.inline-videos-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:15px}.inline-file-item,.inline-video-item{position:relative;border-radius:8px;overflow:hidden;background:var(--bg-tertiary,#2a2a2a);border:1px solid var(--border-light,#3a3a3a);transition:transform .2s,box-shadow .2s}.inline-file-item:hover,.inline-video-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.inline-file-item img,.inline-video-item .video-thumbnail img{width:100%;height:150px;object-fit:cover;display:block}.inline-video-item{display:flex;flex-direction:column}.inline-video-item .video-thumbnail{position:relative;width:100%;height:150px}.inline-video-item .video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:rgba(0,0,0,.7);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.inline-video-item .video-title{padding:8px;font-size:12px;color:var(--text-primary,#fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-remove-btn,.video-remove-btn{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;border:none;background:rgba(220,53,69,.9);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s;z-index:5}.file-remove-btn:hover,.video-remove-btn:hover{background:#dc3545;transform:scale(1.1)}.inline-file-item.uploading{opacity:.7}.upload-progress{position:absolute;bottom:0;left:0;right:0;height:4px;background:rgba(0,0,0,.3)}.upload-progress-bar{height:100%;background:var(--brand-primary,#4caf50);transition:width .3s ease}.inline-file-item.complete{opacity:1}.content-feed-item{position:relative}.content-icon-cont{position:absolute;top:12px;right:12px;z-index:10}.content-menu-btn{cursor:pointer;padding:6px 10px;border-radius:6px;transition:background-color .2s;color:var(--text-secondary,#666);font-size:16px}.content-menu-btn:hover{background:var(--bg-tertiary,rgba(0,0,0,.1));color:var(--text-primary,#333)}.content-action-menu{display:none;position:absolute;top:100%;right:0;min-width:140px;background:var(--bg-secondary,#fff);border:1px solid var(--border-light,#e0e0e0);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100;overflow:hidden;animation:menuFadeIn .2s ease-out}.content-action-menu.show{display:block}@keyframes menuFadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.content-action-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:0 0;color:var(--text-primary,#333);font-size:14px;cursor:pointer;transition:background-color .2s;text-align:left}.content-action-item:hover{background:var(--bg-tertiary,#f5f5f5)}.content-action-item i{width:16px;text-align:center;color:var(--text-secondary,#666)}.content-action-item.content-action-delete{color:#dc3545}.content-action-item.content-action-delete i{color:#dc3545}.content-action-item.content-action-delete:hover{background:rgba(220,53,69,.1)}.ray-editor-dark .content-action-menu,[data-theme=dark] .content-action-menu,body:not(.dark-mode) .content-action-menu{background:var(--bg-secondary,#1e1e1e);border-color:var(--border-light,#3a3a3a);box-shadow:0 4px 12px rgba(0,0,0,.4)}.ray-editor-dark .content-action-item,[data-theme=dark] .content-action-item,body:not(.dark-mode) .content-action-item{color:var(--text-primary,#e0e0e0)}.ray-editor-dark .content-action-item:hover,[data-theme=dark] .content-action-item:hover,body:not(.dark-mode) .content-action-item:hover{background:var(--bg-tertiary,#2a2a2a)}.ray-editor-dark .content-action-item i,[data-theme=dark] .content-action-item i,body:not(.dark-mode) .content-action-item i{color:var(--text-secondary,#999)}.ray-editor-dark .content-menu-btn:hover,[data-theme=dark] .content-menu-btn:hover,body:not(.dark-mode) .content-menu-btn:hover{background:var(--bg-tertiary,rgba(255,255,255,.1))}