/* MuzeLinks product controls. Member-authored canvas colors remain untouched. */
body.muzelinks-brand-v2 { --msc-surface:#101d33; --msc-text:#edf5ff; --msc-muted:#a8bdd8; --msc-line:rgba(140,183,241,.19); --msc-accent:#8bd6ff; }
body.muzelinks-brand-v2 .muze-profile__composer [hidden],
body.muzelinks-brand-v2 .muze-composer-picker[hidden],
body.muzelinks-brand-v2 .muze-quote-preview[hidden] { display:none!important; }
body.muzelinks-brand-v2 .muze-profile__composer-overlay { padding:20px!important; background:rgba(3,9,21,.52)!important; backdrop-filter:blur(9px); z-index:1000000!important; }
body.muzelinks-brand-v2 .muze-profile__composer-modal { position:relative!important; width:min(610px,100%)!important; max-width:610px!important; max-height:calc(100dvh - 40px)!important; margin:auto!important; overflow:hidden!important; border:1px solid rgba(138,185,248,.27)!important; border-radius:24px!important; background:radial-gradient(ellipse at 8% 0,rgba(69,121,196,.16),transparent 52%),linear-gradient(155deg,#152640,#101b30 75%)!important; color:var(--msc-text)!important; box-shadow:0 35px 100px #0008,inset 0 1px #e9f6ff15!important; font-family:Inter,system-ui,sans-serif!important; }
body.muzelinks-brand-v2 .muze-profile__composer-modal-header { min-height:64px; padding:17px 22px!important; border-bottom:1px solid var(--msc-line)!important; background:transparent!important; }
body.muzelinks-brand-v2 .muze-profile__composer-modal-header h2 { margin:0!important; font:750 20px/1.3 Inter,system-ui,sans-serif!important; letter-spacing:-.025em; color:var(--msc-text)!important; }
body.muzelinks-brand-v2 .muze-profile__composer-modal-header button { width:34px!important; height:34px!important; border:1px solid var(--msc-line)!important; border-radius:50%!important; background:#263b58!important; color:#d9eaff!important; font-size:24px!important; }
body.muzelinks-brand-v2 .muze-profile__composer-modal form[data-muze-composer-form] { display:block; padding:20px!important; max-height:calc(100dvh - 108px)!important; overflow-y:auto!important; overscroll-behavior:contain; scrollbar-width:thin; scrollbar-color:#577697 transparent; background:transparent!important; }
body.muzelinks-brand-v2 .muze-profile__composer-author { margin:0 0 16px!important; gap:12px; }
body.muzelinks-brand-v2 .muze-profile__composer-author>img { width:44px!important; height:44px!important; border:2px solid #afdaff36; border-radius:50%!important; object-fit:cover; }
body.muzelinks-brand-v2 .muze-profile__composer-author strong { color:var(--msc-text)!important; font-size:15px!important; }
body.muzelinks-brand-v2 .muze-profile__composer-modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea) { box-sizing:border-box!important; color:var(--msc-text)!important; border:1px solid #8db4ec35!important; border-radius:12px!important; background:#09162aa6!important; min-height:44px; box-shadow:inset 0 1px 3px #0002!important; font:400 14px/1.5 Inter,system-ui,sans-serif!important; padding:11px 13px!important; width:100%; }
body.muzelinks-brand-v2 .muze-profile__composer-modal :is(input,textarea)::placeholder { color:#95accb!important; opacity:1; }
body.muzelinks-brand-v2 .muze-profile__composer-modal :is(input,textarea,select):focus-visible { outline:2px solid #78c4ff!important; outline-offset:3px; }
body.muzelinks-brand-v2 .muze-profile__inline-mentions:not([hidden]) { display:grid; gap:5px; max-height:min(248px,34dvh); overflow-y:auto; margin:8px 0 12px; padding:6px; border:1px solid #78b8ef65; border-radius:15px; background:linear-gradient(150deg,#233d5e,#13263f); box-shadow:0 14px 30px #0005; }
body.muzelinks-brand-v2 .muze-profile__inline-mentions button { display:flex; align-items:center; gap:10px; min-height:53px; width:100%; padding:7px 10px; border:1px solid transparent; border-radius:10px; background:transparent; color:#e8f5ff; text-align:left; cursor:pointer; }
body.muzelinks-brand-v2 .muze-profile__inline-mentions button:is(:hover,:focus-visible) { border-color:#83ddf77a; background:linear-gradient(105deg,#2d66918c,#3d4e8780); outline:none; }
body.muzelinks-brand-v2 .muze-profile__inline-mentions img { width:38px; height:38px; flex:0 0 38px; border-radius:50%; object-fit:cover; background:#37506e; }
body.muzelinks-brand-v2 .muze-profile__inline-mentions span { display:grid; min-width:0; }
body.muzelinks-brand-v2 .muze-profile__inline-mentions strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:13px; }
body.muzelinks-brand-v2 .muze-profile__inline-mentions small { color:#a8d9f4; font-size:11px; }
body.muzelinks-brand-v2 .muze-profile__composer-author-controls select { width:auto!important; max-width:210px; min-height:30px!important; padding:4px 26px 4px 9px!important; border-radius:8px!important; font-size:11px!important; background:#263e5d!important; }
body.muzelinks-brand-v2 .muze-profile__composer-author-controls>[data-muze-kind-pill] { border:0!important; padding:4px 8px!important; background:transparent!important; color:#a7c3e4!important; font-size:11px; }
body.muzelinks-brand-v2 .muze-profile__composer-message { margin:0!important; padding:0!important; border:0!important; background:transparent; }
body.muzelinks-brand-v2 .muze-profile__composer-message[data-muze-text-background="none"] textarea { border:0!important; border-radius:12px!important; padding:12px 2px!important; background:transparent!important; box-shadow:none!important; min-height:136px!important; resize:vertical; font:400 20px/1.55 Inter,system-ui,sans-serif!important; }
body.muzelinks-brand-v2 .muze-profile__composer-message[data-muze-text-background="none"] textarea:focus-visible { outline:none!important; }
body.muzelinks-brand-v2 .muze-profile__composer-message[data-muze-text-background="none"]:focus-within { box-shadow:0 2px 0 #86caff50!important; }
body.muzelinks-brand-v2 .muze-profile__composer-title { margin:8px 0 12px!important; border:0!important; padding:0!important; }
body.muzelinks-brand-v2 .muze-profile__composer-title summary { color:#b6d9ff!important; font:600 12px/1.5 Inter,system-ui,sans-serif!important; cursor:pointer; }
body.muzelinks-brand-v2 .muze-profile__composer-title input { margin-top:8px; }
body.muzelinks-brand-v2 .muze-profile__composer-kind-status { display:none!important; }
body.muzelinks-brand-v2 [data-muze-advanced-panel]:not([open]) { display:none!important; }
body.muzelinks-brand-v2 [data-muze-advanced-panel] { padding:14px!important; margin:12px 0!important; border:1px solid var(--msc-line)!important; border-radius:16px!important; background:#09182a80!important; }
body.muzelinks-brand-v2 [data-muze-advanced-panel] summary { color:#d4e6ff!important; font-size:13px!important; }
body.muzelinks-brand-v2 .muze-profile__composer-modal label { color:#c9dbf2!important; font-size:12px!important; }
body.muzelinks-brand-v2 .muze-profile__composer-modal :is(fieldset,[data-muze-composer-panel="life-event"]) { margin:14px 0!important; padding:16px!important; border:1px solid var(--msc-line)!important; border-radius:16px!important; background:linear-gradient(140deg,#213d6140,#101d3360)!important; }
body.muzelinks-brand-v2 .muze-profile__composer-modal fieldset :is(label,input) { margin-bottom:10px; }
body.muzelinks-brand-v2 .muze-profile__composer-modal fieldset small { display:block; color:var(--msc-muted); font-size:11px; line-height:1.6; }
body.muzelinks-brand-v2 .muze-profile__composer-modal .muze-profile__rights { font-size:11px!important; line-height:1.6; color:var(--msc-muted)!important; margin:12px 0!important; padding:12px!important; border-radius:12px; background:#182c47!important; }
body.muzelinks-brand-v2 .muze-profile__composer-addbar { display:flex!important; align-items:center!important; flex-wrap:wrap!important; justify-content:space-between; gap:10px!important; margin:16px 0 0!important; padding:12px!important; border:1px solid #8bb7f22b!important; border-radius:16px!important; background:linear-gradient(120deg,#33558035,#35487120)!important; box-shadow:inset 0 1px #ffffff08; }
body.muzelinks-brand-v2 .muze-profile__composer-addbar>strong { font:650 12px/1.4 Inter,system-ui,sans-serif!important; color:#cce0fa!important; }
body.muzelinks-brand-v2 .muze-profile__composer-addbar [role=toolbar] { display:flex!important; gap:5px!important; }
body.muzelinks-brand-v2 .muze-profile__composer-addbar button { display:grid!important; place-items:center; width:37px!important; height:38px!important; min-width:0!important; min-height:38px!important; padding:8px!important; border:1px solid transparent!important; border-radius:10px!important; background:transparent!important; color:#b9dbff!important; box-shadow:none!important; }
body.muzelinks-brand-v2 .muze-profile__composer-addbar button:hover { background:#5e90d533!important; border-color:#90bffa44!important; }
body.muzelinks-brand-v2 .muze-profile__composer-addbar button:nth-child(2) { color:#7ed9c1!important; }
body.muzelinks-brand-v2 .muze-profile__composer-addbar button:nth-child(4) { color:#8ebcff!important; }
body.muzelinks-brand-v2 .muze-profile__composer-addbar button:nth-child(5) { color:#f4ce83!important; }
body.muzelinks-brand-v2 .muze-profile__composer-addbar button:nth-child(6) { color:#c7a8ff!important; }
body.muzelinks-brand-v2 .muze-profile__composer-addbar svg { width:22px!important; height:22px!important; }
body.muzelinks-brand-v2 .muze-profile__publish-controls { position:sticky!important; bottom:-20px!important; display:flex!important; align-items:center; justify-content:space-between!important; gap:12px!important; margin:16px -20px -20px!important; padding:15px 20px!important; border-top:1px solid #8bb7f223!important; background:linear-gradient(180deg,#132239f5,#12233cff)!important; box-shadow:0 -12px 20px #101d3315; z-index:2; }
body.muzelinks-brand-v2 .muze-profile__publish-controls>[role=status]:empty { display:none!important; }
body.muzelinks-brand-v2 .muze-profile__publish-controls>[role=status]:not(:empty) { flex-basis:100%; color:#c4e7ff; font-size:12px; }
body.muzelinks-brand-v2 .muze-profile__publish-controls:has(>[role=status]:not(:empty)) { flex-wrap:wrap; }
body.muzelinks-brand-v2 .muze-profile__publish-controls>details { flex:1; }
body.muzelinks-brand-v2 .muze-profile__publish-controls>details>summary { color:#b5cbe7!important; font-size:12px!important; }
body.muzelinks-brand-v2 .muze-profile__publish-controls .muze-profile__publish-button { min-width:150px!important; min-height:44px!important; padding:12px 28px!important; border:1px solid #aed6ff66!important; border-radius:12px!important; background:linear-gradient(125deg,#3175d8,#5464d9 70%,#7465d9)!important; color:#fff!important; box-shadow:inset 0 1px #ffffff35,0 5px 18px #0b2f6740!important; font:750 14px/1.4 Inter,system-ui,sans-serif!important; }
body.muzelinks-brand-v2 .muze-profile__publish-button:disabled { opacity:.4!important; cursor:default!important; box-shadow:none!important; }
body.muzelinks-brand-v2 .muze-profile__composer-addmenu { position:absolute!important; inset:0!important; z-index:5!important; padding:0!important; border:0!important; border-radius:24px!important; background:linear-gradient(145deg,#162b47,#101c31)!important; overflow-y:auto!important; }
body.muzelinks-brand-v2 .muze-profile__composer-addmenu>header { display:flex; align-items:center; gap:14px; padding:19px 22px!important; border-bottom:1px solid var(--msc-line); }
body.muzelinks-brand-v2 .muze-profile__composer-addmenu h3 { color:var(--msc-text)!important; font-size:18px!important; margin:0!important; }
body.muzelinks-brand-v2 .muze-profile__composer-addmenu>div { display:grid!important; grid-template-columns:1fr 1fr!important; gap:9px!important; padding:20px!important; }
body.muzelinks-brand-v2 .muze-profile__composer-addmenu>div>button { display:flex!important; align-items:center; text-align:left; gap:12px; min-height:68px!important; padding:13px!important; border:1px solid #95b8e81f!important; border-radius:14px!important; background:linear-gradient(135deg,#31578236,#15263b50)!important; box-shadow:inset 0 1px #fff05!important; }
body.muzelinks-brand-v2 .muze-profile__composer-addmenu button>span { display:grid; place-items:center; width:35px; height:35px; flex:none; border-radius:11px; background:#76b6ff14; color:#9fd4ff; }
body.muzelinks-brand-v2 .muze-profile__composer-addmenu svg { width:22px; height:22px; }
body.muzelinks-brand-v2 .muze-profile__composer-addmenu strong { font:650 13px/1.4 Inter,system-ui,sans-serif!important; color:#e0edff!important; }
body.muzelinks-brand-v2 .muze-profile__composer-addmenu button:hover { border-color:#93caff70!important; background:#4677b744!important; }
body.muzelinks-brand-v2 .muze-composer-context-chips { display:flex; flex-wrap:wrap; gap:7px; margin:0 0 8px; }
body.muzelinks-brand-v2 .muze-context-chip { display:flex; align-items:center; gap:9px; max-width:100%; padding:6px 9px!important; border:1px solid #73afe947!important; border-radius:20px!important; background:#315b882b!important; color:#c8e4ff!important; font:550 11px/1.5 Inter,system-ui,sans-serif!important; }
body.muzelinks-brand-v2 .muze-context-chip>span:first-child { text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
body.muzelinks-brand-v2 .muze-profile__composer-modal.has-detail-picker>.muze-profile__composer-modal-header { display:none!important; }
body.muzelinks-brand-v2 .has-detail-picker form[data-muze-composer-form] { padding:0!important; overflow:hidden!important; max-height:calc(100dvh - 40px)!important; }
body.muzelinks-brand-v2 .has-detail-picker form[data-muze-composer-form]>:not(.muze-composer-picker) { display:none!important; }
body.muzelinks-brand-v2 .muze-composer-picker { display:flex; flex-direction:column; min-height:min(510px,calc(100dvh - 40px)); max-height:calc(100dvh - 40px); background:radial-gradient(ellipse at 10% 0,#345f9635,transparent 60%),#112138; }
body.muzelinks-brand-v2 .muze-composer-picker>header { display:flex; align-items:center; gap:12px; flex:none; min-height:65px; padding:14px 18px; border-bottom:1px solid var(--msc-line); }
body.muzelinks-brand-v2 .muze-composer-picker h3 { flex:1; margin:0!important; color:var(--msc-text)!important; font:750 18px/1.4 Inter,system-ui,sans-serif!important; }
body.muzelinks-brand-v2 .muze-picker-back,body.muzelinks-brand-v2 .muze-profile__composer-addmenu>header>button { display:grid; place-items:center; width:36px; height:36px; padding:8px!important; border:1px solid var(--msc-line)!important; border-radius:50%!important; color:#cfe6ff!important; background:#2d45634d!important; }
body.muzelinks-brand-v2 .muze-picker-back svg { width:21px; height:21px; }
body.muzelinks-brand-v2 .muze-picker-done { padding:8px 14px!important; border:1px solid #8abce748!important; border-radius:10px!important; background:linear-gradient(120deg,#3971b8,#4854ac)!important; color:#fff!important; font-weight:700!important; }
body.muzelinks-brand-v2 .muze-picker-body { padding:19px 21px; overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin; flex:1; }
body.muzelinks-brand-v2 .muze-picker-hint { color:#a8bfdc!important; margin:0 0 16px!important; font-size:13px!important; line-height:1.65; }
body.muzelinks-brand-v2 .muze-picker-tabs { display:flex; gap:5px; padding:4px; margin-bottom:16px; border:1px solid var(--msc-line); border-radius:13px; background:#0b182b; }
body.muzelinks-brand-v2 .muze-picker-tabs button { flex:1; padding:10px!important; border:0!important; border-radius:9px!important; color:#aabed9!important; background:transparent!important; font-weight:650!important; }
body.muzelinks-brand-v2 .muze-picker-tabs button[aria-pressed=true] { color:#f3f8ff!important; background:linear-gradient(110deg,#2e5688,#364a76)!important; box-shadow:0 2px 6px #0003; }
body.muzelinks-brand-v2 .muze-feelings-grid { display:grid; grid-template-columns:1fr 1fr; gap:8px; padding:16px 0 3px; }
body.muzelinks-brand-v2 .muze-feeling-choice { display:flex; align-items:center; gap:12px; min-height:55px; padding:10px 12px!important; border:1px solid #729dce22!important; border-radius:12px!important; background:linear-gradient(115deg,#365d8738,#22395138)!important; color:#dceaff!important; font:550 13px/1.3 Inter,system-ui,sans-serif!important; text-align:left; }
body.muzelinks-brand-v2 .muze-feeling-choice:hover { border-color:#84bdec88!important; background:#37639250!important; }
body.muzelinks-brand-v2 .muze-feeling-emoji { width:30px; flex:none; font-size:25px; text-align:center; }
body.muzelinks-brand-v2 .muze-picker-custom { grid-column:1/-1; }
body.muzelinks-brand-v2 .muze-picker-primary { display:inline-flex; justify-content:center; align-items:center; gap:9px; min-height:43px; margin-top:14px; padding:11px 17px!important; border:1px solid #93c3ff66!important; border-radius:11px!important; background:linear-gradient(120deg,#2f68b3,#565fbe)!important; color:white!important; font:650 13px/1.4 Inter,system-ui,sans-serif!important; text-decoration:none!important; }
body.muzelinks-brand-v2 .muze-place-actions { display:flex; gap:9px; flex-wrap:wrap; align-items:center; margin:0 0 15px; }
body.muzelinks-brand-v2 .muze-place-actions>button:not(.muze-picker-primary),body.muzelinks-brand-v2 .muze-picker-custom,body.muzelinks-brand-v2 .muze-gig-change { padding:10px 12px!important; margin-top:14px; color:#bfe0ff!important; border:1px solid #7facde40!important; border-radius:10px!important; background:#30537b25!important; }
body.muzelinks-brand-v2 .muze-place-results,body.muzelinks-brand-v2 .muze-gig-choices { color:#b5cce8; font-size:13px; line-height:1.65; }
body.muzelinks-brand-v2 .muze-place-choice { display:flex; align-items:center; gap:13px; width:100%; margin:7px 0!important; padding:13px!important; border:1px solid #729dce22!important; border-radius:13px!important; background:linear-gradient(120deg,#2a4e7540,#263b5630)!important; color:#e1edff!important; text-align:left; }
body.muzelinks-brand-v2 .muze-place-choice>svg { flex:none; width:24px; height:24px; color:#91c8fb; }
body.muzelinks-brand-v2 .muze-place-choice>span { display:grid; gap:5px; }
body.muzelinks-brand-v2 .muze-place-choice strong { color:#deecff!important; font-size:13px!important; }
body.muzelinks-brand-v2 .muze-place-choice small { color:#a5bdd8!important; font-size:11px!important; line-height:1.5; }
body.muzelinks-brand-v2 .muze-picker-attribution { display:block; margin-top:22px; font-size:10px; color:#91b5dd!important; }
body.muzelinks-brand-v2 .muze-picker-body .muze-profile__tag-picker { padding:0!important; border:0!important; background:transparent!important; }
body.muzelinks-brand-v2 .muze-picker-body .muze-profile__tag-picker>label>span { display:none; }
body.muzelinks-brand-v2 .muze-picker-body .muze-profile__tag-picker>small { display:block; margin-top:18px; color:#96b1d0!important; font-size:11px!important; line-height:1.6; }
body.muzelinks-brand-v2 .muze-picker-body .muze-profile__tag-results { max-height:none!important; background:transparent!important; border:0!important; box-shadow:none!important; margin-top:12px; }
body.muzelinks-brand-v2 .muze-picker-body .muze-profile__tag-result { min-height:69px; border:1px solid #85b6e52a!important; border-radius:12px!important; margin-bottom:7px; background:linear-gradient(120deg,#2c537a50,#192d4630)!important; padding:11px!important; color:#e2efff!important; }
body.muzelinks-brand-v2 .muze-picker-body .muze-profile__tag-result img { border-radius:50%; object-fit:cover; }
body.muzelinks-brand-v2 .muze-picker-body .muze-profile__tag-result b { background:#6ab7e923!important; color:#a9dfff!important; border-radius:20px; padding:6px 10px; }
body.muzelinks-brand-v2 .muze-life-event-fields { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
body.muzelinks-brand-v2 .muze-life-event-fields p { grid-column:1/-1; margin:0; color:#a9c0de!important; font-size:11px!important; }
body.muzelinks-brand-v2 .muze-gig-change { display:none; }
body.muzelinks-brand-v2 [data-social-kind=gig] .muze-gig-change { display:inline-flex; }
body.muzelinks-brand-v2 .muze-quote-preview { margin:16px 0; padding:15px; border:1px solid var(--msc-line); border-radius:16px; color:#dce9f9; background:#09213b50; }
body.muzelinks-brand-v2 .muze-quote-preview>img { width:32px; height:32px; border-radius:50%; vertical-align:middle; margin-right:10px; }
body.muzelinks-brand-v2 .muze-quote-preview p { margin:10px 0 0!important; font-size:13px!important; color:#b7cee8!important; }
body.muzelinks-brand-v2 .muze-profile__post>footer { border:0!important; padding-top:8px!important; }
body.muzelinks-brand-v2 .muze-profile__post-action-row { display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; align-items:stretch; gap:4px!important; padding:6px!important; margin:9px 0 0!important; border:1px solid #9ec8f329!important; border-radius:17px!important; background:radial-gradient(ellipse at 0 0,#497bb82b,transparent 70%),linear-gradient(120deg,#182d4780,#1d2b4780)!important; box-shadow:inset 0 1px #d8ebff12,0 6px 18px #030b1715!important; }
body.muzelinks-brand-v2 .muze-profile__post-action-row.has-repost { grid-template-columns:repeat(5,minmax(0,1fr))!important; }
body.muzelinks-brand-v2 .muze-profile__post-action-row>button,body.muzelinks-brand-v2 .muze-profile__post-action-row>.muze-profile__reaction-menu>summary { display:flex!important; align-items:center!important; justify-content:center!important; flex-direction:column; gap:6px!important; min-height:53px!important; min-width:0!important; padding:7px 3px!important; border:1px solid transparent!important; border-radius:12px!important; background:transparent!important; color:#c1d5ee!important; box-shadow:none!important; font:600 11px/1.3 Inter,system-ui,sans-serif!important; white-space:nowrap; }
body.muzelinks-brand-v2 .muze-profile__post-action-row>.muze-profile__reaction-menu { margin:0!important; min-width:0; }
body.muzelinks-brand-v2 .muze-profile__post-action-row svg { width:20px!important; height:20px!important; flex:none; }
body.muzelinks-brand-v2 .muze-profile__post-action-row>button:hover,body.muzelinks-brand-v2 .muze-profile__post-action-row>.muze-profile__reaction-menu>summary:hover { color:#f1f8ff!important; border-color:#a2cfff38!important; background:linear-gradient(120deg,#32619d45,#394e8640)!important; }
body.muzelinks-brand-v2 .muze-profile__post-action-row .is-active { color:#91d7ff!important; background:#397bb329!important; }
body.muzelinks-brand-v2 .muze-profile__post-action-row:focus-within { border-color:#9fcfff55!important; }
body.muzelinks-brand-v2 .muze-profile__post:has(.ml-comments-toggle)>.muze-profile__engagement>span:last-child { display:none; }
body.muzelinks-brand-v2 .muze-repost-overlay { position:fixed; inset:0; display:grid; place-items:center; padding:20px; z-index:1000001; background:#020a1866; backdrop-filter:blur(8px); }
body.muzelinks-brand-v2 .muze-repost-dialog { width:min(420px,100%); border:1px solid #9cc5fa40; border-radius:23px; padding:18px; color:#eff6ff; background:radial-gradient(ellipse at 0 0,#416d9d36,transparent 70%),linear-gradient(140deg,#192e49,#122138); box-shadow:0 25px 90px #0008; font-family:Inter,system-ui,sans-serif; }
body.muzelinks-brand-v2 .muze-repost-dialog>header { display:flex; align-items:center; justify-content:space-between; margin:0 0 14px; }
body.muzelinks-brand-v2 .muze-repost-dialog h3 { margin:0; color:#edf5ff!important; font-size:17px; }
body.muzelinks-brand-v2 .muze-repost-dialog>header button { padding:8px; width:35px; height:35px; border:1px solid #a1c4ec30; border-radius:50%; color:#d4e8ff; background:#304762; }
body.muzelinks-brand-v2 .muze-repost-dialog svg { width:22px; height:22px; flex:none; }
body.muzelinks-brand-v2 .muze-repost-option { display:flex; align-items:center; gap:14px; width:100%; padding:16px!important; margin:8px 0!important; border:1px solid #9bc4f22b!important; border-radius:14px!important; background:linear-gradient(120deg,#355b8950,#26385850)!important; color:#addbff!important; text-align:left; }
body.muzelinks-brand-v2 .muze-repost-option>span { display:grid; gap:5px; }
body.muzelinks-brand-v2 .muze-repost-option strong { color:#e2efff; font-size:14px; }
body.muzelinks-brand-v2 .muze-repost-option small { color:#a7bfdb; font-size:12px; line-height:1.5; }
body.muzelinks-brand-v2 .muze-repost-status { color:#b4d8f6; font-size:12px; margin:10px 2px 0; }
body.muzelinks-brand-v2 .muze-repost-result { display:block; margin-top:9px; color:#a6d8ff; text-decoration:underline; }
body.muzelinks-brand-v2 .muze-repost-card { display:block; padding:17px; margin:14px 0; border:1px solid #a8c8ef3b; border-radius:18px; background:linear-gradient(130deg,#26436640,#0e1b2e50); color:inherit; overflow:hidden; }
body.muzelinks-brand-v2 .muze-repost-credit { display:flex; align-items:center; gap:7px; color:#a5c3e3; font-size:10px; margin-bottom:13px; }
body.muzelinks-brand-v2 .muze-repost-credit svg,body.muzelinks-brand-v2 .muze-repost-original svg { width:15px; height:15px; }
body.muzelinks-brand-v2 .muze-repost-author { display:flex; align-items:center; gap:10px; margin-bottom:12px; text-decoration:none!important; color:inherit!important; }
body.muzelinks-brand-v2 .muze-repost-author img { border-radius:50%; object-fit:cover; width:36px; height:36px; }
body.muzelinks-brand-v2 .muze-repost-author>span { display:grid; gap:3px; }
body.muzelinks-brand-v2 .muze-repost-author small { font-size:10px; color:#9fb9d6; }
body.muzelinks-brand-v2 .muze-repost-image { display:block; width:100%; max-height:330px; object-fit:cover; border-radius:12px; margin:12px 0; }
body.muzelinks-brand-v2 .muze-repost-original { display:flex; align-items:center; gap:7px; margin-top:14px; font-size:12px; color:#b5ddff!important; }
body.muzelinks-brand-v2 [data-muze-visitor-composer]>.muze-profile__composer { padding:0!important; margin:0!important; border:0!important; background:none!important; box-shadow:none!important; }
body.muzelinks-brand-v2 [data-muze-visitor-composer] .muze-profile__composer-launcher { display:none!important; }
body.muzelinks-brand-v2 .muze-sticky-note:hover,body.muzelinks-brand-v2 .muze-sticky-note:focus-within { transform:rotate(var(--note-turn))!important; }
body.muzelinks-brand-v2 .muze-polaroid:hover,body.muzelinks-brand-v2 .muze-polaroid:focus-within { transform:rotate(var(--polaroid-turn))!important; }
body.muzelinks-brand-v2 .muze-sticky-note.is-dragging,body.muzelinks-brand-v2 .muze-polaroid.is-dragging { transition:none!important; }
@media(min-width:800px) {
 body.muzelinks-brand-v2 .muze-profile__post-action-row>button,body.muzelinks-brand-v2 .muze-profile__post-action-row>.muze-profile__reaction-menu>summary { flex-direction:row; gap:7px!important; min-height:45px!important; }
}
@media(max-width:600px) {
 body.muzelinks-brand-v2 .muze-profile__composer-overlay { padding:0!important; align-items:end!important; }
 body.muzelinks-brand-v2 .muze-profile__composer-modal { width:100%!important; max-width:none!important; max-height:94dvh!important; border-radius:23px 23px 0 0!important; margin:0!important; }
 body.muzelinks-brand-v2 .muze-profile__composer-modal form[data-muze-composer-form] { max-height:calc(94dvh - 65px)!important; padding:16px!important; }
 body.muzelinks-brand-v2 .muze-profile__composer-modal :is(input:not([type=checkbox]):not([type=radio]),textarea,select) { font-size:16px!important; }
 body.muzelinks-brand-v2 .muze-profile__composer-author-controls select { font-size:12px!important; }
 body.muzelinks-brand-v2 .muze-profile__composer-addbar { gap:10px!important; padding:11px!important; }
 body.muzelinks-brand-v2 .muze-profile__composer-addbar>[role=toolbar] { justify-content:space-between; width:100%; }
 body.muzelinks-brand-v2 .muze-profile__composer-addbar button { width:37px!important; min-height:40px!important; }
 body.muzelinks-brand-v2 .muze-profile__publish-controls { margin:16px -16px -16px!important; bottom:-16px!important; padding:13px 16px calc(13px + env(safe-area-inset-bottom))!important; }
 body.muzelinks-brand-v2 .muze-profile__publish-controls .muze-profile__publish-button { min-width:140px!important; }
 body.muzelinks-brand-v2 .muze-profile__composer-addmenu>div { padding:14px!important; gap:8px!important; }
 body.muzelinks-brand-v2 .muze-profile__composer-addmenu>div>button { gap:9px; padding:10px!important; min-height:64px!important; }
 body.muzelinks-brand-v2 .muze-profile__composer-addmenu strong { font-size:12px!important; }
 body.muzelinks-brand-v2 .muze-profile__composer-modal.has-detail-picker form[data-muze-composer-form] { padding:0!important; max-height:94dvh!important; }
 body.muzelinks-brand-v2 .muze-composer-picker { min-height:min(630px,94dvh); max-height:94dvh; }
 body.muzelinks-brand-v2 .muze-picker-body { padding:16px; }
 body.muzelinks-brand-v2 .muze-feeling-choice { padding:10px!important; gap:8px; }
 body.muzelinks-brand-v2 .muze-life-event-fields { grid-template-columns:1fr; }
 body.muzelinks-brand-v2 .muze-repost-overlay { align-items:end; padding:12px; }
 body.muzelinks-brand-v2 .muze-profile__post-action-row { gap:1px!important; padding:5px!important; }
}
@media(prefers-reduced-motion:no-preference) { body.muzelinks-brand-v2 .muze-composer-picker,body.muzelinks-brand-v2 .muze-repost-dialog { animation:muze-social-in .18s ease-out; } @keyframes muze-social-in { from { opacity:.4; transform:translateY(8px); } to { opacity:1; transform:none; } } }

.muze-note-feedback{position:fixed;top:80px;left:50%;transform:translateX(-50%);z-index:100001;width:max-content;max-width:calc(100vw - 32px);padding:12px 18px;border:1px solid #72a8df66;border-radius:14px;background:linear-gradient(135deg,#163e64,#282a5c);color:#fff;box-shadow:0 12px 35px #0007;font:600 13px/1.5 system-ui;pointer-events:none}.muze-note-feedback[hidden]{display:none}.muze-note-feedback.is-error{border-color:#ffbc71;background:#473326}
