/* E: soft sculptural surface. Store workspace only; original navigation and data remain. */
.brand-view{--sage:#709b3f;--ink:#30472a;background:radial-gradient(ellipse at 65% 0,#f1f6dc80,transparent 42%),#fffdf5;color:var(--ink)}
.brand-view .store-top{background:radial-gradient(ellipse at 69% 0,#dcefcacc,transparent 45%),linear-gradient(105deg,#fffdf5,#fff8dc 45%,#fffdf5);border-color:#f1eedf}
.store-top .home-system-icon{background:linear-gradient(135deg,#f2f7ce,#dcefb5);border-radius:17px;box-shadow:inset 0 1px 1px #fff,0 3px 9px #7c983b09;color:#608332}
.store-top button{border-radius:13px;border-color:#eeecdf;background:#fffefb;box-shadow:0 4px 12px #8e7a3610;color:#55743a}
.brand-view .side{border:0;border-radius:0 22px 22px 0;background:#fffefbd9;box-shadow:4px 8px 26px #a2915910}
.brand-view .bname{background:linear-gradient(110deg,#faf7e8,#f3f8e8);border-radius:18px;padding:14px 8px}
.brand-view .search{border-radius:14px;border-color:#eae9dc;box-shadow:0 4px 14px #8b7e4610;background:#fff}
.brand-view .store{border-radius:12px}.brand-view .store.active{background:linear-gradient(100deg,#e8f3cc,#e1efc3);box-shadow:inset 4px 0 #a4c66a;color:#4f7030}
.brand-view .store-title h2{color:#2e4527}.store-status{background:linear-gradient(135deg,#edf7d7,#ddedbe);box-shadow:0 3px 9px #87a65010;color:#5a7c37;padding:5px 13px}
.brand-view .theme-bar button{border-radius:14px;border-color:#eeeddf;box-shadow:0 3px 10px #8e7c4010;background:#fffefa;color:#637359;padding:8px 16px}
.brand-view .theme-bar button.active,.brand-view .go{background:linear-gradient(150deg,#85ae4c,#608735);border-color:#709a40;box-shadow:inset 0 1px 1px #d6e8b97a,0 4px 10px #6b933426;color:#fff}
.brand-view .cal-card,.brand-view .day-card{border-color:#f5f1e5;border-radius:23px;box-shadow:0 9px 30px #96825012;background:#fff}
.brand-view .day-card{min-height:470px}
.brand-view .icon-btn{border-radius:11px;border-color:#eae9de;background:#fff;box-shadow:0 2px 5px #8d83500c}
.brand-view .back-today{border-radius:13px;background:linear-gradient(145deg,#fff,#fafdef);border-color:#c8dfa9;padding:7px 10px;box-shadow:0 3px 7px #8daa4310}
.brand-view .c.selected{background:linear-gradient(145deg,#95bd58,#638b37);border-color:#88ad50;border-radius:14px;box-shadow:inset 0 1px 1px #d1e7aa80,0 5px 10px #6e8b4029}
.brand-view .c:hover:not(.selected){background:#f7faee;border-color:#e3edcf}.brand-view .c.today:not(.selected){background:#f6faeb;border-color:#d6e6bd}
.brand-view .day-empty{padding:24px 12px 38px;gap:8px;min-height:340px;justify-content:center}.brand-view .day-empty b{font-size:18px;font-weight:600;color:#4c6737;margin-top:4px}.brand-view .day-empty .empty-art{width:min(240px,70%);height:auto;aspect-ratio:1.5;object-fit:contain;margin:4px auto 7px;display:block}.brand-view .day-empty button{padding:10px 22px;border-radius:14px;background:linear-gradient(145deg,#fff,#f7fbed);border-color:#c1db9c;box-shadow:0 3px 10px #7794470f;color:#638439;margin-top:16px}
.brand-view .day-empty:not(:has(.empty-art)){padding-top:66px}
.brand-view .sess-row{border-radius:16px;border-color:#efefE4;box-shadow:0 3px 12px #8a7d4706}.brand-view .session-art{border-radius:12px;background:linear-gradient(135deg,#f0f7df,#fcf9e9)}.brand-view .go{border-radius:11px}
.brand-view .cal-footer,.brand-view .day-head,.brand-view .session-end{border-color:#efefe5}
@media(min-width:1650px){.brand-view .day-empty .empty-art{width:280px}.brand-view .day-empty{min-height:410px}}
