/* Merchant workspace: comfortable density, quiet cards and one green/lime feature. */
body{font-size:16px;line-height:1.55}
aside{padding:32px 16px;overflow:auto}.brand{padding:8px 16px 32px}.brand img{width:145px}
.workspace{border-radius:16px;padding:16px;gap:12px}.avatar{background:var(--choplah-sage);color:var(--choplah-green);border-radius:50%;width:32px;height:32px}
.workspace b,.user b{font-size:14px}.workspace small,.user small{font-size:13px}
.navlabel{font-size:12px;color:var(--muted)}.nav button,.nav>a{min-height:44px;border-radius:999px;padding:10px 16px;font-size:14px}.nav button.active{background:var(--choplah-sage)}
.sidebottom{padding-top:24px}.helpbox{padding:16px;border-radius:16px;background:var(--choplah-sage)}.helpbox b{font-size:14px}.helpbox p,.textbtn{font-size:13px}
.topbar{height:80px;background:#fff}.crumb{font-size:13px}.viewtoggle{border-radius:999px}.viewtoggle button{font-size:13px;min-height:44px;border-radius:999px}.iconbtn{width:44px;height:44px;border-radius:999px}
.content{padding:48px 32px 64px;max-width:1320px}.headline,.pagehead{margin-bottom:32px}.headline h1,.pagehead h1{font:800 36px/1.15 Manrope,sans-serif;letter-spacing:-.02em}.headline p,.pagehead p{font-size:16px;line-height:1.55}
.primary,.secondary{border-radius:999px;min-height:44px;font-size:15px;padding:12px 20px;box-shadow:none}.primary:hover{background:var(--choplah-green-deep)}.secondary{color:var(--choplah-green)}
.metrics{gap:16px;margin-bottom:32px}.metric,.panel{box-shadow:none;border:1px solid var(--line);border-radius:16px;padding:24px}.metric-head{font-size:13px}.metric strong{font:800 36px/1.1 Manrope,sans-serif}.metric-foot{font-size:13px;color:var(--muted)}.metric-ico{background:var(--choplah-sage);width:32px;height:32px}
.grid{gap:24px;margin-bottom:32px}.panel-title{margin-bottom:24px}.panel-title h2,.panel>h2{font:800 24px/1.2 Manrope,sans-serif}.panel-title p{font-size:13px}.linkbtn{font-size:13px;min-height:44px}
.activityrow{gap:16px;padding:16px 0}.activityrow b,.eventrow b{font-size:14px}.activityrow p,.activityrow time,.eventrow p{font-size:13px}.datebox{background:var(--choplah-sage);color:var(--choplah-green)}
.pill,.tag{border-radius:999px;font-size:12px;padding:6px 10px}.quickgrid{gap:16px}.quick{padding:16px;border-radius:16px;min-height:76px}.quick b{font-size:14px}.quick small{font-size:13px}
.table th{font-size:12px;color:var(--muted)}.table td{font-size:14px;padding:16px 12px}.panel:has(.table){overflow:auto}.search{font-size:16px;min-height:44px;border-radius:999px}
.business-profile-field{font-size:14px}.business-profile-field input,.business-profile-field textarea{font-size:16px;border-radius:10px}.business-profile-field small,.profile-status,.profile-note{font-size:13px}.profile-panel-head h2{font-size:24px}.profile-panel-head p{font-size:14px}.profile-private-label{font-size:12px}
.modal{border-radius:24px;padding:32px;box-shadow:var(--choplah-shadow-lift)}.modal h2{font-size:24px}.modal p{font-size:16px}.modal input{min-height:44px}.toast{font-size:14px}
.memberhero{border-radius:24px;color:var(--choplah-on-deep)}.memberhero:after{content:none}
@media(max-width:1100px){.app{grid-template-columns:220px minmax(0,1fr)}.metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.app{display:block}aside{padding:16px;height:auto}.brand{padding:8px 16px 24px}.nav button,.nav>a{flex:none}.topbar{height:auto;min-height:72px;padding:12px 16px;flex-wrap:wrap;gap:8px}.topright{max-width:100%;overflow:auto}.content{padding:32px 16px 48px}.headline h1,.pagehead h1{font-size:30px}.metrics,.grid,.quickgrid{grid-template-columns:1fr}.metric{padding:24px}.business-profile-grid{grid-template-columns:1fr}.modal{padding:24px}.panel{padding:20px}.table{min-width:600px}}
.workspace>span:nth-child(2){min-width:0;flex:1}.workspace b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace small{font-size:12px}.workspace .avatar{flex:none}.workspace .chev{flex:none}
.eyebrow{font-size:12px;color:var(--choplah-green);letter-spacing:.12em}.nav .brand-line-icon{width:18px;height:18px}
.business-profile-field input:focus,.business-profile-field textarea:focus{outline:3px solid var(--choplah-gold-ink);outline-offset:3px;box-shadow:none}
.content :is([style*="font-size:9px"],[style*="font-size:10px"],[style*="font-size:11px"],[style*="font-size:12px"]){font-size:13px!important}
.content>.panel{margin-bottom:24px}

/* Feedback and optional activity insights */
.feedback-entry{border-top:1px solid #e3e8e0;padding:16px 0}.feedback-meta{display:flex;justify-content:space-between;gap:12px}.feedback-message{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin:20px 0}.feedback-metrics div{background:#eaf2e8;padding:14px;border-radius:14px}.feedback-metrics b{display:block;font-size:24px}.feedback-metrics small{display:block}.modal textarea,.modal select,[data-feedback-status]{width:100%;font:inherit;min-height:44px;border:1px solid #e3e8e0;border-radius:12px;padding:12px;margin:6px 0 16px}.modal textarea{resize:vertical}.panel details{margin-top:18px}.panel details summary{cursor:pointer;min-height:44px;font-weight:700}.panel details p{line-height:1.65}
