 :root{
  color-scheme:light;
  --navy-950:#071529;--navy-900:#0b1f3a;--navy-800:#12315a;--navy-700:#1d4778;
  --gold-600:#a87d20;--gold-500:#c99b35;--gold-400:#dfbd65;--gold-100:#f8edcd;
  --ink:#17243a;--muted:#667187;--paper:#fffdf7;--canvas:#f4f1e8;--line:#d9d2c2;
  --success:#176544;--success-bg:#e5f5ed;--error:#9a2230;--error-bg:#fde9eb;
  --focus:#2f72c4;--shadow:0 14px 34px rgba(7,21,41,.10);--radius:14px;
  font-family:"Vazirmatn","IRANSansX",Tahoma,Arial,sans-serif;color:var(--ink);background:var(--canvas)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 85% 0,#fff9e8 0,transparent 35%),var(--canvas)}
.apex-header{background:linear-gradient(135deg,var(--navy-950),var(--navy-800));color:#fff;padding:20px max(20px,5vw);display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid var(--gold-500);box-shadow:0 8px 26px rgba(7,21,41,.22)}
.brand{display:flex;align-items:center;gap:14px}.brand-mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--gold-400);border-radius:12px;color:var(--gold-400);font-family:Georgia,serif;font-size:1.65rem;font-weight:700;background:rgba(255,255,255,.04)}
.brand strong{color:var(--gold-400);font-size:.82rem;letter-spacing:.08em}.brand h1{margin:.16rem 0;font-size:clamp(1.25rem,3vw,1.7rem)}.brand p{margin:0;color:#c9d3e2;font-size:.86rem}
main{max-width:1380px;margin:auto;padding:30px 20px 64px}#login{max-width:720px;margin-inline:auto}.panel,.card{background:rgba(255,253,247,.96);border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-bottom:20px;box-shadow:var(--shadow)}
.panel{position:relative;overflow:hidden}.panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--gold-600),var(--gold-400),transparent)}
.section-heading{margin-bottom:18px}.section-heading h2{margin:.25rem 0}.eyebrow{display:block;color:var(--gold-600);font-weight:800;font-size:.72rem;letter-spacing:.12em;margin-bottom:4px}
h2{color:var(--navy-900)}.toolbar,.actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.toolbar b{display:block;font-size:1.35rem;color:var(--navy-900);margin-top:4px}.toolbar p{margin:.3rem 0 0;color:var(--muted)}
label{display:block;margin:14px 0 6px;font-weight:750;color:var(--navy-900)}input,textarea,select,button{font:inherit}input,textarea,select{width:100%;padding:11px 12px;border:1px solid #aeb6c2;border-radius:9px;margin-top:6px;background:#fff;color:var(--ink);transition:border-color .15s,box-shadow .15s}textarea{line-height:1.9;resize:vertical;min-height:11rem}input:hover,textarea:hover,select:hover{border-color:var(--navy-700)}
button,a{touch-action:manipulation}.btn,.card button,#oauth{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 16px;border-radius:9px;border:1px solid transparent;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .12s,box-shadow .12s,background .12s,color .12s}
.btn-primary,.card button[data-transfer],#oauth{background:linear-gradient(180deg,var(--gold-400),var(--gold-500));color:var(--navy-950);border-color:#b88c2b;box-shadow:0 5px 12px rgba(168,125,32,.20)}.btn-primary:hover,.card button[data-transfer]:hover,#oauth:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(168,125,32,.28)}
.btn-secondary,.card button[data-edit]{background:#fff;color:var(--navy-800);border-color:var(--navy-700)}.btn-secondary:hover,.card button[data-edit]:hover{background:#edf3fa}.btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.btn-ghost:hover{background:rgba(255,255,255,.09)}.card button[data-archive]{background:#fff;color:var(--error);border-color:#d6a6ac}
button:disabled,.btn[aria-disabled="true"]{opacity:.48;cursor:not-allowed;transform:none!important;box-shadow:none!important;filter:saturate(.5)}button[aria-busy="true"]{cursor:progress;position:relative;padding-inline-start:40px}button[aria-busy="true"]:before{content:"";position:absolute;inset-inline-start:15px;width:14px;height:14px;border:2px solid currentColor;border-bottom-color:transparent;border-radius:50%;animation:spin .7s linear infinite}
:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px rgba(47,114,196,.22)}
.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.notice{padding:13px 15px;border-radius:10px;background:var(--success-bg);border:1px solid #9bceb7;color:var(--success);margin-bottom:18px;font-weight:700}.notice.error{background:var(--error-bg);border-color:#e2a5ad;color:var(--error)}
#google summary{cursor:pointer;color:var(--navy-900);font-weight:850;padding:2px}.card{position:relative;border-right:5px solid var(--navy-700);transition:transform .12s,box-shadow .12s}.card:hover{transform:translateY(-1px);box-shadow:0 17px 38px rgba(7,21,41,.13)}.card h3{color:var(--navy-900);margin-top:0}.card small{display:inline-block;color:var(--gold-600);font-size:.75rem;margin-inline-start:6px}.card.hold{border-right-color:var(--gold-500)}.card.ready{border-right-color:var(--success)}
.meta{color:var(--muted);font-size:.9rem}.text{white-space:pre-wrap;max-height:16rem;overflow:auto;background:#f7f7f3;border:1px solid #e4e1d8;padding:14px;border-radius:10px;line-height:1.85}.error{color:var(--error)}
.garden-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.garden-content{min-width:0}.garden-menu{position:sticky;top:18px;padding:16px 14px;border-color:#cbb980;background:linear-gradient(180deg,#0b1f3a,#102b4e);color:#fff;overflow:visible}.garden-menu:before{background:linear-gradient(90deg,var(--gold-600),var(--gold-400))}.garden-menu-title{display:flex;align-items:center;gap:10px;padding:3px 6px 15px;border-bottom:1px solid rgba(223,189,101,.35)}.garden-menu-title .brand-mark{width:38px;height:38px;font-size:1.15rem}.garden-menu-title strong{display:block;font-size:1.15rem}.garden-menu .eyebrow{color:var(--gold-400);margin:0}.garden-menu nav section{padding:14px 0 4px}.garden-menu nav section+section{border-top:1px solid rgba(255,255,255,.09)}.garden-menu nav h2{margin:0 8px 7px;color:#dfbd65;font-size:.72rem;letter-spacing:.08em}.garden-menu nav button,.garden-menu-link{display:flex;width:100%;align-items:center;gap:9px;min-height:40px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#edf3fb;text-decoration:none;text-align:right;cursor:pointer}.garden-menu nav button:hover,.garden-menu-link:hover,.garden-menu nav button[aria-current="page"]{background:rgba(255,255,255,.10);border-color:rgba(223,189,101,.35)}.garden-menu nav button span,.garden-menu-link span{flex:1}.garden-private-note{margin:14px 4px 2px;padding:11px;border:1px solid rgba(223,189,101,.25);border-radius:9px;color:#ced8e7;font-size:.76rem;line-height:1.7}.filter-panel{border-color:#d6ccb0}.filter-grid{display:grid;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(135px,1fr));gap:12px;align-items:end}.filter-grid label{margin:0;font-size:.78rem}.filter-grid input,.filter-grid select{min-height:43px}.category-chips{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 12px}.category-chips button{min-height:34px;padding:5px 11px;border:1px solid #7eac8b;border-radius:999px;background:#e8f5ec;color:#24563a;cursor:pointer}.category-chips button:hover,.category-chips button[aria-pressed="true"]{background:#2f7148;color:#fff;border-color:#24563a}.list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 12px}.list-heading h2{margin:0}.status-pill{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border:1px solid #cbb980;border-radius:999px;background:var(--gold-100);color:var(--navy-900);font-weight:800}.card-tags{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 12px}.card-tag{display:inline-flex;padding:3px 9px;border-radius:999px;background:#f0eafb;color:#573c76;border:1px solid #cbb9e2;font-size:.78rem}.card-category{background:#e8f5ec;color:#24563a;border-color:#9cc9a8}.empty-state{padding:30px;text-align:center;border:1px dashed #b9b19f;border-radius:12px;background:rgba(255,253,247,.65);color:var(--muted)}
@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1050px){.garden-shell{grid-template-columns:1fr}.garden-menu{position:static}.garden-menu nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.garden-menu nav section{padding:10px 4px;border-top:0!important}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid label:first-child{grid-column:1/-1}}
@media(max-width:760px){.apex-header{align-items:flex-start}.brand-mark{width:40px;height:40px}.brand p{display:none}main{padding:18px 12px 48px}.grid3,.filter-grid{grid-template-columns:1fr}.filter-grid label:first-child{grid-column:auto}.garden-menu nav{grid-template-columns:repeat(2,minmax(0,1fr))}.panel,.card{padding:16px}.actions{align-items:stretch}.actions .btn,.actions button{flex:1 1 145px}.toolbar{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}


/* Focused hosted polish — visual only; behavior and data contracts unchanged. */
:root{
  --surface:#fffefb;--surface-soft:#faf7ef;--navy-ring:rgba(18,49,90,.10);
  --personal:#86549e;--book:#a96824;--research:#216b77;--product:#2d6b4e;
  --media:#9b405b;--org:#365c9a;--other:#696575;
  --shadow-soft:0 8px 24px rgba(7,21,41,.075);--shadow-lift:0 18px 42px rgba(7,21,41,.13)
}
body{background:
  radial-gradient(circle at 88% -8%,rgba(223,189,101,.22),transparent 31rem),
  linear-gradient(rgba(255,255,255,.34) 1px,transparent 1px),
  var(--canvas);background-size:auto,100% 64px,auto}
.apex-header{min-height:94px;padding-block:18px}.brand h1{font-weight:900;letter-spacing:-.02em}.brand-mark{box-shadow:inset 0 0 0 4px rgba(223,189,101,.07)}
main{padding-top:36px}.panel,.card{background:var(--surface);border-color:#ddd4c1;border-radius:18px;box-shadow:var(--shadow-soft)}
.section-heading{padding-bottom:12px;border-bottom:1px solid #ece5d7}.section-heading h2{font-size:clamp(1.2rem,2vw,1.55rem)}
#login{max-width:560px;margin-top:clamp(28px,8vh,96px);padding:clamp(24px,5vw,42px);border-color:#cfbc83;box-shadow:0 24px 64px rgba(7,21,41,.15)}
#login:after{content:'✦';position:absolute;inset-block-start:26px;inset-inline-end:28px;color:var(--gold-500);font-size:1.45rem}
#login>p{color:var(--muted);line-height:1.9;margin-bottom:24px}#login-form{display:grid;gap:8px}#login-form label{margin-top:8px}#login-form .btn-primary{width:100%;min-height:50px;margin-top:14px;font-size:1rem}
input,textarea,select{min-height:46px;border-color:#b9bdc5;border-radius:11px;background:#fffefc}textarea{padding:14px 15px}
.btn,.card button,#oauth{min-height:44px;border-radius:11px;padding-inline:18px}.btn-primary,.card button[data-transfer],#oauth{background:linear-gradient(180deg,#eccf7a,#c99b35);border-color:#aa7b19;box-shadow:0 7px 18px rgba(168,125,32,.24)}
.toolbar{padding:22px 24px;border-color:#cfbc83;background:linear-gradient(135deg,#fffefb,#faf4e3)}.toolbar b{font-size:clamp(1.45rem,3vw,2rem)}
.garden-shell{grid-template-columns:272px minmax(0,1fr);gap:28px}.garden-menu{border-radius:20px;box-shadow:0 18px 42px rgba(7,21,41,.18)}.garden-menu nav button,.garden-menu-link{min-height:44px}.garden-menu nav button[aria-current="page"]{background:linear-gradient(90deg,rgba(223,189,101,.22),rgba(255,255,255,.08));border-color:rgba(223,189,101,.58);box-shadow:inset -3px 0 0 var(--gold-400)}
.filter-panel{padding:24px}.filter-grid{gap:14px}.category-chips{gap:9px;margin-top:18px}.category-chips button{font-weight:800;background:#fff;border-color:currentColor;box-shadow:0 2px 0 rgba(7,21,41,.05)}
.category-chips button[data-category-filter="شخصی"]{color:var(--personal);background:#f6eef9}.category-chips button[data-category-filter="کتاب/نوشتن"]{color:var(--book);background:#fff3e5}.category-chips button[data-category-filter="پژوهش"]{color:var(--research);background:#e9f6f7}.category-chips button[data-category-filter="محصول/کسب‌وکار"]{color:var(--product);background:#eaf6ef}.category-chips button[data-category-filter="محتوا/رسانه"]{color:var(--media);background:#fbeef2}.category-chips button[data-category-filter="سازمانی"]{color:var(--org);background:#edf2fb}.category-chips button[data-category-filter="سایر"]{color:var(--other);background:#f2f0f4}.category-chips button[aria-pressed="true"]{background:var(--navy-800);color:#fff;border-color:var(--navy-800)}
#google{border-color:#c8b87f;background:linear-gradient(135deg,#fffdf7,#fbf4df)}#google summary{min-height:30px;font-size:1rem;display:flex;align-items:center;gap:8px}#google summary:before{content:'G';display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid #c8b87f;color:var(--navy-800);font-family:Arial,sans-serif;font-weight:900}
#idea-editor{padding:clamp(20px,3vw,30px);border-color:#bfc9d8}#idea-editor>h2{margin-top:0;padding-bottom:14px;border-bottom:1px solid #e3e7ed}.grid3{gap:16px}.actions{margin-top:18px;padding-top:16px;border-top:1px solid #ece7dc}
.list-heading{margin:28px 2px 15px}.card{padding:clamp(18px,2.5vw,26px);margin-bottom:18px;border-right-width:6px;overflow:hidden}.card:hover{box-shadow:var(--shadow-lift)}.card h3{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px;font-size:clamp(1.12rem,2vw,1.38rem);line-height:1.6}.card h3 small{flex:0 0 auto;margin-top:4px;padding:4px 9px;border:1px solid #d7c58e;border-radius:999px;background:#fff7dd;color:#775712;font-weight:850}.card .meta{display:inline-flex;align-items:center;min-height:30px;margin:0 0 10px;padding:4px 11px;border-radius:999px;background:#eef3f8;color:#41516a;font-weight:750}.card.ready .meta{background:var(--success-bg);color:var(--success)}.card.hold .meta{background:var(--gold-100);color:#755514}.card-tags{margin-block:2px 14px}.card-tag{padding:4px 10px}.text{max-height:22rem;padding:18px;background:var(--surface-soft);border-color:#e4ddcf;border-radius:12px;line-height:2}.card .actions{justify-content:flex-start}.card button[data-transfer]{margin-inline-start:auto}.card.archived{opacity:.82;filter:saturate(.72)}
.status-pill{min-height:34px;padding-inline:14px}.empty-state{padding:48px 24px;border-radius:16px}
@media(max-width:1050px){.garden-shell{gap:18px}.garden-menu nav{grid-template-columns:repeat(2,minmax(0,1fr))}.garden-menu nav section{border-bottom:1px solid rgba(255,255,255,.08)}.garden-private-note{grid-column:1/-1}}
@media(max-width:760px){.apex-header{min-height:auto;padding:14px 16px;gap:10px}.brand{gap:10px}.brand h1{font-size:1.15rem}.apex-header>.btn{min-height:38px;padding-inline:11px}main{padding:16px 10px 40px}.panel,.card{border-radius:14px}.toolbar{padding:18px}.toolbar .actions{width:100%;border-top:0;padding-top:4px}.garden-menu{padding:12px}.garden-menu-title{padding-bottom:11px}.garden-menu nav{grid-template-columns:1fr 1fr}.garden-menu nav section{padding:8px 2px}.garden-menu nav h2{font-size:.68rem}.garden-menu nav button,.garden-menu-link{min-height:42px;padding:7px 8px;font-size:.84rem}.filter-panel{padding:17px}.category-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px;scroll-snap-type:x proximity}.category-chips button{flex:0 0 auto;scroll-snap-align:start}.card h3{display:block}.card h3 small{margin:8px 0 0;max-width:max-content}.card .actions{display:grid;grid-template-columns:1fr}.card button[data-transfer]{margin:0;order:-1}.text{max-height:18rem;padding:14px}.grid3{grid-template-columns:1fr}#login{margin-top:24px;padding:24px 19px}}
@media(max-width:420px){.garden-menu nav{grid-template-columns:1fr}.brand strong{font-size:.7rem}.brand-mark{width:38px;height:38px}.toolbar .actions{display:grid;grid-template-columns:1fr}.toolbar .actions>*{width:100%}}


/* Authorized Idea Garden visual assets. */
.brand-logo{width:52px;height:52px;display:block;border-radius:15px;box-shadow:0 8px 22px rgba(7,21,41,.22)}
/* Preserve the whole illustration; keep its caption outside the artwork. */
.garden-hero{margin:0 0 24px;border:1px solid #d2c39b;border-radius:20px;overflow:hidden;background:#fffdf6;box-shadow:var(--shadow-soft)}
.garden-hero img{display:block;width:100%;height:auto;aspect-ratio:30/11;object-fit:contain}
.garden-hero figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 24px;border-top:1px solid #ded2b4;background:linear-gradient(110deg,#142a42,#233e46);color:#fff}
.garden-hero figcaption span{color:var(--gold-400);font-size:.72rem;font-weight:900;letter-spacing:.14em;direction:ltr}
.garden-hero figcaption strong{font-size:clamp(.92rem,2vw,1.18rem);font-weight:800}
@media(max-width:760px){.brand-logo{width:42px;height:42px;border-radius:12px}.garden-hero{margin-bottom:16px;border-radius:14px}.garden-hero figcaption{padding:12px 14px;gap:8px}.garden-hero figcaption span{font-size:.6rem;letter-spacing:.1em}.garden-hero figcaption strong{font-size:.88rem}}

/* APEX Idea Garden hosted sidebar parity addon.
   Append after the current V4 stylesheet. No HTML, JS, image, data or backend change. */
.garden-menu.panel{
  padding:18px 16px;
  border:1px solid #324867;
  border-radius:20px;
  background:linear-gradient(180deg,#182b49 0%,#10213b 100%);
  color:#f8f5ef;
  box-shadow:0 16px 38px rgba(7,21,41,.20);
}
.garden-menu-title{padding:3px 5px 16px;border-bottom:1px solid rgba(223,189,101,.38)}
.garden-menu-title strong{font-size:1.2rem}.garden-menu-title .eyebrow{color:#dfbd65}
.garden-menu nav{display:grid;gap:11px;margin-top:10px}
.garden-menu nav section{
  display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:11px;
  border:1px solid rgba(255,255,255,.10);border-radius:15px;background:rgba(255,255,255,.045)
}
.garden-menu nav section+section{border-top:1px solid rgba(255,255,255,.10)}
.garden-menu nav h2{margin:0 4px 3px;color:#ead58f;font-size:.74rem;letter-spacing:.04em}
.garden-menu nav button,.garden-menu-link{
  --menu-accent:#416c94;--menu-bg:#e9f2fa;--menu-line:#bbd0e2;
  position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;
  column-gap:10px;align-items:center;width:100%;min-height:70px;padding:10px 11px;
  border:1px solid var(--menu-line);border-radius:15px;background:var(--menu-bg);color:#25364e;
  font-size:0;text-align:right;text-decoration:none;box-shadow:0 3px 10px rgba(7,21,41,.10);
  transition:transform .15s,box-shadow .15s,border-color .15s,filter .15s
}
.garden-menu nav button:hover,.garden-menu-link:hover{
  transform:translateY(-2px);border-color:var(--menu-accent);filter:saturate(1.08);
  box-shadow:0 7px 17px rgba(7,21,41,.18)
}
.garden-menu nav button:focus-visible,.garden-menu-link:focus-visible{outline:3px solid #e2bc55;outline-offset:2px}
.garden-menu nav button[aria-current="page"]{border-color:#dfbd61;box-shadow:inset -4px 0 #d8ad42,0 5px 14px rgba(7,21,41,.16)}
.garden-menu nav button>span,.garden-menu-link>span{grid-column:2;grid-row:1;align-self:end;font-size:.92rem;font-weight:900;line-height:1.45}
.garden-menu nav button::before,.garden-menu-link::before{grid-column:1;grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--menu-accent) 28%,white);border-radius:11px;background:rgba(255,255,255,.72);color:var(--menu-accent);font-size:1.05rem;font-weight:900}
.garden-menu nav button::after,.garden-menu-link::after{grid-column:2;grid-row:2;align-self:start;color:#5e6a76;font-size:.68rem;font-weight:650;line-height:1.55}
.garden-menu button[data-garden-action="list"]{--menu-accent:#416c94;--menu-bg:#e9f2fa;--menu-line:#bbd0e2}.garden-menu button[data-garden-action="list"]::before{content:'▤'}.garden-menu button[data-garden-action="list"]::after{content:'فهرست ذخیره‌شده و وضعیت روزانه'}
.garden-menu button[data-garden-action="new"]{--menu-accent:#755c91;--menu-bg:#f2ecfa;--menu-line:#d5c5e8}.garden-menu button[data-garden-action="new"]::before{content:'＋'}.garden-menu button[data-garden-action="new"]::after{content:'رفتن به فرم ثبت خصوصی'}
.garden-menu button[data-garden-action="search"]{--menu-accent:#2e7180;--menu-bg:#e8f5f6;--menu-line:#b9d9dc}.garden-menu button[data-garden-action="search"]::before{content:'⌕'}.garden-menu button[data-garden-action="search"]::after{content:'پیدا کردن عنوان، متن و شناسه'}
.garden-menu button[data-garden-action="categories"]{--menu-accent:#39724e;--menu-bg:#e8f3ec;--menu-line:#bfd9c6}.garden-menu button[data-garden-action="categories"]::before{content:'◇'}.garden-menu button[data-garden-action="categories"]::after{content:'مرور و پالایش بر پایهٔ برچسب'}
.garden-menu button[data-garden-action="ready"]{--menu-accent:#277066;--menu-bg:#e4f3f0;--menu-line:#acd4cb}.garden-menu button[data-garden-action="ready"]::before{content:'✓'}.garden-menu button[data-garden-action="ready"]::after{content:'ایده‌هایی که تصمیم ثبت دارند'}
.garden-menu button[data-garden-action="transfer"]{--menu-accent:#936a2f;--menu-bg:#fff3df;--menu-line:#efd6ad}.garden-menu button[data-garden-action="transfer"]::before{content:'⇢'}.garden-menu button[data-garden-action="transfer"]::after{content:'دکمه‌های انتقال مستقل هر ایده'}
.garden-menu button[data-garden-action="archive"]{--menu-accent:#9b405b;--menu-bg:#fbeef2;--menu-line:#e8c0cc}.garden-menu button[data-garden-action="archive"]::before{content:'▣'}.garden-menu button[data-garden-action="archive"]::after{content:'دیدن ایده‌های بایگانی‌شده'}
.garden-menu #menu-export{--menu-accent:#626b78;--menu-bg:#f0f1f3;--menu-line:#cfd3d8}.garden-menu #menu-export::before{content:'⬇'}.garden-menu #menu-export::after{content:'دریافت نسخهٔ پشتیبان خصوصی'}
.garden-menu nav button>span:first-child,.garden-menu-link>span:first-child{display:block}
.garden-private-note{margin-top:14px;padding:11px 12px;border-color:rgba(223,189,101,.30);background:rgba(255,255,255,.045);color:#d7dfeb}
@media(max-width:1050px){.garden-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.garden-menu nav section{height:100%}}
@media(max-width:680px){.garden-menu.panel{padding:13px}.garden-menu nav{grid-template-columns:1fr}.garden-menu nav button,.garden-menu-link{min-height:66px}.garden-menu nav button::after,.garden-menu-link::after{font-size:.66rem}}
@media(prefers-reduced-motion:reduce){.garden-menu nav button,.garden-menu-link{transition:none}.garden-menu nav button:hover,.garden-menu-link:hover{transform:none}}

/* Keep the selected sidebar card readable over the navy panel. */
.garden-menu nav button[aria-current="page"]{background:var(--menu-bg);color:#25364e}

/* Small-window layout: preserve the ordinary desktop view above 1050px. */
@media (max-width:1050px){
  .garden-shell{grid-template-columns:minmax(0,1fr);gap:18px}
  .garden-menu.panel{position:static;min-width:0;width:100%;padding:clamp(10px,2vw,16px)}
  .garden-menu nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:10px;align-items:start}
  .garden-menu nav section{min-width:0;height:auto;padding:8px}
  .garden-menu nav button,.garden-menu-link{min-width:0;grid-template-columns:30px minmax(0,1fr);column-gap:8px;min-height:60px;padding:8px;white-space:normal}
  .garden-menu nav button>span,.garden-menu-link>span{min-width:0;font-size:clamp(.85rem,1.5vw,.92rem);word-break:normal;overflow-wrap:normal}
  .garden-menu nav button::before,.garden-menu-link::before{width:30px;height:30px;font-size:1rem}
  .garden-menu nav button::after,.garden-menu-link::after{min-width:0;font-size:.68rem;word-break:normal;overflow-wrap:normal}
}
@media (max-width:480px){
  .garden-menu nav{grid-template-columns:minmax(0,1fr)}
}

/* Owner management link: readable on the navy Garden header. */
.apex-header a[href="/idea-garden/admin/users"],.apex-header a[href="/idea-garden/admin/users"]:visited{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #dfbd65;border-radius:10px;background:#f8edcd;color:#17243a;font-weight:700;text-decoration:none;line-height:1.6;text-align:center}
.apex-header a[href="/idea-garden/admin/users"]:hover{background:#ffffff;color:#071529}
.apex-header a[href="/idea-garden/admin/users"]:focus-visible{outline:3px solid #ffffff;outline-offset:4px}
