.rodnie-store-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.55rem 0}
.rodnie-store-button:is(button,.primary-btn,.secondary-btn),
.ux-profile-actions :is(button,.primary-btn,.secondary-btn){
 width:auto;max-width:100%;min-width:0;min-height:40px;height:auto;padding:.45rem .75rem;
 margin:0;font-size:.88rem;line-height:1.25;white-space:normal;flex:0 1 auto
}
.ux-profile-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}
.rodnie-store-menu .main-menu-profile [data-my-profile]{min-height:40px;padding:.45rem .8rem;font-size:.88rem}
.rodnie-store-menu .main-menu-nav button{min-height:42px;height:auto;padding:.5rem .75rem;line-height:1.25}
.rodnie-store [data-recipient],.rodnie-store [data-selection]{overflow-wrap:anywhere}
.rodnie-store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:.5rem;margin:.8rem 0}
.rodnie-store-card,.rodnie-store-summary,.rodnie-store-choice{
 background:var(--panel,Canvas);color:inherit;border:1px solid var(--line,GrayText);border-radius:12px
}
.rodnie-store-card{min-width:0;min-height:94px;padding:.55rem;display:grid;gap:.2rem;text-align:center;justify-items:center;align-content:center;cursor:pointer}
.rodnie-store-card[aria-pressed=true]{outline:2px solid var(--primary2,Highlight);outline-offset:-2px}
.rodnie-store-summary{display:flex;gap:.7rem;align-items:flex-start;padding:.6rem .7rem;margin:.45rem 0}
.rodnie-store-summary>span,.rodnie-store-card>span{font-size:1.45rem;line-height:1.15}
.rodnie-store-summary>div,.rodnie-store-card b{min-width:0;overflow-wrap:anywhere}
.rodnie-store-summary p{margin:.18rem 0;white-space:pre-wrap}
.rodnie-store fieldset{margin:0;min-width:0;border:1px solid var(--line,GrayText);border-radius:12px;padding:.5rem}
.rodnie-store .rodnie-store-choice{display:flex;flex-direction:row;align-items:center;gap:.55rem;padding:.5rem;margin:.3rem 0;min-height:40px}
.rodnie-store-choice small{display:block;margin-top:.15rem}
.rodnie-store-product{border-top:1px solid var(--line,GrayText);margin-top:.55rem;padding-top:.55rem}
.rodnie-store details{margin:.7rem 0}
.rodnie-store-badge{display:inline-block;border:1px solid var(--line,GrayText);border-radius:999px;padding:.2rem .55rem;font-size:.78rem;margin:.25rem 0}
@media(pointer:coarse){
 .rodnie-store-button:is(button,.primary-btn,.secondary-btn),.ux-profile-actions button,.rodnie-store-menu .main-menu-nav button{min-height:44px}
}

/* Premium profile cosmetics are static and use server-approved identifiers. */
.rodnie-decor-avatar{position:relative;display:inline-grid;place-items:center;isolation:isolate}
.rodnie-decor-avatar .avatar{margin:0!important}
.rodnie-decor-crown{position:absolute;z-index:1;top:-.65em;left:50%;transform:translateX(-50%);font-size:1.45rem;line-height:1;color:var(--rodnie-jewel,#ffcf6b);text-shadow:0 1px 4px #071228}
[data-crown=halo] .rodnie-decor-crown{color:#ffe79e}
[data-crown=star] .rodnie-decor-crown{color:#b9afff}
[data-crown=diamond] .rodnie-decor-crown{color:#8ef2fc}
[data-frame=gold]{--rodnie-jewel:#ffcf6b}
[data-frame=violet]{--rodnie-jewel:#ad88ff}
[data-frame=ice]{--rodnie-jewel:#75d9ff}
[data-frame=rose]{--rodnie-jewel:#ff98b5}
[data-frame=jade]{--rodnie-jewel:#73eab6}
[data-frame=silver]{--rodnie-jewel:#c9daef}
[data-frame]:not([data-frame=""]) .rodnie-decor-avatar{border-radius:50%;box-shadow:0 0 0 2px var(--rodnie-jewel),0 0 0 5px #101b32,0 0 0 6px var(--rodnie-jewel)}
[data-accent=amber]{--rodnie-accent:#ffd18b}
[data-accent=mint]{--rodnie-accent:#87e9c6}
[data-accent=lilac]{--rodnie-accent:#c4a9ff}
[data-accent=sky]{--rodnie-accent:#9bd8ff}
:root[data-theme=light] [data-accent=amber]{--rodnie-accent:#884b16}
:root[data-theme=light] [data-accent=mint]{--rodnie-accent:#12644d}
:root[data-theme=light] [data-accent=lilac]{--rodnie-accent:#62399f}
:root[data-theme=light] [data-accent=sky]{--rodnie-accent:#235d8d}
.rodnie-profile-card h2,.rodnie-decor-demo b{color:var(--rodnie-accent,inherit)}
.rodnie-profile-card .ux-profile-head>.rodnie-decor-avatar{margin-top:-2rem;margin-bottom:.45rem}
[data-cover=dawn]{--rodnie-cover:linear-gradient(125deg,#2d2453,#a24b68,#f6ad7d)}
[data-cover=nebula]{--rodnie-cover:radial-gradient(ellipse at 66% 65%,#ad61ab,#4b367a 41%,#1b224c 76%)}
[data-cover=ocean]{--rodnie-cover:linear-gradient(135deg,#122c51,#167391,#90cfc6)}
[data-cover=ember]{--rodnie-cover:linear-gradient(155deg,#1c1c37,#9f4b52,#eca068)}
[data-cover=night]{--rodnie-cover:radial-gradient(ellipse at 65% 23%,#4f73b4,#222d62 42%,#131c36 78%)}
.rodnie-profile-card[data-cover]:not([data-cover=""]) .ux-profile-cover{background-image:var(--rodnie-cover)!important}
.rodnie-decor-demo{border-radius:14px;padding:1.35rem 1rem .75rem;margin-bottom:1rem;display:grid;justify-items:center;gap:.65rem;background-image:var(--rodnie-cover)}
.rodnie-decor-demo[data-cover]:not([data-cover=""]) b{padding:.25rem .55rem;border-radius:.6rem;background:#0e1832;color:#f4f7ff}
.rodnie-profile-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0}
.rodnie-profile-tabs [aria-pressed=true]{outline:2px solid var(--rodnie-accent,var(--render-line,#818bd0))}
.rodnie-profile-card [hidden]{display:none!important}

:root:not([data-rodnie-stable=false]) :is(.chat-area,.render-workspace)::before,
:root:not([data-rodnie-stable=false]) :is(.chat-area,.render-workspace)::after{
  animation:none!important;transition:none!important;filter:none!important;mix-blend-mode:normal!important;
}
:root:not([data-rodnie-stable=false]) :is(.chat-head,.composer,.chat-area .message,.render-workspace>.people-list,.render-workspace .ux-topbar){
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
