/* Aranu Network Professional UI v1.1.59
   Unified visual system for public network, profiles, feed and in-panel community center. */
:root{
  --nw-bg:#f5f6fb;
  --nw-surface:#ffffff;
  --nw-surface-2:#fafaff;
  --nw-surface-3:#f4f2fb;
  --nw-line:#e8e7f0;
  --nw-line-strong:#dcd8e8;
  --nw-text:#171828;
  --nw-muted:#74778a;
  --nw-subtle:#9a9daf;
  --nw-accent:#7767e8;
  --nw-accent-2:#d799b7;
  --nw-accent-3:#ead5c1;
  --nw-accent-soft:#f2efff;
  --nw-danger:#df617d;
  --nw-warning:#d79b42;
  --nw-success:#4ea58f;
  --nw-shadow:0 12px 34px rgba(39,34,68,.07);
  --nw-shadow-lg:0 24px 64px rgba(39,34,68,.11);
  --nw-radius:22px;
  --nw-radius-lg:28px;
}
html[data-public-theme="dark"]{
  --nw-bg:#11131a;
  --nw-surface:#181b24;
  --nw-surface-2:#1e222d;
  --nw-surface-3:#242936;
  --nw-line:#303543;
  --nw-line-strong:#404758;
  --nw-text:#f5f3f8;
  --nw-muted:#aaaabd;
  --nw-subtle:#85889b;
  --nw-accent:#a99df8;
  --nw-accent-2:#e1b0c6;
  --nw-accent-3:#d3b99f;
  --nw-accent-soft:#29263b;
  --nw-shadow:0 14px 34px rgba(0,0,0,.22);
  --nw-shadow-lg:0 28px 70px rgba(0,0,0,.32);
}

