/* Lighter frame and legible account controls, independent of legacy overrides. */
:root{--ink:#2C4438;--muted:#617266;--red:#547764;--red-soft:#EDF3EE}
.sidebar{background:#E8EFE8!important;color:#2C4438!important;border-right:1px solid #D6E0D5}.sidebar .user-card{background:#F9FBF7!important;border:1px solid #D3DED1!important;border-radius:14px!important}.sidebar .user-card strong,.sidebar .user-card p,.sidebar .user-card .avatar,.sidebar .logout,.sidebar .team-status,.sidebar .version,.sidebar .stay-brand-caption,.sidebar .stay-nav-section{color:#334D3B!important}.sidebar .nav a{color:#3D5643!important}.sidebar .nav a.active{background:#D4E2D4!important;color:#203C2B!important;border-color:#8BA58C!important}.sidebar .avatar{background:#DFE9DA!important}.sidebar .sidebar-close{color:#2C4438!important}.stay-sidebar-mark,.stay-mobile-mark{filter:brightness(0)!important;opacity:.92!important}.topbar{background:#FBFDF8!important;color:#334D3B!important;border-bottom:1px solid #DEE6DB!important}.topbar .breadcrumb,.topbar .breadcrumb strong,.top-tools .topdate{color:#405744!important}.stay-account-menu>summary{background:#EDF3E9;color:#304F36!important;border:1px solid #D6E1D1;border-radius:10px;padding:8px 14px}.stay-account-options{color:#2C4438!important;background:#FBFDF8!important}.topbar .icon-btn{color:#304F36!important;background:transparent!important}button.primary,.button.primary{background:#547764!important;border-color:#547764!important;color:#FFFDF8!important}
.stay-order-brief{display:block!important;width:100%}.stay-order-brief>p{margin:8px 0}.stay-order-gallery{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:100%;margin:20px auto}.stay-order-gallery figure{margin:0;width:min(220px,100%);text-align:center}.stay-order-gallery .image-preview-trigger{display:block;width:100%!important;max-width:100%;padding:0!important;background:#EEF2E9!important;border-radius:14px!important;overflow:hidden}.stay-order-gallery img{display:block;width:100%!important;height:220px!important;object-fit:contain}.stay-order-gallery figcaption{font-size:13px;color:#617266;margin-top:7px}.stay-order-brief>.actions{margin-top:16px}.custom-original-action{width:100%;padding:16px 0 12px}.custom-original-action>button{width:100%;min-height:54px!important;font-size:17px!important}.custom-original-action>p{font-size:13px;text-align:center;margin:8px 0;color:#617266}.followup-employee-settings{border-top:1px solid #DFE7D9;padding:16px 0}.followup-employee-settings h4{margin:0 0 10px}.stay-page-custom-followup .order-hub-grid{margin-top:20px}@media(max-width:760px){.stay-order-gallery{gap:12px;margin:18px auto}.stay-order-gallery figure{width:calc(50% - 6px);max-width:220px}.stay-order-gallery figure:only-child{width:100%;max-width:280px}.stay-order-gallery img{height:190px!important}.stay-order-gallery figure:only-child img{height:280px!important}.stay-account-menu>summary{padding:7px 12px}}
.stay-order-gallery figure{width:min(220px,calc(50% - 8px))}.stay-order-gallery figure:only-child{width:min(280px,100%)}@media(max-width:760px){.stay-order-gallery figure{width:calc(50% - 6px)}}
.sidebar .brand>img.stay-sidebar-mark,.topbar .mobile-top>img.stay-mobile-mark{filter:brightness(0)!important;opacity:.92!important}
.topbar .mobile-top{display:flex!important;align-items:center;gap:12px;flex-shrink:0}.topbar .mobile-top [data-act=menu]{display:grid!important;place-items:center;width:44px;height:44px;min-height:44px!important;padding:10px!important;border:1px solid #CAD8C5!important;background:#EDF3E9!important;color:#304F36!important;border-radius:10px!important;flex-shrink:0}.topbar .mobile-top [data-act=menu] svg{display:block;width:24px;height:24px;stroke:currentColor;stroke-width:2}.topbar{gap:14px}.topbar .breadcrumb{flex:1;min-width:0}@media(min-width:761px){.topbar .stay-mobile-mark{display:none}body.stay-sidebar-collapsed .sidebar{transform:translateX(-100%)!important}body.stay-sidebar-collapsed .main{margin-left:0!important}}@media(max-width:760px){.topbar .mobile-top{gap:8px}.topbar{gap:8px}.topbar .mobile-top [data-act=menu]{width:42px;height:42px;min-height:42px!important;padding:9px!important}}
@media(max-width:760px){.topbar{flex-wrap:wrap}.topbar .breadcrumb{display:none}.topbar .top-tools{margin-left:auto;max-width:100%;flex-wrap:wrap}.topbar .stay-mobile-mark{width:88px}}
