.comment-bubble{position:absolute;top:-12px;right:-8px;z-index:10;display:flex;align-items:center;padding:1.5px 1.5px 1.5px 10px;max-width:158px;background:#FFD95C;border:1.5px solid #ffc64d;border-radius:16px 16px 16px 3px;box-sizing:border-box;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:default;pointer-events:none}.comment-bubble-content{font-size:12px;font-weight:500;color:#333;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-bubble-avatar{width:26px;height:26px;flex-shrink:0;margin-left:6px}.shared-post-detail-modal .ant-modal-content{overflow:hidden;border-radius:0}.shared-post-detail-modal .ant-modal-container,.shared-post-detail-modal .ant-modal-content{padding:0;background:transparent;box-shadow:none}.shared-post-detail-modal .ant-modal-body{background:transparent;flex:1;min-height:0;overflow:hidden}.shared-post-detail-modal .ant-modal-close{display:none}.shared-post-detail-modal .modal-layout{display:flex;justify-content:center;align-items:stretch;height:100%;gap:8px}.shared-post-detail-modal .loading-container{display:flex;align-items:center;justify-content:center;height:100%;min-height:400px}.shared-post-detail-modal .media-section{width:min(calc(min(100vh - 48px, 900px)),680px);max-width:680px;height:100%;max-height:min(calc(100vh - 48px),900px);flex-shrink:0;background:var(--dark-overlay);position:relative;border-radius:22px;overflow:hidden}.shared-post-detail-modal .media-section,.shared-post-detail-modal .video-section{display:flex;align-items:center;justify-content:center}.shared-post-detail-modal .video-player{width:100%;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.shared-post-detail-modal .video-size-badge{position:absolute;top:8px;right:16px;background:rgba(0,0,0,.6);color:white;padding:4px 12px;border-radius:12px;font-size:12px}.shared-post-detail-modal .info-section{width:360px;height:100%;max-height:min(calc(100vh - 48px),900px);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;background:var(--ant-color-bg-container,#fff);border-radius:20px}.shared-post-detail-modal .info-header{padding:12px 16px;flex-shrink:0;display:flex;justify-content:flex-end}.shared-post-detail-modal .post-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.shared-post-detail-modal .backup-switch{margin-right:8px}.shared-post-detail-modal .backup-label{font-size:12px;color:var(--ant-color-text-secondary)}.shared-post-detail-modal .info-scroll-area{flex:1;min-height:0}.shared-post-detail-modal .info-content{padding:16px 24px 24px}.shared-post-detail-modal .blogger-info{display:flex;align-items:center;gap:12px}.shared-post-detail-modal .blogger-details{display:flex;flex-direction:column}.shared-post-detail-modal .blogger-name{font-weight:500;font-size:15px}.shared-post-detail-modal .blogger-followers{font-size:12px}.shared-post-detail-modal .post-title{margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.4}.shared-post-detail-modal .post-publish-date{display:flex;align-items:center;color:var(--ant-color-text-tertiary,#999);font-size:13px;margin-bottom:12px}.shared-post-detail-modal .post-content{color:var(--ant-color-text-secondary);white-space:pre-wrap;line-height:1.6;margin-bottom:16px}.shared-post-detail-modal .post-tags{margin:12px 0 6px}.shared-post-detail-modal .post-stats{color:var(--ant-color-text-secondary)}.shared-post-detail-modal .comments-section h4{margin:0 0 12px;font-size:14px}.shared-post-detail-modal .comments-section .ant-list-item{padding:12px 0}.carousel-container{position:relative;border-radius:0;overflow:hidden;height:100%;width:auto}.shared-post-detail-modal .carousel-container{width:100%;height:100%}.carousel-container.carousel-empty{display:flex;align-items:center;justify-content:center;color:#666;min-width:300px}.carousel-container .ant-carousel{background:transparent;height:100%;width:auto}.carousel-container .ant-carousel .slick-list,.carousel-container .ant-carousel .slick-slide,.carousel-container .ant-carousel .slick-slide>div,.carousel-container .ant-carousel .slick-slider,.carousel-container .ant-carousel .slick-track{height:100%}.carousel-container .carousel-slide{height:100%!important}.carousel-container .carousel-slide-inner{display:flex;justify-content:center;align-items:center;height:100%}.carousel-container .carousel-image{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.shared-post-detail-modal .carousel-container .carousel-image{max-width:100%;max-height:100%;width:auto;height:100%;-o-object-fit:contain;object-fit:contain}.carousel-counter{position:absolute;color:#fff;background-color:rgba(0,0,0,.5);padding:4px 12px;height:18px;border-radius:14px;font-size:12px;z-index:10}.carousel-counter-top-right{top:8px;right:16px}.carousel-counter-bottom-center{bottom:16px;left:50%;transform:translateX(-50%)}.carousel-container .custom-dots{bottom:16px!important}.carousel-container .custom-dots li button{background:rgba(255,255,255,.5)!important}.carousel-container .custom-dots li.slick-active button{background:rgba(255,255,255,.9)!important}.carousel-container .slick-arrow:after,.carousel-container .slick-arrow:before{content:""!important;display:none!important}.carousel-container .slick-arrow{opacity:0!important;width:40px!important;height:40px!important;background:rgba(0,0,0,.6)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:white!important;transition:opacity .3s ease!important;border:none!important;padding:0!important}.carousel-container:hover .slick-arrow{opacity:.5!important}.carousel-container .slick-arrow:hover{opacity:1!important}.carousel-container .slick-next,.carousel-container .slick-prev{z-index:10}.carousel-container .slick-prev{left:16px}.carousel-container .slick-next{right:16px}.carousel-container .slick-arrow .custom-arrow-container,.carousel-container .slick-arrow svg{color:white!important}.selection-box-container{position:relative;width:100%;height:100%;-moz-user-select:none;user-select:none;-webkit-user-select:none}.selection-box-container img{-webkit-user-drag:none;user-drag:none}.selection-box-container.is-selecting{cursor:crosshair}.selection-box-rect{position:absolute;background-color:rgba(22,119,255,.1);border:1px solid rgba(22,119,255,.5);border-radius:4px;pointer-events:none;z-index:1000}.batch-action-bar{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:1000;animation:slideUp .2s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.batch-action-bar-content{display:flex;align-items:center;gap:16px;padding:12px 12px 12px 16px;background:rgba(244,244,244,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;box-shadow:0 6px 16px 0 rgba(0,0,0,.08),0 3px 6px -4px rgba(0,0,0,.12),0 9px 28px 8px rgba(0,0,0,.05);border:1px solid rgba(255,255,255,.3)}.dark .batch-action-bar-content,[data-theme=dark] .batch-action-bar-content{background:rgba(44,44,44,.6);border:1px solid rgba(255,255,255,.1)}.batch-action-bar-count{color:var(--ant-color-text);font-size:14px}.batch-action-bar-count strong{color:var(--ant-color-primary);font-weight:600}.batch-action-bar-buttons{display:flex;gap:8px}.popover-trigger{display:inline-block}.popover-content{z-index:1050;background-color:var(--ant-color-bg-elevated);border-radius:12px;box-shadow:0 6px 16px 0 rgba(0,0,0,.3);opacity:0;transform:scale(.85);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.popover-content[data-placement^=top]{transform-origin:bottom left}.popover-content[data-placement^=bottom]{transform-origin:top right}.popover-content[data-placement=left]{transform-origin:center right}.popover-content[data-placement=right]{transform-origin:center left}.popover-content.popover-visible{opacity:1;transform:scale(1);pointer-events:auto}.notification-trigger{width:52px!important;height:48px!important;display:flex;align-items:center;justify-content:center;color:var(--ant-color-text-tertiary,rgba(255,255,255,.45))}.notification-trigger:hover{background:var(--ant-color-fill-tertiary,rgba(255,255,255,.1));color:var(--ant-color-text,#fff)}.notification-badge .ant-badge-count{background:var(--ant-color-error,#ff4d4f);box-shadow:none}.notification-panel{width:360px;display:flex;flex-direction:column;max-height:500px}.notification-header{padding:12px 12px 12px 16px;border-bottom:1px solid var(--ant-color-fill-secondary);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.notification-header span{font-weight:500;color:var(--ant-color-text)}.notification-list-container{flex:1;min-height:150px;max-height:400px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.notification-list-container::-webkit-scrollbar{display:none}.notification-list{display:flex;flex-direction:column}.notification-item{display:flex;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s;border-bottom:1px solid var(--ant-color-border-secondary,rgba(255,255,255,.06))}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:var(--ant-color-fill-tertiary,rgba(255,255,255,.05))}.notification-avatar{flex-shrink:0}.notification-item-content{flex:1;min-width:0}.notification-item-title{color:var(--ant-color-text,#fff);font-size:14px;margin-bottom:4px}.notification-item-title span{font-weight:400}.notification-text{color:var(--ant-color-text-secondary,rgba(255,255,255,.65));font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-bottom:4px}.notification-time{font-size:12px;color:var(--ant-color-text-tertiary,rgba(255,255,255,.45))}.notification-empty,.notification-loading{padding:40px 20px;text-align:center;min-height:150px}.notification-empty .ant-empty-description{color:var(--ant-color-text-tertiary,rgba(255,255,255,.45))}.square-comment-panel{width:360px;display:flex;flex-direction:column;max-height:450px}.square-comment-list-container{flex:1;min-height:0;max-height:350px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.square-comment-list-container::-webkit-scrollbar{display:none}.square-comment-list{padding:16px;display:flex;flex-direction:column;gap:16px}.square-comment-empty,.square-comment-loading{display:flex;align-items:center;justify-content:center;height:150px}.square-comment-empty,.square-comment-empty .ant-empty-description,.square-comment-loading{color:var(--ant-color-text-tertiary,rgba(255,255,255,.45))}.square-comment-load-more{display:flex;align-items:center;justify-content:center;padding:8px 0;min-height:32px}.square-comment-item{display:flex;gap:12px;opacity:1;transition:opacity .2s}.square-comment-item.deleting{opacity:.5;pointer-events:none}.square-comment-avatar{flex-shrink:0}.square-comment-content{flex:1;min-width:0}.square-comment-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.square-comment-author{font-weight:500;color:var(--ant-color-text,#fff);font-size:14px}.square-comment-time{font-size:12px}.square-comment-more-btn,.square-comment-time{color:var(--ant-color-text-tertiary,rgba(255,255,255,.45))}.square-comment-more-btn{margin-left:auto;background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.square-comment-more-btn:hover{background:var(--ant-color-fill-tertiary,rgba(255,255,255,.1));color:var(--ant-color-text,rgba(255,255,255,.85))}.square-comment-text{color:var(--ant-color-text-secondary,rgba(255,255,255,.85));font-size:14px;line-height:1.5;word-wrap:break-word;white-space:pre-wrap}.square-comment-input-container{padding:12px 16px;border-top:1px solid var(--ant-color-fill-secondary)}.square-comment-input{display:flex;flex-direction:column;gap:8px}.square-comment-textarea.ant-input{background:var(--ant-color-fill-tertiary,rgba(255,255,255,.08));border:1px solid var(--ant-color-fill-tertiary);border-radius:12px;color:var(--ant-color-text,#fff);padding:10px 14px;font-size:14px;resize:none}.square-comment-textarea.ant-input::-moz-placeholder{color:var(--ant-color-text-quaternary,rgba(255,255,255,.35))}.square-comment-textarea.ant-input::placeholder{color:var(--ant-color-text-quaternary,rgba(255,255,255,.35))}.square-comment-textarea.ant-input:focus,.square-comment-textarea.ant-input:hover{border-color:var(--ant-color-border-secondary,rgba(255,255,255,.3));background:var(--ant-color-fill-secondary,rgba(255,255,255,.1))}.square-comment-input-footer{display:flex;align-items:center;justify-content:space-between}.square-comment-input-user{display:flex;align-items:center;gap:8px}.square-comment-input-avatar{flex-shrink:0}.square-comment-input-username{font-size:13px;color:var(--ant-color-text-secondary,rgba(255,255,255,.65))}.square-comment-submit-btn{width:32px;height:32px;border-radius:50%;border:none;background:var(--ant-color-fill-secondary,rgba(255,255,255,.15));color:var(--ant-color-text-quaternary,rgba(255,255,255,.35));display:flex;align-items:center;justify-content:center;cursor:not-allowed;transition:all .2s}.square-comment-submit-btn.active{background:var(--ant-color-primary,#1890ff);color:var(--ant-color-white,#fff);cursor:pointer}.square-comment-submit-btn.active:hover{background:var(--ant-color-primary-hover,#40a9ff)}.square-comment-submit-btn:disabled{cursor:not-allowed;opacity:.5}.square-comment-error{padding:8px 16px;background:var(--ant-color-error-bg,rgba(255,77,79,.1));color:var(--ant-color-error,#ff4d4f);font-size:12px;text-align:center}.post-detail-actions .comment-button{display:flex;align-items:center;gap:4px}.post-detail-actions .comment-count{font-size:12px;color:var(--ant-color-text-secondary,rgba(255,255,255,.65));font-weight:400}