/* -------------------------- Public network shell -------------------------- */
body.network-body{
  background:
    radial-gradient(circle at 88% -10%,color-mix(in srgb,var(--nw-accent) 10%,transparent),transparent 28%),
    radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--nw-accent-2) 9%,transparent),transparent 24%),
    var(--nw-bg)!important;
  color:var(--nw-text)!important;
}
body.network-body::before{opacity:.05!important}
.network-container{width:min(1380px,calc(100% - 34px))!important}
.network-header{
  background:color-mix(in srgb,var(--nw-surface) 92%,transparent)!important;
  border-bottom:1px solid var(--nw-line)!important;
  box-shadow:0 7px 30px rgba(31,26,55,.055)!important;
  backdrop-filter:blur(22px) saturate(145%)!important;
}
.network-nav{min-height:78px!important;gap:18px!important}
.network-brand-pro{gap:11px!important}.network-brand-mark{width:48px!important;height:48px!important;border-radius:16px!important;background:linear-gradient(145deg,#f5eff8,#eee9ff)!important;border:1px solid var(--nw-line)!important;box-shadow:0 9px 22px rgba(70,55,106,.09)!important;overflow:hidden!important}.network-brand-mark img{width:100%!important;height:100%!important;object-fit:cover!important}.network-brand-mark i{display:none!important}.network-brand-copy strong{font-size:14px!important;color:var(--nw-text)!important}.network-brand-copy small{font-size:9.5px!important;color:var(--nw-muted)!important}.network-primary-nav{gap:4px!important}.network-primary-nav a{padding:9px 13px!important;border-radius:11px!important;color:var(--nw-muted)!important;font-size:11.5px!important}.network-primary-nav a:hover{background:var(--nw-accent-soft)!important;color:var(--nw-accent)!important}.network-nav-actions-pro{gap:8px!important}.network-nav-actions-pro :where(.public-theme-toggle,.network-member-entry){min-height:42px!important;border-radius:12px!important}.network-member-entry.platform-primary-button,.platform-primary-button,.social-rail-button,.social-book-button{background:linear-gradient(135deg,var(--nw-accent),color-mix(in srgb,var(--nw-accent) 68%,var(--nw-accent-2)))!important;color:#fff!important;border:1px solid color-mix(in srgb,var(--nw-accent) 42%,transparent)!important;box-shadow:0 9px 22px color-mix(in srgb,var(--nw-accent) 16%,transparent)!important}.platform-ghost-button{background:var(--nw-surface)!important;color:var(--nw-text)!important;border:1px solid var(--nw-line)!important}.public-theme-toggle{background:var(--nw-surface)!important;border-color:var(--nw-line)!important;color:var(--nw-muted)!important}
.network-main{padding:28px 0 56px!important}.network-footer{background:var(--nw-surface)!important;color:var(--nw-muted)!important;border-top:1px solid var(--nw-line)!important}.network-footer a{color:var(--nw-accent)!important}

/* -------------------------- Network control panel ------------------------- */
.network-panel-layout{
  grid-template-columns:270px minmax(0,1fr)!important;
  gap:24px!important;
  align-items:start!important;
}
.network-panel-sidebar{
  position:sticky!important;
  top:100px!important;
  padding:14px!important;
  border:1px solid var(--nw-line)!important;
  border-radius:var(--nw-radius-lg)!important;
  background:color-mix(in srgb,var(--nw-surface) 97%,transparent)!important;
  color:var(--nw-text)!important;
  box-shadow:var(--nw-shadow-lg)!important;
  overflow:hidden!important;
}
.network-panel-sidebar::before{
  content:"";display:block;height:68px;margin:-14px -14px -45px;border-radius:0 0 30px 30px;
  background:linear-gradient(135deg,color-mix(in srgb,var(--nw-accent) 88%,#fff),color-mix(in srgb,var(--nw-accent-2) 68%,#fff));
  opacity:.95;
}
.network-panel-identity{position:relative;padding:0 10px 16px!important;border-bottom:1px solid var(--nw-line)!important;text-align:center!important}.network-panel-identity>div{width:72px!important;height:72px!important;margin:0 auto 11px!important;border-radius:24px!important;background:var(--nw-surface)!important;color:var(--nw-accent)!important;border:5px solid color-mix(in srgb,var(--nw-surface) 90%,transparent)!important;box-shadow:0 12px 28px rgba(38,29,70,.16)!important;font-size:1.7rem!important}.network-panel-identity strong{display:block!important;color:var(--nw-text)!important;font-size:13px!important;font-weight:900!important}.network-panel-identity span{display:block!important;margin-top:5px!important;color:var(--nw-muted)!important;font-size:9.5px!important}.network-panel-sidebar nav{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;margin-top:12px!important}.network-panel-sidebar nav a{position:relative!important;display:flex!important;align-items:center!important;gap:10px!important;min-height:46px!important;padding:7px 9px!important;border:1px solid transparent!important;border-radius:14px!important;color:var(--nw-muted)!important;background:transparent!important;text-decoration:none!important;font-size:11.5px!important;font-weight:780!important;transition:.18s ease!important}.network-panel-sidebar nav a>.ui-icon{width:34px!important;height:34px!important;padding:8px!important;flex:0 0 34px!important;border-radius:11px!important;background:var(--nw-surface-2)!important;color:var(--nw-subtle)!important;stroke-width:1.9!important}.network-panel-sidebar nav a>span{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.network-panel-sidebar nav a:hover{background:var(--nw-surface-2)!important;border-color:var(--nw-line)!important;color:var(--nw-text)!important;transform:translateX(-2px)!important}.network-panel-sidebar nav a.is-active{background:linear-gradient(135deg,var(--nw-accent-soft),color-mix(in srgb,var(--nw-accent-2) 13%,var(--nw-surface)))!important;border-color:color-mix(in srgb,var(--nw-accent) 18%,var(--nw-line))!important;color:var(--nw-accent)!important;box-shadow:inset 3px 0 0 var(--nw-accent)!important}.network-panel-sidebar nav a.is-active>.ui-icon{background:linear-gradient(135deg,var(--nw-accent),color-mix(in srgb,var(--nw-accent) 65%,var(--nw-accent-2)))!important;color:#fff!important;box-shadow:0 7px 16px color-mix(in srgb,var(--nw-accent) 18%,transparent)!important}.network-panel-sidebar nav a b{margin-inline-start:auto!important;min-width:22px!important;height:22px!important;padding:0 7px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:color-mix(in srgb,var(--nw-accent-2) 22%,var(--nw-surface))!important;color:color-mix(in srgb,var(--nw-accent-2) 75%,#5e4050)!important;font-size:8.5px!important}
.network-panel-content{min-width:0!important}.network-panel-title{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 18px!important;padding:20px 22px!important;border:1px solid var(--nw-line)!important;border-radius:var(--nw-radius-lg)!important;background:linear-gradient(135deg,var(--nw-surface),color-mix(in srgb,var(--nw-accent-soft) 50%,var(--nw-surface)))!important;box-shadow:var(--nw-shadow)!important;overflow:hidden!important}.network-panel-title::after{content:"";position:absolute;inset-inline-end:-45px;top:-55px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--nw-accent-2) 18%,transparent),transparent 65%);pointer-events:none}.network-panel-title>div{position:relative;z-index:1;min-width:0}.network-panel-title>div>span{display:block!important;margin:0 0 4px!important;color:var(--nw-accent)!important;font-size:10px!important;font-weight:850!important}.network-panel-title h1{margin:0!important;color:var(--nw-text)!important;font-size:clamp(21px,2.6vw,31px)!important;line-height:1.45!important;letter-spacing:-.025em!important}.network-panel-title>a,.network-panel-title>.platform-primary-button{position:relative;z-index:1;flex:0 0 auto!important;min-height:43px!important;padding:10px 15px!important;border-radius:13px!important;font-size:10.5px!important}
.network-dashboard-stats{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin:0 0 16px!important}.network-dashboard-stats article{position:relative!important;min-height:128px!important;padding:18px!important;border:1px solid var(--nw-line)!important;border-radius:21px!important;background:var(--nw-surface)!important;box-shadow:var(--nw-shadow)!important;overflow:hidden!important}.network-dashboard-stats article::before{content:"";position:absolute;top:0;inset-inline:0;height:4px;background:linear-gradient(90deg,var(--nw-accent),var(--nw-accent-2));opacity:.72}.network-dashboard-stats article::after{content:"";position:absolute;width:70px;height:70px;inset-inline-end:-25px;bottom:-24px;border-radius:50%;background:color-mix(in srgb,var(--nw-accent) 8%,transparent)}.network-dashboard-stats span{position:relative;z-index:1;display:block!important;color:var(--nw-muted)!important;font-size:10.5px!important;font-weight:700!important}.network-dashboard-stats strong{position:relative;z-index:1;display:block!important;margin-top:18px!important;color:var(--nw-text)!important;font-size:clamp(22px,2.6vw,31px)!important;font-weight:900!important;letter-spacing:-.035em!important}
.network-panel-card{border:1px solid var(--nw-line)!important;border-radius:var(--nw-radius)!important;background:var(--nw-surface)!important;color:var(--nw-text)!important;box-shadow:var(--nw-shadow)!important;padding:22px!important;margin-bottom:16px!important}.network-panel-card h2{margin:0 0 10px!important;color:var(--nw-text)!important;font-size:16px!important;font-weight:900!important}.network-panel-card h3{color:var(--nw-text)!important}.network-panel-card p,.network-panel-card .muted{color:var(--nw-muted)!important;line-height:1.9!important}.network-panel-card label{color:var(--nw-text)!important;font-size:10.5px!important;font-weight:780!important}.network-panel-card :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){min-height:46px!important;padding:10px 12px!important;border:1px solid var(--nw-line)!important;border-radius:12px!important;background:var(--nw-surface-2)!important;color:var(--nw-text)!important;box-shadow:none!important}.network-panel-card :where(input,select,textarea):focus{border-color:var(--nw-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--nw-accent) 12%,transparent)!important;outline:none!important}.network-panel-card textarea{min-height:105px!important}.network-panel-card .platform-primary-button{min-height:44px!important;border-radius:12px!important}.network-panel-card .btn-secondary{background:var(--nw-surface-2)!important;color:var(--nw-text)!important;border-color:var(--nw-line)!important}.membership-status-row{padding:4px 0!important}.membership-status-row strong{color:var(--nw-text)!important}.membership-status-row p{color:var(--nw-muted)!important}.membership-status-row .status-completed{background:color-mix(in srgb,var(--nw-accent-2) 16%,var(--nw-surface))!important;color:color-mix(in srgb,var(--nw-accent-2) 76%,#5e4150)!important;border:1px solid color-mix(in srgb,var(--nw-accent-2) 24%,var(--nw-line))!important}
.network-panel-portfolio-grid{gap:12px!important}.network-panel-portfolio-grid article{border:1px solid var(--nw-line)!important;border-radius:18px!important;background:var(--nw-surface)!important;box-shadow:0 9px 24px rgba(36,31,60,.055)!important;overflow:hidden!important;transition:.2s ease!important}.network-panel-portfolio-grid article:hover{transform:translateY(-3px)!important;box-shadow:var(--nw-shadow)!important}.network-panel-portfolio-grid img,.network-panel-portfolio-grid video{height:220px!important}.network-panel-portfolio-grid article>div{padding:13px!important}.network-panel-portfolio-grid article strong{display:block!important;color:var(--nw-text)!important}.network-panel-portfolio-grid article span{display:block!important;margin-top:4px!important;color:var(--nw-muted)!important;font-size:9.5px!important}.network-upload-preview{border:1px solid var(--nw-line)!important;border-radius:14px!important;background:var(--nw-surface-2)!important}.network-username-input{display:flex!important;align-items:center!important;border:1px solid var(--nw-line)!important;border-radius:12px!important;background:var(--nw-surface-2)!important;overflow:hidden!important}.network-username-input>span{padding-inline:12px!important;color:var(--nw-accent)!important;font-weight:900!important}.network-username-input input{border:0!important;background:transparent!important;border-radius:0!important}
.network-panel-card.table-wrap,.network-panel-card .table-wrap{overflow:auto!important}.network-panel-card table,.network-panel-content table{background:transparent!important;color:var(--nw-text)!important}.network-panel-card th,.network-panel-content th{background:var(--nw-surface-2)!important;color:var(--nw-muted)!important;border-color:var(--nw-line)!important;font-size:9.5px!important}.network-panel-card td,.network-panel-content td{background:var(--nw-surface)!important;color:var(--nw-text)!important;border-color:var(--nw-line)!important}.network-live-indicator{background:color-mix(in srgb,var(--nw-accent) 9%,var(--nw-surface))!important;color:var(--nw-accent)!important;border:1px solid color-mix(in srgb,var(--nw-accent) 18%,var(--nw-line))!important}

/* Panel-native network inherits the panel day/night mode, not public theme. */
body.admin-body.page-community-center{
  --nw-bg:var(--pro-bg,#f5f7fb);
  --nw-surface:var(--pro-surface,#fff);
  --nw-surface-2:var(--pro-surface-soft,#f8fafc);
  --nw-surface-3:var(--pro-surface-muted,#f1f5f9);
  --nw-line:var(--pro-border,#e2e8f0);
  --nw-line-strong:var(--pro-border-strong,#cbd5e1);
  --nw-text:var(--pro-text,#0f172a);
  --nw-muted:var(--pro-muted,#64748b);
  --nw-subtle:var(--pro-subtle,#94a3b8);
  --nw-accent:var(--ar-p4,#8e77d7);
  --nw-accent-2:var(--ar-p2,#efbfd0);
  --nw-accent-soft:color-mix(in srgb,var(--ar-p4,#8e77d7) 10%,var(--pro-surface,#fff));
}
body.admin-body.page-community-center .panel-native-network{display:block!important;min-width:0!important}.panel-native-network .network-panel-layout{min-height:70vh!important}.panel-native-network .network-panel-sidebar{top:96px!important}.panel-native-network .network-panel-title{box-shadow:var(--pro-shadow,0 10px 30px rgba(15,23,42,.05))!important}.panel-native-network .network-panel-card,.panel-native-network .network-dashboard-stats article{box-shadow:var(--pro-shadow,0 10px 30px rgba(15,23,42,.05))!important}
html[data-panel-theme="dark"] body.admin-body.page-community-center{--nw-shadow:0 14px 34px rgba(0,0,0,.20);--nw-shadow-lg:0 24px 60px rgba(0,0,0,.28)}

/* ------------------------------ Public feed ------------------------------- */
.social-app-shell,.social-profile-page{grid-template-columns:230px minmax(0,700px) 285px!important;gap:20px!important;max-width:1260px!important}.social-side-nav,.social-right-rail{top:22px!important}.social-side-nav{padding:12px!important;border:1px solid var(--nw-line)!important;border-radius:22px!important;background:var(--nw-surface)!important;box-shadow:var(--nw-shadow)!important}.social-side-title{padding:9px 10px 15px!important;border-bottom:1px solid var(--nw-line)!important;margin-bottom:8px!important}.social-side-title strong{color:var(--nw-text)!important;font-size:18px!important}.social-side-title span{color:var(--nw-muted)!important;font-size:9.5px!important}.social-side-nav nav a{min-height:46px!important;padding:7px 9px!important;border-radius:13px!important;color:var(--nw-muted)!important;font-size:11.5px!important}.social-side-nav nav a b{width:34px!important;height:34px!important;border-radius:11px!important;background:var(--nw-surface-2)!important;color:var(--nw-subtle)!important}.social-side-nav nav a:hover,.social-side-nav nav a.is-active{background:var(--nw-accent-soft)!important;color:var(--nw-accent)!important}.social-side-nav nav a.is-active b{background:var(--nw-accent)!important;color:#fff!important}.social-side-note{background:linear-gradient(145deg,var(--nw-accent-soft),color-mix(in srgb,var(--nw-accent-2) 12%,var(--nw-surface)))!important;border:1px solid color-mix(in srgb,var(--nw-accent) 15%,var(--nw-line))!important}.social-side-note strong{color:var(--nw-accent)!important}.social-side-note p{color:var(--nw-muted)!important}.social-stories{padding:7px 4px 16px!important}.social-story>span{background:linear-gradient(135deg,var(--nw-accent-3),var(--nw-accent-2) 45%,var(--nw-accent))!important;box-shadow:0 7px 18px rgba(93,70,130,.12)!important}.social-story.is-seen>span{background:var(--nw-line-strong)!important}.social-story-empty>span{background:var(--nw-surface-2)!important;color:var(--nw-accent)!important}.social-story small{color:var(--nw-muted)!important}.social-discovery-bar{padding:13px!important;border:1px solid var(--nw-line)!important;border-radius:19px!important;background:var(--nw-surface)!important;box-shadow:var(--nw-shadow)!important}.social-discovery-bar input,.social-discovery-bar select{background:var(--nw-surface-2)!important;border-color:var(--nw-line)!important;color:var(--nw-text)!important}.social-discovery-bar button{background:var(--nw-accent)!important}.social-discovery-bar>div a{background:var(--nw-surface-2)!important;color:var(--nw-muted)!important}.social-discovery-bar>div a.is-active{background:var(--nw-text)!important;color:var(--nw-surface)!important}.social-feed-list{gap:14px!important}.social-post-card{border:1px solid var(--nw-line)!important;border-radius:22px!important;background:var(--nw-surface)!important;box-shadow:var(--nw-shadow)!important}.social-post-card>header{padding:13px 15px!important}.social-author{color:var(--nw-text)!important}.social-author small{color:var(--nw-muted)!important}.social-avatar{background:linear-gradient(135deg,var(--nw-accent),var(--nw-accent-2))!important}.social-follow-button{color:var(--nw-accent)!important}.social-follow-button.is-active{color:var(--nw-muted)!important}.social-post-media{background:var(--nw-surface-3)!important}.social-post-actions button{color:var(--nw-text)!important}.social-post-actions button.is-active[data-social-action=like]{color:#df5f85!important}.social-post-actions button.is-active[data-social-action=save]{color:var(--nw-accent)!important}.social-post-content>a,.social-post-content p a{color:var(--nw-text)!important}.social-booking-row{border-color:var(--nw-line)!important}.social-booking-row a{color:var(--nw-accent)!important}.social-booking-row .social-book-button{background:linear-gradient(135deg,var(--nw-accent),var(--nw-accent-2))!important}.social-booking-row span{color:var(--nw-muted)!important}.social-hashtag{color:color-mix(in srgb,var(--nw-accent) 82%,#366a96)!important}.social-comments-more,.social-post-time{color:var(--nw-subtle)!important}.social-comment-form input{color:var(--nw-text)!important;border-color:var(--nw-line)!important}.social-comment-form button{color:var(--nw-accent)!important}.social-right-rail{gap:12px!important}.social-right-rail section{padding:18px!important;border:1px solid var(--nw-line)!important;border-radius:20px!important;background:var(--nw-surface)!important;box-shadow:var(--nw-shadow)!important}.social-right-rail section strong{color:var(--nw-text)!important}.social-right-rail section p{color:var(--nw-muted)!important}.social-right-rail section a{color:var(--nw-accent)!important}.social-right-rail .social-rail-button{background:var(--nw-accent)!important}.social-right-rail footer{color:var(--nw-subtle)!important}.social-right-rail footer a{color:var(--nw-muted)!important}

/* ------------------------------- Profiles -------------------------------- */
.social-profile-head,.social-profile-reviews{border-color:var(--nw-line)!important;border-radius:24px!important;background:var(--nw-surface)!important;box-shadow:var(--nw-shadow)!important}.social-profile-cover{height:230px!important;background:linear-gradient(135deg,var(--nw-accent-soft),color-mix(in srgb,var(--nw-accent-2) 14%,var(--nw-surface)))!important}.social-profile-info{padding:24px 28px!important}.social-profile-logo{border-color:var(--nw-surface)!important;background:linear-gradient(145deg,var(--nw-accent),var(--nw-accent-2))!important;box-shadow:0 12px 30px color-mix(in srgb,var(--nw-accent) 18%,transparent)!important}.social-profile-name h1,.social-profile-copy h2{color:var(--nw-text)!important}.social-profile-copy p,.social-profile-stats span{color:var(--nw-muted)!important}.social-profile-name>a,.social-profile-cta a{background:var(--nw-surface-2)!important;color:var(--nw-accent)!important;border-color:var(--nw-line)!important}.social-profile-tabs{border-color:var(--nw-line)!important}.social-profile-tabs a{color:var(--nw-muted)!important}.social-profile-tabs a.is-active{color:var(--nw-accent)!important;border-color:var(--nw-accent)!important}.social-profile-grid>a{background:var(--nw-surface-2)!important}.network-review-list article{background:var(--nw-surface-2)!important;border-color:var(--nw-line)!important;color:var(--nw-text)!important}

/* -------------------------------- Mobile --------------------------------- */
@media(max-width:1180px){
  .network-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .social-app-shell,.social-profile-page{grid-template-columns:215px minmax(0,700px)!important}.social-right-rail{display:none!important}
}
@media(max-width:980px){
  .network-panel-layout{grid-template-columns:1fr!important}.network-panel-sidebar{position:static!important;top:auto!important}.network-panel-sidebar::before{height:56px!important;margin-bottom:-40px!important}.network-panel-identity{display:grid!important;grid-template-columns:64px 1fr!important;grid-template-rows:auto auto!important;text-align:start!important;gap:1px 12px!important;align-items:center!important;padding:0 8px 14px!important}.network-panel-identity>div{grid-row:1/3!important;width:64px!important;height:64px!important;margin:0!important}.network-panel-sidebar nav{display:flex!important;overflow:auto!important;gap:7px!important;padding-bottom:3px!important;scrollbar-width:none!important}.network-panel-sidebar nav::-webkit-scrollbar{display:none!important}.network-panel-sidebar nav a{flex:0 0 auto!important;padding:7px 10px!important;min-height:44px!important}.network-panel-sidebar nav a>.ui-icon{width:30px!important;height:30px!important;flex-basis:30px!important;padding:7px!important}.network-panel-sidebar nav a>span{max-width:145px!important}.network-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
  .network-container{width:min(100% - 18px,1380px)!important}.network-main{padding-top:14px!important}.network-header .network-primary-nav{display:none!important}.network-brand-copy small{display:none!important}.network-brand-mark{width:42px!important;height:42px!important;border-radius:14px!important}.network-nav{min-height:64px!important}.network-nav-actions-pro .network-member-entry{padding:8px 11px!important;font-size:10px!important}.network-panel-title{padding:17px!important;border-radius:22px!important}.network-panel-title h1{font-size:22px!important}.network-dashboard-stats article{min-height:112px!important;padding:15px!important}.network-dashboard-stats strong{font-size:24px!important;margin-top:14px!important}.network-panel-card{padding:17px!important;border-radius:19px!important}.network-panel-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.network-panel-portfolio-grid img,.network-panel-portfolio-grid video{height:180px!important}
  body.network-body:has(.social-app-shell,.social-profile-page) .network-container{width:100%!important}.social-app-shell,.social-profile-page{display:block!important;max-width:700px!important;padding-bottom:82px!important}.social-side-nav,.social-right-rail{display:none!important}.social-mobile-top{display:flex!important;background:color-mix(in srgb,var(--nw-surface) 95%,transparent)!important;border-bottom:1px solid var(--nw-line)!important;color:var(--nw-text)!important}.social-wordmark{color:var(--nw-accent)!important}.social-mobile-top>div a{background:var(--nw-surface-2)!important;color:var(--nw-accent)!important}.social-stories,.social-discovery-bar,.social-post-card,.social-profile-head,.social-profile-reviews{border-radius:0!important;border-inline:0!important;box-shadow:none!important}.social-bottom-nav{display:grid!important;background:color-mix(in srgb,var(--nw-surface) 96%,transparent)!important;border-top:1px solid var(--nw-line)!important;box-shadow:0 -9px 24px rgba(31,26,55,.06)!important}.social-bottom-nav a{color:var(--nw-muted)!important}.social-bottom-nav a.is-active{color:var(--nw-accent)!important}
}
@media(max-width:560px){
  .network-container{width:min(100% - 12px,1380px)!important}.network-panel-title{display:grid!important;grid-template-columns:1fr!important}.network-panel-title>a,.network-panel-title>.platform-primary-button{width:100%!important;justify-content:center!important}.network-dashboard-stats{grid-template-columns:1fr 1fr!important;gap:8px!important}.network-dashboard-stats article{min-height:98px!important;padding:13px!important;border-radius:17px!important}.network-dashboard-stats span{font-size:9px!important}.network-dashboard-stats strong{font-size:20px!important;margin-top:11px!important}.network-panel-sidebar{padding:11px!important;border-radius:20px!important}.network-panel-identity{grid-template-columns:54px 1fr!important}.network-panel-identity>div{width:54px!important;height:54px!important;border-radius:18px!important}.network-panel-sidebar nav a{min-height:40px!important;font-size:10px!important}.network-panel-sidebar nav a>.ui-icon{width:28px!important;height:28px!important;flex-basis:28px!important}.network-panel-card .split,.network-panel-content .split{grid-template-columns:1fr!important}.membership-status-row{align-items:flex-start!important;flex-direction:column!important}.network-panel-portfolio-grid{grid-template-columns:1fr!important}.network-panel-portfolio-grid img,.network-panel-portfolio-grid video{height:auto!important;aspect-ratio:16/11!important}.social-profile-info{display:grid!important;grid-template-columns:90px 1fr!important;gap:14px!important;padding:16px!important}.social-profile-logo{width:90px!important;height:90px!important;flex-basis:90px!important}.social-profile-stats{grid-column:1/-1!important;gap:8px!important;justify-content:space-between!important}.social-profile-cta{grid-column:1/-1!important}
}

/* ========================================================================
   Aranu Network Professional UI v1.1.56
   RTL menu alignment + premium profile/explore redesign + booking emphasis
   ======================================================================== */

/* Strict RTL alignment across all network navigation surfaces */
body.network-body,
.network-nav-pro,
.network-primary-nav,
.network-panel-layout,
.network-panel-sidebar,
.network-panel-sidebar nav,
.network-panel-content,
.social-app-shell,
.social-profile-page,
.social-side-nav,
.social-side-nav nav,
.social-right-rail,
.explore-page{
  direction:rtl!important;
  text-align:right!important;
}
.network-primary-nav{
  justify-content:flex-start!important;
  margin-inline:0 auto!important;
}
.network-primary-nav a{
  justify-content:flex-start!important;
  text-align:right!important;
}
.network-panel-sidebar nav a,
.social-side-nav nav a{
  width:100%!important;
  justify-content:flex-start!important;
  text-align:right!important;
  flex-direction:row!important;
}
.network-panel-sidebar nav a>span,
.social-side-nav nav a:not(.social-side-note),
.social-side-title,
.network-panel-identity,
.network-panel-title,
.network-panel-card,
.network-panel-card :where(label,p,h1,h2,h3,strong,small,span),
.social-profile-copy,
.social-profile-reviews,
.social-right-rail section{
  text-align:right!important;
}
.network-panel-sidebar nav a b{margin-inline-start:auto!important;margin-inline-end:0!important}
.network-panel-sidebar nav a:hover{transform:translateX(2px)!important}
.network-panel-sidebar nav a.is-active{box-shadow:inset -3px 0 0 var(--nw-accent)!important}
.network-panel-identity{text-align:center!important}

/* Profile — richer identity card */
.social-profile-page{max-width:1320px!important}
.social-profile-main{min-width:0!important}
.social-profile-head{
  overflow:hidden!important;
  border-radius:30px!important;
  border:1px solid var(--nw-line)!important;
  background:var(--nw-surface)!important;
  box-shadow:var(--nw-shadow-lg)!important;
}
.social-profile-cover{
  height:285px!important;
  object-fit:cover!important;
  filter:saturate(.95) contrast(1.02)!important;
}
.social-profile-info{
  position:relative!important;
  align-items:flex-start!important;
  gap:24px!important;
  padding:0 30px 28px!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--nw-surface) 97%,transparent),var(--nw-surface))!important;
}
.social-profile-logo{
  width:126px!important;
  height:126px!important;
  flex:0 0 126px!important;
  margin-top:-62px!important;
  border-radius:36px!important;
  border:6px solid var(--nw-surface)!important;
  box-shadow:0 18px 42px rgba(31,26,55,.16)!important;
  z-index:2!important;
}
.social-profile-logo img{border-radius:30px!important}
.social-profile-logo i{
  width:18px!important;height:18px!important;left:8px!important;bottom:8px!important;
  border:4px solid var(--nw-surface)!important;
}
.social-profile-copy{padding-top:19px!important}
.social-profile-name{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  flex-wrap:wrap!important;
}
.social-profile-name h1{
  margin:0!important;
  font-size:clamp(1.55rem,2.4vw,2.2rem)!important;
  font-weight:950!important;
  letter-spacing:-.035em!important;
  line-height:1.4!important;
}
.social-profile-head-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
.social-profile-head-actions .social-follow-button,
.social-profile-message-button{
  min-height:39px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:8px 14px!important;
  border:1px solid var(--nw-line)!important;
  border-radius:12px!important;
  background:var(--nw-surface-2)!important;
  color:var(--nw-text)!important;
  text-decoration:none!important;
  font:inherit!important;
  font-size:11px!important;
  font-weight:850!important;
}
.social-profile-head-actions .social-follow-button:not(.is-active){
  background:var(--nw-accent)!important;color:#fff!important;border-color:var(--nw-accent)!important;
}
.social-profile-stats{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  margin:18px 0 14px!important;
}
.social-profile-stats span{
  min-width:0!important;
  padding:11px 12px!important;
  border:1px solid var(--nw-line)!important;
  border-radius:14px!important;
  background:var(--nw-surface-2)!important;
  color:var(--nw-muted)!important;
  font-size:10px!important;
  text-align:center!important;
}
.social-profile-stats strong{display:block!important;margin-bottom:3px!important;color:var(--nw-text)!important;font-size:13px!important}
.social-profile-meta-badges{
  display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin:4px 0 10px!important;
}
.social-profile-meta-badges>span{
  display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:28px!important;padding:5px 9px!important;
  border:1px solid var(--nw-line)!important;border-radius:999px!important;background:var(--nw-surface-2)!important;color:var(--nw-muted)!important;font-size:9.5px!important;font-weight:800!important;
}
.social-profile-meta-badges .ui-icon{width:13px!important;height:13px!important}
.social-profile-meta-badges .is-online{color:#398d79!important;background:color-mix(in srgb,#4ea58f 10%,var(--nw-surface))!important;border-color:color-mix(in srgb,#4ea58f 23%,var(--nw-line))!important}
.social-profile-meta-badges .is-offline{color:var(--nw-muted)!important}
.social-profile-meta-badges .is-bookable{color:var(--nw-accent)!important;background:var(--nw-accent-soft)!important;border-color:color-mix(in srgb,var(--nw-accent) 20%,var(--nw-line))!important}
.social-profile-copy h2{margin:0 0 5px!important;font-size:13px!important;font-weight:850!important}
.social-profile-owner{display:block!important;margin-bottom:8px!important;color:var(--nw-subtle)!important}
.social-profile-copy>p{max-width:760px!important;margin:9px 0 12px!important;line-height:2!important;color:var(--nw-muted)!important}
.social-profile-address{display:flex!important;align-items:flex-start!important;gap:7px!important;margin:8px 0!important;color:var(--nw-muted)!important;font-size:11px!important}
.social-profile-address .ui-icon{width:16px!important;height:16px!important;color:var(--nw-accent)!important;flex:0 0 16px!important}
.social-profile-cta{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:15px!important}
.social-profile-cta a{
  min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  padding:8px 14px!important;border:1px solid var(--nw-line)!important;border-radius:12px!important;background:var(--nw-surface-2)!important;color:var(--nw-text)!important;text-decoration:none!important;font-size:10.5px!important;font-weight:850!important;
}
.social-profile-cta a .ui-icon{width:16px!important;height:16px!important}
.social-profile-cta .is-primary-booking{
  background:linear-gradient(135deg,var(--nw-accent),color-mix(in srgb,var(--nw-accent) 65%,var(--nw-accent-2)))!important;
  color:#fff!important;border-color:transparent!important;box-shadow:0 10px 24px color-mix(in srgb,var(--nw-accent) 20%,transparent)!important;
}
.social-profile-booking-banner{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;
  margin:18px 0!important;padding:18px 20px!important;border:1px solid color-mix(in srgb,var(--nw-accent) 22%,var(--nw-line))!important;border-radius:22px!important;
  background:linear-gradient(135deg,var(--nw-accent-soft),color-mix(in srgb,var(--nw-accent-2) 12%,var(--nw-surface)))!important;box-shadow:var(--nw-shadow)!important;
}
.social-profile-booking-banner>div{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}
.social-profile-booking-banner>div>span{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;flex:0 0 46px!important;border-radius:15px!important;background:var(--nw-surface)!important;color:var(--nw-accent)!important;border:1px solid var(--nw-line)!important}
.social-profile-booking-banner>div>span .ui-icon{width:22px!important;height:22px!important}
.social-profile-booking-banner strong{display:block!important;color:var(--nw-text)!important;font-size:14px!important}
.social-profile-booking-banner p{margin:4px 0 0!important;color:var(--nw-muted)!important;font-size:10.5px!important;line-height:1.8!important}
.social-profile-booking-banner>a{
  display:inline-flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;min-height:43px!important;padding:9px 15px!important;border-radius:13px!important;
  background:var(--nw-accent)!important;color:#fff!important;text-decoration:none!important;font-size:10.5px!important;font-weight:900!important;box-shadow:0 10px 22px color-mix(in srgb,var(--nw-accent) 18%,transparent)!important;
}
.social-profile-booking-banner>a .ui-icon{width:15px!important;height:15px!important}
.social-profile-tabs{
  justify-content:flex-start!important;gap:9px!important;margin-top:16px!important;padding:0 22px!important;border-top:1px solid var(--nw-line)!important;background:var(--nw-surface)!important;
}
.social-profile-tabs a{
  min-height:48px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:10px 12px!important;border-top:0!important;border-bottom:2px solid transparent!important;
}
.social-profile-tabs a.is-active{border-bottom-color:var(--nw-accent)!important;border-top:0!important}
.social-profile-grid{gap:8px!important;margin-top:8px!important}
.social-profile-grid>a{border-radius:14px!important;background:var(--nw-surface-2)!important;box-shadow:inset 0 0 0 1px var(--nw-line)!important}
.social-profile-grid img,.social-profile-grid video{transition:transform .3s ease!important}
.social-profile-grid>a:hover img,.social-profile-grid>a:hover video{transform:scale(1.035)!important}
.social-profile-reviews{margin-top:20px!important;padding:22px!important;border-radius:24px!important}
.social-profile-reviews .network-section-head{align-items:center!important}
.social-profile-reviews .profile-rating-big{padding:9px 12px!important;border-radius:12px!important;background:color-mix(in srgb,#d79b42 10%,var(--nw-surface))!important;border:1px solid color-mix(in srgb,#d79b42 22%,var(--nw-line))!important}
.network-review-list article{border-radius:16px!important;padding:15px!important}
.network-review-form{border:1px solid var(--nw-line)!important;background:var(--nw-surface-2)!important;border-radius:18px!important;padding:18px!important}
.social-rail-booking{position:relative!important;overflow:hidden!important;background:linear-gradient(145deg,var(--nw-accent-soft),var(--nw-surface))!important}
.social-rail-icon{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:var(--nw-surface)!important;color:var(--nw-accent)!important;border:1px solid var(--nw-line)!important;margin-bottom:10px!important}
.social-rail-icon .ui-icon{width:20px!important;height:20px!important}

/* Explore — professional marketplace-style discovery */
.explore-page{
  --tg-bg:var(--nw-bg)!important;--tg-surface:var(--nw-surface)!important;--tg-surface-2:var(--nw-surface-2)!important;--tg-line:var(--nw-line)!important;--tg-text:var(--nw-text)!important;--tg-muted:var(--nw-muted)!important;--tg-blue:var(--nw-accent)!important;--tg-blue-soft:var(--nw-accent-soft)!important;
  max-width:1380px!important;padding-inline:0!important;
}
.explore-hero{
  padding:34px!important;border-radius:30px!important;border:1px solid var(--nw-line)!important;
  background:linear-gradient(135deg,var(--nw-surface),color-mix(in srgb,var(--nw-accent-soft) 70%,var(--nw-surface)))!important;box-shadow:var(--nw-shadow-lg)!important;
}
.explore-hero:before{background:color-mix(in srgb,var(--nw-accent) 12%,transparent)!important}
.explore-hero:after{background:color-mix(in srgb,var(--nw-accent-2) 13%,transparent)!important}
.explore-hero-copy{text-align:right!important;align-items:center!important}
.explore-kicker{color:var(--nw-accent)!important}.explore-kicker:before{background:var(--nw-accent)!important;box-shadow:0 0 0 6px color-mix(in srgb,var(--nw-accent) 11%,transparent)!important}
.explore-hero h1{color:var(--nw-text)!important;font-weight:950!important;letter-spacing:-.035em!important}
.explore-hero p{color:var(--nw-muted)!important}
.explore-hero-stat{border-color:var(--nw-line)!important;background:color-mix(in srgb,var(--nw-surface) 88%,transparent)!important;box-shadow:var(--nw-shadow)!important}
.explore-hero-stat strong{color:var(--nw-accent)!important}
.explore-filter{
  grid-template-columns:minmax(260px,2fr) repeat(4,minmax(130px,1fr)) auto!important;gap:9px!important;padding:12px!important;border-color:var(--nw-line)!important;border-radius:18px!important;background:color-mix(in srgb,var(--nw-surface) 92%,transparent)!important;
}
.explore-field{text-align:right!important}.explore-field>span{color:var(--nw-muted)!important}
.explore-filter input,.explore-filter select{border-color:var(--nw-line)!important;background:var(--nw-surface)!important;color:var(--nw-text)!important;border-radius:12px!important}
.explore-toolbar{color:var(--nw-muted)!important}.explore-toolbar strong{color:var(--nw-text)!important}
.explore-active-filter span{background:var(--nw-accent-soft)!important;color:var(--nw-accent)!important}
.explore-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.explore-card{
  border:1px solid var(--nw-line)!important;border-radius:24px!important;background:var(--nw-surface)!important;box-shadow:var(--nw-shadow)!important;overflow:hidden!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
.explore-card:hover{transform:translateY(-4px)!important;border-color:color-mix(in srgb,var(--nw-accent) 25%,var(--nw-line))!important;box-shadow:var(--nw-shadow-lg)!important}
.explore-media{aspect-ratio:4/3!important;background:var(--nw-surface-3)!important}
.explore-media img,.explore-media video{background:var(--nw-surface-3)!important}
.explore-media-badge{right:12px!important;left:auto!important;background:rgba(24,20,34,.72)!important}
.explore-open{left:12px!important;right:auto!important;background:rgba(255,255,255,.94)!important;color:#252233!important}
.explore-card-body{gap:11px!important;padding:15px!important;text-align:right!important}
.explore-author{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}
.explore-author-avatar{position:relative!important;width:46px!important;height:46px!important;display:block!important;border-radius:14px!important;overflow:visible!important;flex:0 0 46px!important}
.explore-author-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:14px!important;border:1px solid var(--nw-line)!important;background:var(--nw-surface-2)!important}
.explore-author-avatar i{position:absolute!important;left:-2px!important;bottom:-2px!important;width:11px!important;height:11px!important;border:3px solid var(--nw-surface)!important;border-radius:50%!important;background:#9da0ab!important}
.explore-author-avatar i.is-online{background:#4ea58f!important}
.explore-author-main{text-align:right!important}.explore-author-main strong{color:var(--nw-text)!important;font-size:12.5px!important}.explore-author-main small{color:var(--nw-muted)!important;font-size:9.5px!important;margin-top:2px!important}
.explore-author-status{display:flex!important;align-items:center!important;gap:7px!important;margin-top:5px!important;font-size:8.5px!important}.explore-author-status b{color:#b4822f!important;font-weight:850!important}.explore-author-status em{font-style:normal!important;color:var(--nw-subtle)!important}.explore-author-status em.is-online{color:#3f947f!important}
.explore-follow{justify-self:end!important;border-color:var(--nw-line)!important;background:var(--nw-surface-2)!important;color:var(--nw-accent)!important}
.explore-title{color:var(--nw-text)!important;font-size:15px!important;font-weight:900!important}.explore-caption{color:var(--nw-muted)!important;font-size:11px!important}
.explore-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding-top:10px!important;border-color:var(--nw-line)!important}
.explore-actions .is-story{grid-column:auto!important}.explore-actions button{background:var(--nw-surface-2)!important;color:var(--nw-muted)!important;border-color:transparent!important;border-radius:10px!important;font-size:9px!important;padding:8px 5px!important}
.explore-actions button:hover,.explore-actions button.is-active{background:var(--nw-accent-soft)!important;color:var(--nw-accent)!important;border-color:color-mix(in srgb,var(--nw-accent) 15%,var(--nw-line))!important}
.explore-profile-actions{display:flex!important;gap:7px!important;padding-top:2px!important}
.explore-profile-actions a{flex:1 1 0!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:8px 9px!important;border:1px solid var(--nw-line)!important;border-radius:11px!important;background:var(--nw-surface-2)!important;color:var(--nw-text)!important;text-decoration:none!important;font-size:9.5px!important;font-weight:850!important;white-space:nowrap!important}
.explore-profile-actions a.is-profile{color:var(--nw-accent)!important}
.explore-profile-actions a.is-booking{background:var(--nw-accent)!important;color:#fff!important;border-color:var(--nw-accent)!important}
.explore-profile-actions a .ui-icon{width:14px!important;height:14px!important}
.explore-comments{border-top:1px solid var(--nw-line)!important;padding-top:5px!important}
.explore-more{color:var(--nw-muted)!important}
.explore-comment-form{grid-template-columns:82px 1fr auto!important;gap:6px!important}
.explore-comment-form input{background:var(--nw-surface-2)!important;color:var(--nw-text)!important;border-color:var(--nw-line)!important}
.explore-pagination-shell{border-color:var(--nw-line)!important;background:var(--nw-surface)!important;box-shadow:var(--nw-shadow)!important}
.explore-pagination a,.explore-pagination span{border-color:var(--nw-line)!important;background:var(--nw-surface-2)!important;color:var(--nw-text)!important}
.explore-pagination .is-current{background:var(--nw-accent)!important;color:#fff!important;border-color:var(--nw-accent)!important}

@media(max-width:1180px){
  .explore-filter{grid-template-columns:repeat(3,minmax(0,1fr))!important}.explore-field.is-search{grid-column:span 2!important}.explore-filter-actions{grid-column:auto!important}
  .explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
  .network-primary-nav{justify-content:flex-start!important}
  .social-profile-page{max-width:700px!important}
  .social-profile-head{border-radius:0!important}
  .social-profile-cover{height:220px!important}
  .social-profile-info{padding:0 18px 20px!important;display:block!important}
  .social-profile-logo{width:96px!important;height:96px!important;flex-basis:96px!important;margin-top:-48px!important;border-radius:28px!important}
  .social-profile-logo img{border-radius:22px!important}
  .social-profile-copy{padding-top:10px!important}
  .social-profile-name{align-items:flex-start!important}
  .social-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  .social-profile-stats span{text-align:right!important}
  .social-profile-booking-banner{margin:12px 12px!important}
  .explore-page{padding:0 8px!important}
  .explore-hero{padding:22px 16px!important;border-radius:22px!important}
  .explore-hero-copy{display:grid!important;gap:15px!important}.explore-hero-stat{justify-self:start!important;min-width:130px!important}
  .explore-filter{grid-template-columns:1fr 1fr!important}.explore-field.is-search{grid-column:1/-1!important}.explore-filter-actions{grid-column:1/-1!important}.explore-filter-actions>*{flex:1!important}
  .explore-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}
}
@media(max-width:560px){
  .network-panel-sidebar nav{direction:rtl!important}
  .network-panel-sidebar nav a{width:auto!important;min-width:max-content!important;text-align:right!important}
  .network-panel-identity{text-align:right!important}
  .social-profile-cover{height:175px!important}
  .social-profile-info{padding:0 14px 17px!important}
  .social-profile-logo{width:82px!important;height:82px!important;flex-basis:82px!important;margin-top:-41px!important;border-width:4px!important;border-radius:24px!important}
  .social-profile-logo img{border-radius:19px!important}
  .social-profile-name h1{font-size:1.3rem!important}
  .social-profile-head-actions{width:100%!important}.social-profile-head-actions>*{flex:1!important}
  .social-profile-meta-badges{gap:5px!important}.social-profile-meta-badges>span{font-size:8.5px!important;padding:4px 7px!important}
  .social-profile-cta{display:grid!important;grid-template-columns:1fr 1fr!important}.social-profile-cta a{width:100%!important;padding:8px!important}
  .social-profile-cta .is-primary-booking{grid-column:1/-1!important;min-height:46px!important;font-size:11px!important}
  .social-profile-booking-banner{display:grid!important;padding:14px!important;border-radius:18px!important}.social-profile-booking-banner>a{width:100%!important;justify-content:center!important}
  .social-profile-tabs{overflow:auto!important;justify-content:flex-start!important;padding:0 12px!important;scrollbar-width:none!important}.social-profile-tabs::-webkit-scrollbar{display:none!important}.social-profile-tabs a{white-space:nowrap!important}
  .social-profile-grid{gap:3px!important}.social-profile-grid>a{border-radius:6px!important}
  .social-profile-reviews{padding:15px!important;border-radius:0!important}
  .explore-page{padding:0!important}
  .explore-hero{margin:0 7px 12px!important;padding:18px 12px!important;border-radius:19px!important}
  .explore-hero h1{font-size:1.55rem!important}.explore-hero p{font-size:.78rem!important;line-height:1.9!important}
  .explore-filter{grid-template-columns:1fr!important;padding:10px!important}.explore-field.is-search,.explore-filter-actions{grid-column:auto!important}
  .explore-toolbar{padding:0 9px!important;align-items:flex-start!important;flex-direction:column!important}
  .explore-grid{grid-template-columns:1fr!important;gap:10px!important;padding:0 7px!important}
  .explore-card{border-radius:19px!important}
  .explore-media{aspect-ratio:4/3!important}
  .explore-author{grid-template-columns:42px minmax(0,1fr) auto!important}.explore-author-avatar{width:42px!important;height:42px!important}
  .explore-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .explore-profile-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.explore-profile-actions .is-profile{grid-column:1/-1!important}
  .explore-comment-form{grid-template-columns:1fr!important}.explore-comment-form button{min-height:38px!important}
}

/* ==================================================================
   Aranu Network UI v1.1.58 — unified day/night + premium profile system
   ================================================================== */
html[data-public-theme="light"] body.network-body{
  --nw-bg:#f6f7fb;
  --nw-surface:#ffffff;
  --nw-surface-2:#f9f9fd;
  --nw-surface-3:#f1f2f8;
  --nw-line:#e5e6ef;
  --nw-line-strong:#d6d8e5;
  --nw-text:#181927;
  --nw-muted:#6f7285;
  --nw-subtle:#979aaa;
  --nw-accent:#7567df;
  --nw-accent-2:#d59ab7;
  --nw-accent-soft:#f0edff;
}
html[data-public-theme="dark"] body.network-body{
  --nw-bg:#0f1118;
  --nw-surface:#171a23;
  --nw-surface-2:#1d202b;
  --nw-surface-3:#242834;
  --nw-line:#303541;
  --nw-line-strong:#414857;
  --nw-text:#f4f3f7;
  --nw-muted:#a9abb9;
  --nw-subtle:#858896;
  --nw-accent:#afa4ff;
  --nw-accent-2:#e2afc7;
  --nw-accent-soft:#29263c;
  --nw-success:#75c6ae;
  --nw-warning:#e5b66f;
  --nw-danger:#f08da3;
}

/* One visual language for all network surfaces */
body.network-body :where(.network-panel-card,.network-filter-card,.network-auth-card,.network-profile-section,.network-side-card,.network-review-form,.social-discovery-bar,.social-post-card,.social-right-rail section,.network-member-card,.network-empty,.visitor-chat-shell){
  background:var(--nw-surface)!important;
  color:var(--nw-text)!important;
  border-color:var(--nw-line)!important;
}
body.network-body :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){
  background:var(--nw-surface-2)!important;
  color:var(--nw-text)!important;
  border-color:var(--nw-line)!important;
  box-shadow:none!important;
}
body.network-body :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus{
  border-color:color-mix(in srgb,var(--nw-accent) 60%,var(--nw-line))!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--nw-accent) 12%,transparent)!important;
  outline:0!important;
}
body.network-body :where(.muted,small,.table-sub){color:var(--nw-muted)!important}
body.network-body :where(h1,h2,h3,h4,strong){color:var(--nw-text)}
body.network-body :where(.platform-primary-button,.social-rail-button,.social-book-button,.explore-profile-actions a.is-booking){
  background:linear-gradient(135deg,var(--nw-accent),color-mix(in srgb,var(--nw-accent) 66%,var(--nw-accent-2)))!important;
  color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 10px 24px color-mix(in srgb,var(--nw-accent) 18%,transparent)!important;
}

/* Header / theme switch */
.network-header-pro{box-shadow:0 8px 30px rgba(28,25,48,.055)!important}
.network-brand-mark{background:linear-gradient(145deg,var(--nw-surface),var(--nw-surface-3))!important}
.public-theme-toggle.theme-day-night-switch{
  min-width:104px!important;
  padding:5px!important;
  gap:3px!important;
  border-radius:14px!important;
  background:var(--nw-surface-2)!important;
}
.public-theme-toggle.theme-day-night-switch .theme-mode-option{
  min-height:31px!important;
  padding:5px 8px!important;
  border-radius:10px!important;
  color:var(--nw-muted)!important;
  font-size:10px!important;
  font-weight:850!important;
}
html[data-public-theme="light"] .public-theme-toggle.theme-day-night-switch .theme-mode-light,
html[data-public-theme="dark"] .public-theme-toggle.theme-day-night-switch .theme-mode-dark{
  background:var(--nw-surface)!important;
  color:var(--nw-accent)!important;
  box-shadow:0 4px 12px rgba(32,28,58,.08)!important;
}
html[data-public-theme="dark"] .public-theme-toggle.theme-day-night-switch .theme-mode-dark{color:#f3cc78!important}

/* Public profile: premium, fully theme-aware */
.social-profile-page{
  --social-bg:var(--nw-bg)!important;
  --social-card:var(--nw-surface)!important;
  --social-border:var(--nw-line)!important;
  --social-text:var(--nw-text)!important;
  --social-muted:var(--nw-muted)!important;
  --social-brand:var(--nw-accent)!important;
  --social-brand2:var(--nw-accent-2)!important;
  direction:rtl!important;
}
.social-side-nav{
  padding:12px!important;
  border:1px solid var(--nw-line)!important;
  border-radius:24px!important;
  background:color-mix(in srgb,var(--nw-surface) 96%,transparent)!important;
  box-shadow:var(--nw-shadow)!important;
}
.social-side-title{padding:9px 10px 16px!important;border-bottom:1px solid var(--nw-line)!important;text-align:right!important}
.social-side-title strong{font-size:1.35rem!important;color:var(--nw-text)!important;letter-spacing:-.03em!important}
.social-side-title span{color:var(--nw-muted)!important;font-size:10px!important}
.social-side-nav nav{gap:5px!important;margin-top:10px!important}
.social-side-nav nav a{
  min-height:45px!important;
  padding:7px 9px!important;
  gap:10px!important;
  border:1px solid transparent!important;
  border-radius:13px!important;
  color:var(--nw-muted)!important;
  text-align:right!important;
  font-size:11px!important;
}
.social-side-nav nav a b{
  width:32px!important;height:32px!important;display:grid!important;place-items:center!important;
  border-radius:10px!important;background:var(--nw-surface-2)!important;color:var(--nw-subtle)!important;
}
.social-side-nav nav a b .ui-icon{width:17px!important;height:17px!important}
.social-side-nav nav a:hover,.social-side-nav nav a.is-active{
  background:var(--nw-accent-soft)!important;
  border-color:color-mix(in srgb,var(--nw-accent) 16%,var(--nw-line))!important;
  color:var(--nw-accent)!important;
}
.social-side-nav nav a:hover b,.social-side-nav nav a.is-active b{background:var(--nw-accent)!important;color:#fff!important}

.social-profile-head{
  position:relative!important;
  border-radius:30px!important;
  border:1px solid var(--nw-line)!important;
  background:var(--nw-surface)!important;
  box-shadow:0 24px 60px rgba(32,27,57,.10)!important;
}
html[data-public-theme="dark"] .social-profile-head{box-shadow:0 26px 70px rgba(0,0,0,.30)!important}
.social-profile-cover{height:300px!important;filter:saturate(.9) contrast(1.03)!important}
.social-profile-info{
  background:
    radial-gradient(circle at 93% 0,color-mix(in srgb,var(--nw-accent) 8%,transparent),transparent 25%),
    var(--nw-surface)!important;
}
.social-profile-logo{box-shadow:0 16px 38px rgba(34,29,59,.16)!important}
html[data-public-theme="dark"] .social-profile-logo{box-shadow:0 16px 42px rgba(0,0,0,.34)!important}
.social-profile-name h1{color:var(--nw-text)!important}
.social-profile-head-actions{gap:7px!important}
.social-profile-head-actions :where(.social-follow-button,.social-profile-message-button,.social-profile-theme-toggle){
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:8px 13px!important;
  border:1px solid var(--nw-line)!important;
  border-radius:12px!important;
  background:var(--nw-surface-2)!important;
  color:var(--nw-text)!important;
  text-decoration:none!important;
  font:inherit!important;
  font-size:10.5px!important;
  font-weight:850!important;
  cursor:pointer!important;
}
.social-profile-theme-toggle{min-width:67px!important}
.social-profile-theme-toggle span{align-items:center!important;gap:5px!important}
.social-profile-theme-toggle b{font-size:10px!important;color:inherit!important}
.profile-theme-to-light{display:none!important}
html[data-public-theme="dark"] .profile-theme-to-dark{display:none!important}
html[data-public-theme="dark"] .profile-theme-to-light{display:inline-flex!important}
html[data-public-theme="light"] .profile-theme-to-dark{display:inline-flex!important}
.social-profile-head-actions .social-follow-button:not(.is-active){background:var(--nw-accent)!important;color:#fff!important;border-color:var(--nw-accent)!important}
.social-profile-head-actions :where(.social-profile-message-button,.social-profile-theme-toggle):hover{border-color:color-mix(in srgb,var(--nw-accent) 28%,var(--nw-line))!important;color:var(--nw-accent)!important;background:var(--nw-accent-soft)!important}

.social-profile-stats{gap:9px!important}
.social-profile-stats span{
  min-height:64px!important;
  display:grid!important;
  align-content:center!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,var(--nw-surface-2),color-mix(in srgb,var(--nw-surface-3) 55%,var(--nw-surface-2)))!important;
}
.social-profile-stats strong{font-size:14px!important}
.social-profile-meta-badges>span{background:var(--nw-surface-2)!important;color:var(--nw-muted)!important}
.social-profile-meta-badges .is-online{
  color:var(--nw-success)!important;
  background:color-mix(in srgb,var(--nw-success) 10%,var(--nw-surface))!important;
  border-color:color-mix(in srgb,var(--nw-success) 22%,var(--nw-line))!important;
}
.social-profile-copy>p,.social-profile-address{color:var(--nw-muted)!important}
.social-profile-cta a{
  background:var(--nw-surface-2)!important;
  color:var(--nw-text)!important;
  border-color:var(--nw-line)!important;
  border-radius:12px!important;
}
.social-profile-cta a:hover{background:var(--nw-accent-soft)!important;color:var(--nw-accent)!important;border-color:color-mix(in srgb,var(--nw-accent) 18%,var(--nw-line))!important}
.social-profile-cta .is-primary-booking{color:#fff!important}
.social-profile-booking-banner{background:linear-gradient(135deg,var(--nw-accent-soft),color-mix(in srgb,var(--nw-accent-2) 10%,var(--nw-surface)))!important}
.social-profile-booking-banner>div>span{background:var(--nw-surface)!important}
.social-profile-tabs{background:var(--nw-surface)!important;border-color:var(--nw-line)!important}
.social-profile-tabs a{color:var(--nw-muted)!important}
.social-profile-tabs a.is-active{color:var(--nw-accent)!important}
.social-profile-grid>a{background:var(--nw-surface-2)!important;box-shadow:inset 0 0 0 1px var(--nw-line)!important}
.social-profile-reviews{background:var(--nw-surface)!important;border:1px solid var(--nw-line)!important;box-shadow:var(--nw-shadow)!important}
.network-review-list article{background:var(--nw-surface-2)!important;border:1px solid var(--nw-line)!important;color:var(--nw-text)!important}
.network-review-list article p{color:var(--nw-muted)!important}
.network-review-list article span,.profile-rating-big{color:var(--nw-warning)!important}
.network-review-form{background:var(--nw-surface-2)!important}
.social-right-rail section{box-shadow:var(--nw-shadow)!important}
.social-right-rail section strong{color:var(--nw-text)!important}.social-right-rail section p{color:var(--nw-muted)!important}
.social-right-rail footer,.social-right-rail footer a{color:var(--nw-subtle)!important}

/* Feed / app views now use the same surfaces in both modes */
.social-mobile-top,.social-discovery-bar,.social-post-card,.social-bottom-nav{background:color-mix(in srgb,var(--nw-surface) 97%,transparent)!important;border-color:var(--nw-line)!important}
.social-wordmark,.social-author,.social-post-content>a,.social-post-content p a{color:var(--nw-text)!important}
.social-story{color:var(--nw-text)!important}.social-story small,.social-author small,.social-post-time,.social-comments-more{color:var(--nw-muted)!important}
.social-story>span img{border-color:var(--nw-surface)!important}
.social-discovery-bar input,.social-discovery-bar select{background:var(--nw-surface-2)!important;color:var(--nw-text)!important;border-color:var(--nw-line)!important}
.social-discovery-bar>div a{background:var(--nw-surface-2)!important;color:var(--nw-muted)!important}
.social-discovery-bar>div a.is-active{background:var(--nw-accent)!important;color:#fff!important}
.social-post-card{box-shadow:var(--nw-shadow)!important}
.social-post-actions button{color:var(--nw-text)!important}
.social-post-content>p,.social-comments p{color:var(--nw-text)!important}
.social-booking-row{border-color:var(--nw-line)!important}.social-booking-row span{color:var(--nw-warning)!important}
.social-comment-form input{background:transparent!important;color:var(--nw-text)!important;border-color:var(--nw-line)!important}
.social-bottom-nav a{color:var(--nw-muted)!important}.social-bottom-nav a.is-active{color:var(--nw-accent)!important}

/* Directory + cards */
.network-filter-card{box-shadow:var(--nw-shadow)!important}
.network-member-card{box-shadow:var(--nw-shadow)!important;border-radius:24px!important}
.network-member-card:hover{box-shadow:var(--nw-shadow-lg)!important;border-color:color-mix(in srgb,var(--nw-accent) 24%,var(--nw-line))!important}
.network-member-title h3{color:var(--nw-text)!important}.network-member-title span,.network-member-body>p{color:var(--nw-muted)!important}
.network-member-title em{color:var(--nw-success)!important;background:color-mix(in srgb,var(--nw-success) 10%,var(--nw-surface))!important}
.network-rating{border-color:var(--nw-line)!important;color:var(--nw-muted)!important}.network-rating strong{color:var(--nw-warning)!important}
.network-card-actions a{border-color:var(--nw-line)!important;background:var(--nw-surface-2)!important;color:var(--nw-text)!important}
.network-card-actions a.is-chat{background:var(--nw-accent)!important;color:#fff!important;border-color:var(--nw-accent)!important}

/* Explore refinements */
.explore-card{border-radius:25px!important}.explore-card-body{padding:16px!important}
.explore-open{background:color-mix(in srgb,var(--nw-surface) 94%,transparent)!important;color:var(--nw-text)!important;backdrop-filter:blur(10px)!important}
.explore-author-avatar i{border-color:var(--nw-surface)!important}.explore-author-avatar i.is-online{background:var(--nw-success)!important}
.explore-author-status b{color:var(--nw-warning)!important}.explore-author-status em.is-online{color:var(--nw-success)!important}
.explore-profile-actions a{background:var(--nw-surface-2)!important;color:var(--nw-text)!important;border-color:var(--nw-line)!important}
.explore-profile-actions a.is-profile{color:var(--nw-accent)!important}
.explore-profile-actions a.is-booking{color:#fff!important}

/* Network panel, tables and messages */
.network-panel-sidebar,.network-panel-title,.network-panel-card,.network-dashboard-stats article{box-shadow:var(--nw-shadow)!important}
.network-panel-card :where(table,thead,tbody,tr,th,td){border-color:var(--nw-line)!important}
.network-panel-card table{background:var(--nw-surface)!important;color:var(--nw-text)!important}
.network-panel-card th{background:var(--nw-surface-2)!important;color:var(--nw-muted)!important}
.network-panel-card td{background:var(--nw-surface)!important;color:var(--nw-text)!important}
.network-chat-admin{border-color:var(--nw-line)!important;background:var(--nw-surface)!important}
.network-chat-admin>aside,.network-chat-admin>section,.tg-conversation-item,.network-chat-admin header{background:var(--nw-surface)!important;color:var(--nw-text)!important;border-color:var(--nw-line)!important}
.tg-conversation-item:hover,.tg-conversation-item.is-active{background:var(--nw-accent-soft)!important}
.network-chat-messages{background:var(--nw-surface-2)!important}
.network-chat-messages article.is-member{background:var(--nw-accent)!important;color:#fff!important}
.network-chat-messages article.is-visitor{background:var(--nw-surface)!important;color:var(--nw-text)!important;border:1px solid var(--nw-line)!important}

/* Dark-mode contrast hardening for legacy rules loaded earlier */
html[data-public-theme="dark"] body.network-body :where(.social-side-title strong,.social-profile-name h1,.social-profile-copy h2,.social-profile-stats strong,.social-profile-booking-banner strong,.network-section-head h2,.explore-title,.explore-author-main strong,.network-member-title h3){color:var(--nw-text)!important}
html[data-public-theme="dark"] body.network-body :where(.social-profile-copy>p,.social-profile-address,.profile-rating-summary,.explore-caption,.network-member-body>p){color:var(--nw-muted)!important}
html[data-public-theme="dark"] .verified-badge{background:#738fff!important;color:#fff!important;box-shadow:none!important}
html[data-public-theme="dark"] .network-demo-notice{background:#2c2731!important;color:#e6c9d6!important;border-color:#493b45!important}
html[data-public-theme="dark"] .social-profile-grid video{background:#08090d!important}

@media(max-width:820px){
  .social-profile-page{padding-bottom:86px!important}
  .social-profile-head{border-radius:24px!important;margin:0 8px!important}
  .social-profile-cover{height:215px!important}
  .social-profile-info{padding:0 16px 18px!important}
  .social-profile-name{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .social-profile-head-actions{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .social-profile-head-actions>*{width:100%!important;padding-inline:8px!important}
  .social-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .social-profile-stats span{text-align:right!important;min-height:58px!important}
  .social-profile-booking-banner{margin-inline:8px!important}
  .social-profile-reviews{margin-inline:8px!important;border-radius:22px!important}
  .social-bottom-nav{height:68px!important;box-shadow:0 -10px 30px rgba(27,23,47,.08)!important}
  html[data-public-theme="dark"] .social-bottom-nav{box-shadow:0 -12px 34px rgba(0,0,0,.28)!important}
}
@media(max-width:560px){
  .social-profile-head{margin-inline:5px!important;border-radius:20px!important}
  .social-profile-cover{height:165px!important}
  .social-profile-info{padding:0 12px 15px!important}
  .social-profile-logo{width:78px!important;height:78px!important;flex-basis:78px!important;margin-top:-39px!important;border-radius:22px!important}
  .social-profile-head-actions{grid-template-columns:1fr 1fr!important}
  .social-profile-theme-toggle{grid-column:1/-1!important;min-height:38px!important}
  .social-profile-cta{grid-template-columns:1fr 1fr!important;gap:7px!important}
  .social-profile-tabs{margin-top:11px!important}
  .social-profile-reviews{margin-inline:5px!important;padding:14px!important;border-radius:19px!important}
  .network-review-form{padding:14px!important}
  .explore-card{border-radius:20px!important}
}

/* ========================================================================
   Aranu Network Chat v1.1.59 — professional support-inbox workspace
   ======================================================================== */
body.admin-body.page-community-center{
  --chat-bg:#f5f7fc;
  --chat-surface:#ffffff;
  --chat-surface-2:#f8f9fd;
  --chat-surface-3:#f1f3f9;
  --chat-line:#e5e8f1;
  --chat-line-strong:#d9deea;
  --chat-text:#182033;
  --chat-muted:#7b8498;
  --chat-subtle:#9da5b5;
  --chat-accent:var(--pro-primary,#7767e8);
  --chat-accent-2:#b46ad4;
  --chat-accent-soft:color-mix(in srgb,var(--chat-accent) 9%,#fff);
  --chat-success:#35b88a;
  --chat-danger:#f05c86;
  --chat-shadow:0 20px 54px rgba(25,33,54,.08);
  --chat-shadow-sm:0 8px 24px rgba(25,33,54,.06);
}
html[data-panel-theme="dark"] body.admin-body.page-community-center{
  --chat-bg:#10131b;
  --chat-surface:#181c26;
  --chat-surface-2:#1e2330;
  --chat-surface-3:#242a38;
  --chat-line:#303747;
  --chat-line-strong:#424a5d;
  --chat-text:#f5f7fb;
  --chat-muted:#a7b0c2;
  --chat-subtle:#7f899e;
  --chat-accent-soft:color-mix(in srgb,var(--chat-accent) 17%,#181c26);
  --chat-shadow:0 24px 70px rgba(0,0,0,.30);
  --chat-shadow-sm:0 10px 28px rgba(0,0,0,.22);
}
body.admin-body.page-community-center .network-panel-content{min-width:0!important}
body.admin-body.page-community-center .network-chat-page-title{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:14px!important;
  padding:18px 20px!important;
  border:1px solid var(--chat-line)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,var(--chat-surface),color-mix(in srgb,var(--chat-accent) 3%,var(--chat-surface)))!important;
  box-shadow:var(--chat-shadow-sm)!important;
}
body.admin-body.page-community-center .network-chat-page-title>div{display:grid!important;gap:3px!important}
body.admin-body.page-community-center .network-chat-page-title span:first-child{color:var(--chat-accent)!important;font-size:10px!important;font-weight:900!important}
body.admin-body.page-community-center .network-chat-page-title h1{margin:0!important;color:var(--chat-text)!important;font-size:24px!important;font-weight:950!important;letter-spacing:-.03em!important}
body.admin-body.page-community-center .network-chat-page-title p{margin:0!important;color:var(--chat-muted)!important;font-size:10.5px!important;line-height:1.8!important}
body.admin-body.page-community-center .network-live-indicator{
  display:inline-flex!important;align-items:center!important;gap:7px!important;
  padding:8px 12px!important;border:1px solid color-mix(in srgb,var(--chat-success) 25%,var(--chat-line))!important;
  border-radius:999px!important;background:color-mix(in srgb,var(--chat-success) 8%,var(--chat-surface))!important;
  color:#168362!important;font-size:10px!important;font-weight:900!important;
}
body.admin-body.page-community-center .network-live-indicator i{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--chat-success)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--chat-success) 11%,transparent)!important}
html[data-panel-theme="dark"] body.admin-body.page-community-center .network-live-indicator{color:#72d8b6!important}

body.admin-body.page-community-center .aranu-chat-kpis{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin:0 0 14px!important;
}
body.admin-body.page-community-center .aranu-chat-kpi{
  position:relative!important;
  min-height:70px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  gap:2px 10px!important;
  padding:12px 14px!important;
  border:1px solid var(--chat-line)!important;
  border-radius:17px!important;
  background:var(--chat-surface)!important;
  color:var(--chat-text)!important;
  box-shadow:var(--chat-shadow-sm)!important;
  text-align:right!important;
  font:inherit!important;
  cursor:pointer!important;
  transition:.18s ease!important;
}
body.admin-body.page-community-center .aranu-chat-kpi:hover{transform:translateY(-1px)!important;border-color:color-mix(in srgb,var(--chat-accent) 28%,var(--chat-line))!important}
body.admin-body.page-community-center .aranu-chat-kpi.is-active{border-color:color-mix(in srgb,var(--chat-accent) 46%,var(--chat-line))!important;background:linear-gradient(135deg,var(--chat-accent-soft),var(--chat-surface))!important}
body.admin-body.page-community-center .aranu-chat-kpi.is-active::after{content:"";position:absolute;inset-inline-start:13px;bottom:-1px;width:34px;height:3px;border-radius:99px;background:var(--chat-accent)}
body.admin-body.page-community-center .aranu-chat-kpi small{grid-column:1;color:var(--chat-muted)!important;font-size:10px!important;font-weight:800!important}
body.admin-body.page-community-center .aranu-chat-kpi strong{grid-column:2;grid-row:1/3;color:var(--chat-text)!important;font-size:23px!important;font-weight:950!important}
body.admin-body.page-community-center .aranu-chat-kpi em{grid-column:1;font-style:normal!important;color:var(--chat-subtle)!important;font-size:8.5px!important}

body.admin-body.page-community-center .network-chat-admin.aranu-chat-workspace{
  display:grid!important;
  grid-template-columns:340px minmax(0,1fr)!important;
  direction:rtl!important;
  min-height:680px!important;
  height:min(74vh,820px)!important;
  overflow:hidden!important;
  border:1px solid var(--chat-line)!important;
  border-radius:24px!important;
  background:var(--chat-surface)!important;
  box-shadow:var(--chat-shadow)!important;
}
body.admin-body.page-community-center .aranu-chat-inbox{
  min-width:0!important;
  max-height:none!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  background:var(--chat-surface)!important;
  border-inline-end:1px solid var(--chat-line)!important;
}
body.admin-body.page-community-center .tg-chat-list-head{
  position:relative!important;
  top:auto!important;
  z-index:4!important;
  flex:0 0 auto!important;
  padding:15px 14px 12px!important;
  background:var(--chat-surface)!important;
  border-bottom:1px solid var(--chat-line)!important;
}
body.admin-body.page-community-center .aranu-chat-list-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:11px!important}
body.admin-body.page-community-center .aranu-chat-list-title strong{color:var(--chat-text)!important;font-size:15px!important;font-weight:950!important}
body.admin-body.page-community-center .aranu-chat-list-title span{padding:4px 8px!important;border-radius:999px!important;background:var(--chat-surface-3)!important;color:var(--chat-muted)!important;font-size:8.5px!important;font-weight:850!important}
body.admin-body.page-community-center .tg-chat-search{display:block!important;position:relative!important}
body.admin-body.page-community-center .tg-chat-search input{
  width:100%!important;height:44px!important;padding:0 38px 0 12px!important;
  border:1px solid var(--chat-line)!important;border-radius:13px!important;
  background:var(--chat-surface-2)!important;color:var(--chat-text)!important;
  font:inherit!important;font-size:10.5px!important;box-shadow:none!important;outline:0!important;
}
body.admin-body.page-community-center .tg-chat-search input:focus{border-color:color-mix(in srgb,var(--chat-accent) 48%,var(--chat-line))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--chat-accent) 10%,transparent)!important}
body.admin-body.page-community-center .tg-chat-search svg{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;width:16px!important;height:16px!important;color:var(--chat-muted)!important}
body.admin-body.page-community-center .aranu-chat-list-filters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:9px!important}
body.admin-body.page-community-center .aranu-chat-list-filters button{
  min-height:31px!important;border:0!important;border-radius:9px!important;background:var(--chat-surface-2)!important;color:var(--chat-muted)!important;font:inherit!important;font-size:8.5px!important;font-weight:850!important;cursor:pointer!important
}
body.admin-body.page-community-center .aranu-chat-list-filters button.is-active{background:var(--chat-accent-soft)!important;color:var(--chat-accent)!important}
body.admin-body.page-community-center .aranu-chat-list{flex:1!important;min-height:0!important;overflow:auto!important;padding:5px 7px 12px!important;scrollbar-width:thin!important;scrollbar-color:var(--chat-line-strong) transparent!important}
body.admin-body.page-community-center .network-chat-admin>aside a.tg-conversation-item{
  position:relative!important;
  display:grid!important;
  grid-template-columns:45px minmax(0,1fr) auto!important;
  grid-template-rows:auto auto!important;
  column-gap:10px!important;
  row-gap:2px!important;
  min-height:72px!important;
  margin:2px 0!important;
  padding:10px 9px!important;
  border:1px solid transparent!important;
  border-radius:14px!important;
  background:transparent!important;
  color:var(--chat-text)!important;
  text-decoration:none!important;
  transition:.16s ease!important;
}
body.admin-body.page-community-center .network-chat-admin>aside a.tg-conversation-item:hover{background:var(--chat-surface-2)!important;border-color:var(--chat-line)!important}
body.admin-body.page-community-center .network-chat-admin>aside a.tg-conversation-item.is-active{background:linear-gradient(135deg,var(--chat-accent-soft),color-mix(in srgb,var(--chat-accent) 3%,var(--chat-surface)))!important;border-color:color-mix(in srgb,var(--chat-accent) 18%,var(--chat-line))!important;color:var(--chat-text)!important}
body.admin-body.page-community-center .network-chat-admin>aside a.tg-conversation-item.is-active::before{content:"";position:absolute;inset-inline-start:-1px;top:12px;bottom:12px;width:3px;border-radius:99px;background:var(--chat-accent)!important}
body.admin-body.page-community-center .tg-chat-avatar{
  position:relative!important;grid-row:1/3!important;align-self:center!important;
  width:43px!important;height:43px!important;flex:0 0 43px!important;border-radius:14px!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--chat-accent) 74%,#fff),var(--chat-accent))!important;
  color:#fff!important;display:grid!important;place-items:center!important;font-size:13px!important;font-weight:950!important;box-shadow:0 7px 16px color-mix(in srgb,var(--chat-accent) 17%,transparent)!important
}
body.admin-body.page-community-center .aranu-chat-presence{position:absolute!important;left:-2px!important;bottom:-2px!important;width:10px!important;height:10px!important;border:2px solid var(--chat-surface)!important;border-radius:50%!important;background:var(--chat-success)!important}
body.admin-body.page-community-center .tg-conversation-main{min-width:0!important;align-self:center!important}
body.admin-body.page-community-center .tg-conversation-main strong{display:block!important;color:var(--chat-text)!important;font-size:11.5px!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.admin-body.page-community-center .tg-conversation-main p{margin:3px 0 0!important;color:var(--chat-muted)!important;font-size:9px!important;line-height:1.6!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.admin-body.page-community-center .tg-conversation-meta{display:grid!important;justify-items:end!important;align-content:center!important;gap:5px!important;min-width:55px!important}
body.admin-body.page-community-center .tg-conversation-meta time{color:var(--chat-subtle)!important;font-size:7.5px!important;white-space:nowrap!important}
body.admin-body.page-community-center .tg-conversation-meta b{min-width:19px!important;height:19px!important;padding:0 5px!important;border-radius:999px!important;background:var(--chat-danger)!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:8px!important;font-weight:900!important}
body.admin-body.page-community-center .tg-conversation-item.is-filtered-out{display:none!important}
body.admin-body.page-community-center .aranu-chat-filter-empty{margin:24px 8px!important}

body.admin-body.page-community-center .aranu-chat-thread{
  min-width:0!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  background:
    radial-gradient(circle at 85% 10%,color-mix(in srgb,var(--chat-accent) 5%,transparent),transparent 26%),
    var(--chat-bg)!important;
}
body.admin-body.page-community-center .aranu-chat-thread-head{
  flex:0 0 66px!important;
  height:66px!important;
  min-height:66px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:9px 14px!important;
  border-bottom:1px solid var(--chat-line)!important;
  background:color-mix(in srgb,var(--chat-surface) 96%,transparent)!important;
  backdrop-filter:blur(14px)!important;
}
body.admin-body.page-community-center .tg-active-chat{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
body.admin-body.page-community-center .tg-active-chat>div{display:grid!important;gap:1px!important;min-width:0!important}
body.admin-body.page-community-center .tg-active-chat strong{color:var(--chat-text)!important;font-size:12.5px!important;font-weight:950!important}
body.admin-body.page-community-center .tg-active-chat span{color:var(--chat-muted)!important;font-size:8.5px!important}
body.admin-body.page-community-center .tg-active-chat span b{color:var(--chat-success)!important;font-weight:850!important}
body.admin-body.page-community-center .tg-active-chat-tools{display:flex!important;align-items:center!important;gap:5px!important}
body.admin-body.page-community-center .tg-active-chat-tools button,body.admin-body.page-community-center .aranu-chat-tool-dot{
  width:36px!important;height:36px!important;display:grid!important;place-items:center!important;
  border:1px solid var(--chat-line)!important;border-radius:11px!important;background:var(--chat-surface-2)!important;color:var(--chat-muted)!important
}
body.admin-body.page-community-center .tg-active-chat-tools button{cursor:pointer!important}.tg-active-chat-tools button:hover{color:var(--chat-accent)!important;border-color:color-mix(in srgb,var(--chat-accent) 25%,var(--chat-line))!important}
body.admin-body.page-community-center .tg-active-chat-tools svg{width:17px!important;height:17px!important}
body.admin-body.page-community-center .aranu-chat-tool-dot{font-size:14px!important;letter-spacing:1px!important}
body.admin-body.page-community-center .tg-mobile-back{display:none!important}
body.admin-body.page-community-center .aranu-chat-day-separator{flex:0 0 auto!important;display:flex!important;justify-content:center!important;padding:10px 16px 0!important}
body.admin-body.page-community-center .aranu-chat-day-separator span{padding:5px 10px!important;border-radius:999px!important;background:var(--chat-surface)!important;border:1px solid var(--chat-line)!important;color:var(--chat-subtle)!important;font-size:8px!important;font-weight:800!important;box-shadow:0 4px 12px rgba(30,35,52,.04)!important}
body.admin-body.page-community-center .network-chat-messages.aranu-chat-messages{
  flex:1!important;
  min-height:0!important;
  max-height:none!important;
  overflow:auto!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  padding:18px 22px 22px!important;
  background:transparent!important;
  scroll-behavior:smooth!important;
}
body.admin-body.page-community-center .network-chat-messages.aranu-chat-messages article{
  width:auto!important;
  max-width:min(72%,620px)!important;
  display:flex!important;
  align-items:flex-end!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--chat-text)!important;
}
body.admin-body.page-community-center .network-chat-messages article.is-member{align-self:flex-start!important;flex-direction:row-reverse!important}
body.admin-body.page-community-center .network-chat-messages article.is-visitor,body.admin-body.page-community-center .network-chat-messages article.is-system{align-self:flex-end!important}
body.admin-body.page-community-center .aranu-message-avatar{
  flex:0 0 30px!important;width:30px!important;height:30px!important;border-radius:10px!important;
  display:grid!important;place-items:center!important;background:var(--chat-surface)!important;border:1px solid var(--chat-line)!important;color:var(--chat-accent)!important;font-size:9px!important;font-weight:950!important;box-shadow:var(--chat-shadow-sm)!important
}
body.admin-body.page-community-center .article-placeholder{display:none!important}
body.admin-body.page-community-center .aranu-message-bubble{min-width:0!important;display:grid!important;gap:6px!important}
body.admin-body.page-community-center .aranu-message-bubble p{margin:0!important;padding:11px 14px!important;border-radius:17px!important;line-height:1.9!important;font-size:11px!important;overflow-wrap:anywhere!important}
body.admin-body.page-community-center article.is-member .aranu-message-bubble p{
  background:linear-gradient(135deg,var(--chat-accent),color-mix(in srgb,var(--chat-accent) 65%,var(--chat-accent-2)))!important;
  color:#fff!important;
  border-bottom-left-radius:6px!important;
  box-shadow:0 10px 25px color-mix(in srgb,var(--chat-accent) 17%,transparent)!important;
}
body.admin-body.page-community-center article.is-visitor .aranu-message-bubble p,body.admin-body.page-community-center article.is-system .aranu-message-bubble p{
  background:var(--chat-surface)!important;color:var(--chat-text)!important;border:1px solid var(--chat-line)!important;border-bottom-right-radius:6px!important;box-shadow:0 8px 24px rgba(25,33,54,.05)!important
}
body.admin-body.page-community-center .aranu-message-bubble small{padding-inline:3px!important;color:var(--chat-subtle)!important;font-size:7.5px!important}
body.admin-body.page-community-center article.is-member .aranu-message-bubble small{text-align:left!important}

body.admin-body.page-community-center .network-chat-compose.aranu-chat-compose{
  flex:0 0 auto!important;
  position:static!important;
  margin:0!important;
  padding:10px 16px 14px!important;
  border-top:1px solid var(--chat-line)!important;
  background:color-mix(in srgb,var(--chat-surface) 95%,transparent)!important;
  backdrop-filter:blur(15px)!important;
}
body.admin-body.page-community-center .aranu-compose-shell{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) 44px!important;
  align-items:end!important;
  gap:8px!important;
  padding:7px 7px 7px 9px!important;
  border:1px solid var(--chat-line)!important;
  border-radius:18px!important;
  background:var(--chat-surface)!important;
  box-shadow:0 10px 30px rgba(29,36,55,.06)!important;
}
body.admin-body.page-community-center .aranu-compose-plus{width:36px!important;height:36px!important;border-radius:12px!important;background:var(--chat-accent-soft)!important;color:var(--chat-accent)!important;display:grid!important;place-items:center!important;font-size:21px!important;font-weight:400!important}
body.admin-body.page-community-center .aranu-chat-compose textarea{
  width:100%!important;min-height:38px!important;max-height:130px!important;padding:9px 4px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--chat-text)!important;box-shadow:none!important;resize:none!important;line-height:1.8!important;font-size:11px!important;outline:0!important
}
body.admin-body.page-community-center .aranu-chat-compose .platform-primary-button{
  width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;border-radius:14px!important;display:grid!important;place-items:center!important;box-shadow:0 8px 20px color-mix(in srgb,var(--chat-accent) 20%,transparent)!important
}
body.admin-body.page-community-center .aranu-chat-compose .platform-primary-button svg{width:18px!important;height:18px!important}
body.admin-body.page-community-center .aranu-chat-compose>small{display:block!important;min-height:16px!important;padding:4px 8px 0!important;color:var(--chat-muted)!important;font-size:8px!important}
body.admin-body.page-community-center .aranu-chat-welcome{margin:auto!important;max-width:390px!important;text-align:center!important;padding:28px!important;background:var(--chat-surface)!important;border:1px solid var(--chat-line)!important;border-radius:22px!important;box-shadow:var(--chat-shadow-sm)!important}
body.admin-body.page-community-center .aranu-chat-welcome>span{width:56px!important;height:56px!important;margin:0 auto 12px!important;display:grid!important;place-items:center!important;border-radius:18px!important;background:var(--chat-accent-soft)!important;color:var(--chat-accent)!important}
body.admin-body.page-community-center .aranu-chat-welcome svg{width:25px!important;height:25px!important}.aranu-chat-welcome strong{display:block!important;color:var(--chat-text)!important;font-size:15px!important}.aranu-chat-welcome p{margin:7px 0 0!important;color:var(--chat-muted)!important;font-size:10px!important;line-height:1.9!important}

@media(max-width:1180px){
  body.admin-body.page-community-center .network-chat-admin.aranu-chat-workspace{grid-template-columns:300px minmax(0,1fr)!important}
  body.admin-body.page-community-center .network-panel-layout{grid-template-columns:230px minmax(0,1fr)!important;gap:16px!important}
}
@media(max-width:980px){
  body.admin-body.page-community-center .network-panel-layout{grid-template-columns:1fr!important}
  body.admin-body.page-community-center .network-panel-sidebar{position:static!important}
  body.admin-body.page-community-center .network-chat-admin.aranu-chat-workspace{height:72vh!important;min-height:620px!important}
}
@media(max-width:820px){
  body.admin-body.page-community-center .network-chat-page-title{padding:14px 15px!important;border-radius:18px!important}.network-chat-page-title h1{font-size:20px!important}.network-chat-page-title p{display:none!important}
  body.admin-body.page-community-center .aranu-chat-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.aranu-chat-kpi{min-height:60px!important;padding:9px 10px!important}.aranu-chat-kpi small{font-size:8.5px!important}.aranu-chat-kpi strong{font-size:18px!important}.aranu-chat-kpi em{display:none!important}
  body.admin-body.page-community-center .network-chat-admin.aranu-chat-workspace{grid-template-columns:1fr!important;height:auto!important;min-height:calc(100vh - 260px)!important;border-radius:20px!important}
  body.admin-body.page-community-center .network-chat-admin.aranu-chat-workspace:not(:has(.tg-active-chat)) .aranu-chat-inbox{display:flex!important}
  body.admin-body.page-community-center .network-chat-admin.aranu-chat-workspace:not(:has(.tg-active-chat)) .aranu-chat-thread{display:none!important}
  body.admin-body.page-community-center .network-chat-admin.aranu-chat-workspace:has(.tg-active-chat) .aranu-chat-inbox{display:none!important}
  body.admin-body.page-community-center .network-chat-admin.aranu-chat-workspace:has(.tg-active-chat) .aranu-chat-thread{display:flex!important;min-height:calc(100vh - 275px)!important}
  body.admin-body.page-community-center .tg-mobile-back{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;flex:0 0 34px!important;border:1px solid var(--chat-line)!important;border-radius:11px!important;background:var(--chat-surface-2)!important;color:var(--chat-accent)!important;text-decoration:none!important}
  body.admin-body.page-community-center .aranu-chat-inbox{border-inline-end:0!important}
  body.admin-body.page-community-center .aranu-chat-list{max-height:none!important;min-height:520px!important}
  body.admin-body.page-community-center .network-chat-messages.aranu-chat-messages{min-height:440px!important;padding:16px 12px 18px!important}
  body.admin-body.page-community-center .network-chat-messages.aranu-chat-messages article{max-width:88%!important}
}
@media(max-width:560px){
  body.admin-body.page-community-center .network-chat-page-title{margin-inline:0!important}.network-live-indicator{padding:7px 9px!important;font-size:9px!important}
  body.admin-body.page-community-center .aranu-chat-kpis{margin-inline:0!important}.aranu-chat-kpi{border-radius:14px!important}.aranu-chat-kpi small{font-size:7.8px!important}.aranu-chat-kpi strong{font-size:16px!important}
  body.admin-body.page-community-center .network-chat-admin.aranu-chat-workspace{margin-inline:0!important;border-radius:17px!important}
  body.admin-body.page-community-center .tg-chat-list-head{padding:12px 10px 10px!important}.aranu-chat-list{padding-inline:5px!important}
  body.admin-body.page-community-center .network-chat-admin>aside a.tg-conversation-item{grid-template-columns:40px minmax(0,1fr) auto!important;min-height:66px!important;padding:8px 7px!important}.tg-chat-avatar{width:39px!important;height:39px!important;flex-basis:39px!important;border-radius:13px!important}.tg-conversation-main strong{font-size:10.5px!important}.tg-conversation-meta{min-width:45px!important}
  body.admin-body.page-community-center .aranu-chat-thread-head{padding:8px 9px!important}.tg-active-chat>div span{max-width:155px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.admin-body.page-community-center .network-chat-messages.aranu-chat-messages article{max-width:94%!important;gap:6px!important}.aranu-message-avatar{width:26px!important;height:26px!important;flex-basis:26px!important}.aranu-message-bubble p{padding:10px 12px!important;font-size:10.5px!important;border-radius:15px!important}
  body.admin-body.page-community-center .network-chat-compose.aranu-chat-compose{padding:8px 9px 11px!important}.aranu-compose-shell{grid-template-columns:34px minmax(0,1fr) 40px!important;gap:5px!important;border-radius:16px!important}.aranu-compose-plus{width:32px!important;height:32px!important;border-radius:10px!important}.aranu-chat-compose .platform-primary-button{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:12px!important}
}

/* ------------------------------------------------------------------
   Aranu 1.1.60 — Professional Persian media publishing studio
   ------------------------------------------------------------------ */
.network-publish-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}
.network-media-studio{position:relative!important;overflow:hidden!important;border-radius:24px!important;background:linear-gradient(180deg,var(--nw-surface),color-mix(in srgb,var(--nw-accent-soft) 24%,var(--nw-surface)))!important}
.network-media-studio:before{content:"";position:absolute;inset-inline-start:-55px;top:-65px;width:170px;height:170px;border-radius:50%;background:color-mix(in srgb,var(--nw-accent) 7%,transparent);pointer-events:none}
.network-media-studio-head{position:relative;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:4px!important;padding-bottom:15px!important;border-bottom:1px solid var(--nw-line)!important}
.network-media-studio-head h2{margin:3px 0 4px!important;color:var(--nw-text)!important;font-size:18px!important}
.network-media-studio-head p{margin:0!important;max-width:560px!important;color:var(--nw-muted)!important;font-size:10.5px!important;line-height:1.9!important}
.network-media-kicker{display:inline-flex!important;align-items:center!important;gap:5px!important;color:var(--nw-accent)!important;font-size:9.5px!important;font-weight:900!important}
.network-media-badge{flex:0 0 auto!important;padding:7px 11px!important;border:1px solid color-mix(in srgb,var(--nw-accent) 18%,var(--nw-line))!important;border-radius:999px!important;background:var(--nw-accent-soft)!important;color:var(--nw-accent)!important;font-size:9px!important;font-weight:900!important}
.network-upload-drop{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:92px!important;padding:15px 16px!important;border:1.5px dashed color-mix(in srgb,var(--nw-accent) 34%,var(--nw-line))!important;border-radius:18px!important;background:color-mix(in srgb,var(--nw-accent-soft) 42%,var(--nw-surface))!important;cursor:pointer!important;transition:.18s ease!important}
.network-upload-drop:hover,.network-upload-drop:focus-within{transform:translateY(-1px)!important;border-color:var(--nw-accent)!important;background:color-mix(in srgb,var(--nw-accent-soft) 62%,var(--nw-surface))!important}
.network-upload-drop input[type=file]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;z-index:2!important}
.network-upload-drop>span{display:grid!important;gap:4px!important;min-width:0!important}
.network-upload-drop b{color:var(--nw-text)!important;font-size:12px!important}
.network-upload-drop small{color:var(--nw-muted)!important;font-size:9.5px!important;line-height:1.8!important}
.network-upload-drop em{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:7px 10px!important;border-radius:11px!important;background:var(--nw-surface)!important;border:1px solid var(--nw-line)!important;color:var(--nw-muted)!important;font-style:normal!important;font-size:9px!important;font-weight:800!important}
.network-upload-drop.is-cover{min-height:76px!important;background:var(--nw-surface-2)!important;border-style:solid!important}
.network-checkline{display:flex!important;align-items:center!important;gap:9px!important;padding:12px 13px!important;border:1px solid var(--nw-line)!important;border-radius:14px!important;background:var(--nw-surface-2)!important;color:var(--nw-text)!important}
.network-checkline input{flex:0 0 auto!important}
.network-media-library{margin-top:16px!important}
.network-media-library>.section-head{margin-bottom:14px!important}
.network-media-library>.section-head strong{padding:7px 10px!important;border-radius:999px!important;background:var(--nw-surface-2)!important;color:var(--nw-muted)!important;font-size:9px!important}
.network-story-library-head{margin-top:24px!important;padding-top:20px!important;border-top:1px solid var(--nw-line)!important}
.network-panel-portfolio-grid article{overflow:hidden!important}
.network-panel-portfolio-grid article>img,.network-panel-portfolio-grid article>video{background:var(--nw-surface-3)!important;object-fit:cover!important}
.network-panel-portfolio-grid article>div{background:var(--nw-surface)!important;color:var(--nw-text)!important}
.network-panel-portfolio-grid article>div span{color:var(--nw-muted)!important}
html[data-panel-theme="dark"] body.admin-body .network-media-studio,
html[data-public-theme="dark"] body.network-body .network-media-studio{box-shadow:0 20px 55px rgba(0,0,0,.22)!important}
@media(max-width:980px){.network-publish-grid{grid-template-columns:1fr!important}}
@media(max-width:620px){
  .network-media-studio{border-radius:20px!important;padding:15px!important}
  .network-media-studio-head{display:grid!important;grid-template-columns:1fr!important}
  .network-media-badge{justify-self:start!important}
  .network-upload-drop{grid-template-columns:1fr!important;min-height:100px!important;padding:14px!important}
  .network-upload-drop em{justify-self:start!important}
}
.network-upload-preview{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important}
.network-upload-preview:empty{display:none!important}
.network-upload-preview img{width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;border:1px solid var(--nw-line)!important;border-radius:12px!important;background:var(--nw-surface-3)!important}
@media(max-width:620px){.network-upload-preview{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
