body.bp-user{background:#f9fafb}body.bp-user #buddypress,body.bp-user #buddypress .bp-wrap{max-width:1200px;margin:0 auto;padding:24px 16px}body.bp-user #buddypress #item-header{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-radius:16px;padding:32px;box-shadow:0 4px 16px rgb(16 24 40 / .08);margin-bottom:24px;border:1px solid #e2e8f0;position:relative;overflow:hidden}body.bp-user #buddypress #item-header::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#172EEB 0%,#60a5fa 100%);opacity:.7}body.bp-user #buddypress #item-header .user-nicename{color:#1e293b;font-weight:800}body.bp-user #buddypress #item-header .activity{color:#64748b;background:#f1f5f9;padding:4px 12px;border-radius:12px;display:inline-block;font-size:13px;margin-top:8px}body.bp-user #buddypress #item-nav,body.bp-user #buddypress .item-list-tabs{background:#fff;border-radius:14px;padding:0;margin-bottom:20px;box-shadow:0 2px 12px rgb(16 24 40 / .06);border:1px solid #e2e8f0;overflow:hidden}body.bp-user #buddypress #item-nav ul,body.bp-user #buddypress .item-list-tabs ul{display:flex;gap:0;background:#f8fafc;border-bottom:2px solid #e2e8f0;list-style:none;margin:0;padding:0;flex-wrap:wrap}body.bp-user #buddypress #item-nav ul li a,body.bp-user #buddypress .item-list-tabs ul li a{display:block;padding:14px 24px;color:#64748b;text-decoration:none;font-weight:600;font-size:14px;border-bottom:3px solid #fff0;transition:all 0.2s ease;position:relative;top:2px}body.bp-user #buddypress #item-nav ul li a:hover,body.bp-user #buddypress .item-list-tabs ul li a:hover{color:#172EEB;background:#f1f5f9}body.bp-user #buddypress #item-nav ul li.current a,body.bp-user #buddypress .item-list-tabs ul li.current a,body.bp-user #buddypress #item-nav ul li.selected a,body.bp-user #buddypress .item-list-tabs ul li.selected a{color:#172EEB;background:linear-gradient(180deg,#eef2ff 0%,#e0e7ff 100%);border-bottom-color:#172EEB}body.bp-user #buddypress #subnav{background:#fff;border-radius:12px;padding:12px 16px;margin-bottom:20px;box-shadow:0 1px 6px rgb(16 24 40 / .04);border:1px solid #e2e8f0}body.bp-user #buddypress #subnav ul{display:flex;gap:8px;flex-wrap:wrap}body.bp-user #buddypress #subnav ul li a{padding:8px 16px;background:#f8fafc;color:#64748b;border-radius:8px;font-size:13px;font-weight:500;transition:all 0.2s ease}body.bp-user #buddypress #subnav ul li a:hover{background:#e0e7ff;color:#172EEB}body.bp-user #buddypress #subnav ul li.current a,body.bp-user #buddypress #subnav ul li.selected a{background:#172EEB;color:#fff}body.bp-user #buddypress #item-body{background:#fff;border-radius:14px;padding:28px;box-shadow:0 2px 12px rgb(16 24 40 / .06);border:1px solid #e2e8f0;min-height:300px}body.bp-user #buddypress #item-body h2,body.bp-user #buddypress #item-body h3{color:#1e293b;margin-bottom:16px}body.bp-user #buddypress .activity-update-form{background:linear-gradient(135deg,#f8fafc 0%,#ffffff 100%);border-radius:12px;padding:20px;margin-bottom:24px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgb(16 24 40 / .04)}body.bp-user #buddypress .activity-update-form textarea{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:14px}body.bp-user #buddypress .activity-list{list-style:none;margin:0;padding:0}body.bp-user #buddypress .activity-list>li{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-radius:12px;padding:20px;margin-bottom:16px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgb(16 24 40 / .04);transition:all 0.2s ease}body.bp-user #buddypress .activity-list>li:hover{box-shadow:0 4px 12px rgb(16 24 40 / .08);transform:translateY(-1px)}body.bp-user #buddypress .activity-list .activity-avatar{border-radius:50%;border:2px solid #e2e8f0}body.bp-user #buddypress .activity-list .activity-content{background:#f8fafc;border-radius:8px;padding:12px;margin-top:8px;border-left:3px solid #cbd5e1}body.bp-user #buddypress .activity-list .activity-meta{color:#64748b;font-size:13px;margin-top:8px}body.bp-user #buddypress .subnav-filters{background:#f8fafc;border-radius:10px;padding:12px 16px;margin-bottom:20px;border:1px solid #e2e8f0}body.bp-user #buddypress .subnav-filters select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;color:#475569}body.bp-user #buddypress .bp-feedback{padding:14px 18px;border-radius:10px;margin-bottom:16px;border-left:4px solid}body.bp-user #buddypress .bp-feedback.info{background:linear-gradient(135deg,#dbeafe 0%,#eff6ff 100%);border-left-color:#3b82f6;color:#1e40af}body.bp-user #buddypress .bp-feedback.success{background:linear-gradient(135deg,#dcfce7 0%,#f0fdf4 100%);border-left-color:#22c55e;color:#166534}body.bp-user #buddypress .bp-feedback.error{background:linear-gradient(135deg,#fee2e2 0%,#fef2f2 100%);border-left-color:#ef4444;color:#991b1b}body.bp-user #buddypress button,body.bp-user #buddypress .button{background:#172EEB;color:#fff;border:0;border-radius:8px;padding:10px 20px;font-weight:600;transition:all 0.2s ease;box-shadow:0 2px 4px rgb(23 46 235 / .15)}body.bp-user #buddypress button:hover,body.bp-user #buddypress .button:hover{background:#0d1fb8;transform:translateY(-1px);box-shadow:0 4px 8px rgb(23 46 235 / .25)}@media (max-width:768px){body.bp-user #buddypress{padding:16px 12px}body.bp-user #buddypress #item-header{padding:20px}body.bp-user #buddypress #item-body{padding:16px}body.bp-user #buddypress #item-nav ul,body.bp-user #buddypress .item-list-tabs ul{flex-direction:column}body.bp-user #buddypress #item-nav ul li a,body.bp-user #buddypress .item-list-tabs ul li a{padding:12px 16px}}body.bp-user #buddypress a{color:#172EEB;text-decoration:none;transition:color 0.2s ease}body.bp-user #buddypress a:hover{color:#0d1fb8;text-decoration:underline}body.bp-user #buddypress .bbpress-forums,body.bp-user #buddypress #bbpress-forums,body.forums.bp-user #buddypress .bbpress-forums{background:transparent!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}body.bp-user #buddypress .bbpress-forums li.bbp-header,body.bp-user #buddypress #bbpress-forums li.bbp-header{display:none!important}body.bp-user #buddypress .bbpress-forums li.bbp-body ul.topic,body.bp-user #buddypress #bbpress-forums li.bbp-body ul.topic,body.bp-user #buddypress .bbpress-forums li.bbp-body ul.forum{display:block!important;grid-template-columns:none!important;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%)!important;border-radius:12px!important;padding:18px 20px!important;margin-bottom:12px!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px rgb(16 24 40 / .04)!important;transition:all 0.2s ease!important;list-style:none!important;gap:0!important;align-items:unset!important}body.bp-user #buddypress .bbpress-forums li.bbp-body ul.topic:hover{box-shadow:0 4px 12px rgb(16 24 40 / .08)!important;transform:translateY(-1px)!important;background:#ffffff!important}body.bp-user #buddypress .bbpress-forums li.bbp-body ul.topic li,body.bp-user #buddypress #bbpress-forums li.bbp-body ul.topic li{display:inline!important;padding:0!important;margin:0 4px 0 0!important;border:0!important;background:transparent!important;grid-column:unset!important;grid-row:unset!important}body.bp-user #buddypress .bbpress-forums .bbp-topic-title,body.bp-user #buddypress #bbpress-forums .bbp-topic-title{display:block!important;width:100%!important;margin-bottom:10px!important;padding:0!important;gap:0!important}body.bp-user #buddypress .bbpress-forums .bbp-topic-title a{color:#1e293b!important;font-weight:600!important;font-size:15px!important;text-decoration:none!important;display:inline!important;line-height:1.4!important}body.bp-user #buddypress .bbpress-forums .bbp-topic-title a:hover{color:#172EEB!important;text-decoration:underline!important}body.bp-user #buddypress .bbpress-forums .bbp-topic-started-by{display:inline!important;font-size:13px!important;color:#64748b!important}body.bp-user #buddypress .bbpress-forums .bbp-topic-started-by::before{content:'• '!important;margin:0 4px!important}body.bp-user #buddypress .bbpress-forums .bbp-topic-meta{display:block!important;margin-top:8px!important;font-size:13px!important;color:#64748b!important}body.bp-user #buddypress .bbpress-forums .bbp-topic-started-in,body.bp-user #buddypress .bbpress-forums .bbp-forum-info{display:inline-block!important;background:#e0e7ff!important;color:#172EEB!important;padding:3px 10px!important;border-radius:12px!important;font-size:12px!important;font-weight:500!important;margin-right:8px!important;text-decoration:none!important}body.bp-user #buddypress .bbpress-forums .bbp-topic-started-in a{color:#172EEB!important;text-decoration:none!important}body.bp-user #buddypress .bbpress-forums .bbp-topic-voice-count,body.bp-user #buddypress .bbpress-forums .bbp-topic-reply-count{display:inline-block!important;background:#f1f5f9!important;padding:3px 10px!important;border-radius:8px!important;font-size:12px!important;color:#475569!important;margin-right:8px!important}body.bp-user #buddypress .bbpress-forums .bbp-topic-freshness{display:inline-block!important;font-size:12px!important;color:#64748b!important;margin-left:8px!important}body.bp-user #buddypress .bbpress-forums .bbp-topic-freshness a{color:#64748b!important;text-decoration:none!important}body.bp-user #buddypress .bbpress-forums li.bbp-footer{background:transparent!important;border:0!important;padding:16px 0!important;display:block!important}body.bp-user #buddypress .bbpress-forums .bbp-pagination{text-align:center!important}body.bp-user #buddypress .bbpress-forums .bbp-pagination-links{display:inline-flex!important;gap:6px!important;flex-wrap:wrap!important}body.bp-user #buddypress .bbpress-forums .bbp-pagination-links a,body.bp-user #buddypress .bbpress-forums .bbp-pagination-links span.current,body.bp-user #buddypress .bbpress-forums .bbp-pagination-links span.dots{padding:6px 12px!important;border-radius:6px!important;font-size:13px!important;text-decoration:none!important;transition:all 0.2s ease!important;display:inline-block!important}body.bp-user #buddypress .bbpress-forums .bbp-pagination-links a{background:#f1f5f9!important;color:#475569!important}body.bp-user #buddypress .bbpress-forums .bbp-pagination-links a:hover{background:#172EEB!important;color:#ffffff!important}body.bp-user #buddypress .bbpress-forums .bbp-pagination-links span.current{background:#172EEB!important;color:#ffffff!important;font-weight:600!important}body.bp-user #buddypress .bbpress-forums .bbp-template-notice{text-align:center!important;padding:40px 20px!important;background:linear-gradient(135deg,#f8fafc 0%,#ffffff 100%)!important;border-radius:12px!important;border:1px dashed #cbd5e1!important;color:#64748b!important;margin:20px 0!important}@media (max-width:768px){body.bp-user #buddypress .bbpress-forums li.bbp-body ul.topic{padding:12px 16px!important}body.bp-user #buddypress .bbpress-forums .bbp-topic-title{margin-bottom:8px!important}body.bp-user #buddypress .bbpress-forums .bbp-topic-title a{font-size:14px!important}}body.bp-user .dashicons,body.bp-user button.dashicons,body.bp-user .button.dashicons,body.bp-user a.dashicons{width:20px!important;height:20px!important;font-size:20px!important;line-height:1!important;display:inline-block!important}body.bp-user #bp-nouveau-activity-form button.dashicons,body.bp-user .activity-update-form button.dashicons{width:32px!important;height:32px!important;font-size:18px!important;padding:6px!important}body.bp-user .dashicons:before,body.bp-user button.dashicons:before{font-size:inherit!important}