/* Shared UI checklist pass: compact, calm, and consistent across app routes. */
:root{--ui-page-pad:clamp(24px,4vw,48px);--ui-gap:24px;--ui-card-gap:16px;--ui-radius:12px}
body{font-size:15px;line-height:1.45}
.workspace>main{padding:28px var(--ui-page-pad) 72px!important}
.screen{max-width:1380px!important;margin:0 auto!important;padding:0!important}
.screen-heading{min-height:0!important;margin:0 0 24px!important;padding:0 0 20px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}
.screen-heading h2,.directory-hero h2{font-size:clamp(30px,3vw,36px)!important;line-height:1.05!important;letter-spacing:-.045em!important}
.screen-heading p{max-width:620px;font-size:15px!important;line-height:1.5!important}
.section-heading h2,.settings-card h3,.store-tools-sector h2{font-size:20px!important;line-height:1.2!important}
.kicker{font-size:11px!important;letter-spacing:.12em!important}
.settings-card,.surface-card,.summary-card,.store-tools-sector,.home-balance,.home-summary-card,.directory-tools,.listing-card,.storefront-card,.store-ops-card,.money-panel,.api-panel,.bot-launch-panel{border-radius:var(--ui-radius)!important}
.settings-card,.surface-card,.summary-card{padding:20px!important}
input,textarea,select,.field input,.field select{min-height:46px!important;border-radius:10px!important;background:#0e0e11!important;border:1px solid rgba(255,255,255,.14)!important;color:var(--text)!important}
select{-webkit-appearance:none!important;appearance:none!important}
button,.solid-button,.outline-button,.primary-button{min-height:44px!important;border-radius:10px!important}
.home-command{min-height:0!important;padding:0 0 24px!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr)!important;gap:24px!important}
.home-command-copy h2{font-size:clamp(30px,4vw,48px)!important;line-height:1!important}
.home-balance{min-height:150px!important;padding:22px!important}
.home-summary-grid,.home-metrics,.directory-overview{gap:16px!important}
.store-tools-sector,.home-recommendations{margin-top:24px!important;padding-top:24px!important}
.store-tools-sector-grid{gap:1px!important}
.store-tools-sector-grid button{min-height:68px!important;padding:14px!important}
.directory-hero{min-height:0!important;margin-bottom:24px!important;padding:0 0 20px!important}
.directory-tools{padding:16px!important;gap:12px!important}
.storefront-grid,.listing-grid,.marketplace-grid{gap:16px!important}
.storefront-card,.listing-card{padding:16px!important}
.storefront-card .storefront-media,.listing-card .listing-media{aspect-ratio:16/9!important;min-height:0!important;max-height:220px!important;border-radius:10px!important}
.storefront-card h3,.listing-card h3{font-size:18px!important;line-height:1.2!important}
.store-ops-header{padding-bottom:16px!important;margin-bottom:16px!important}
.store-ops-tabs{margin-top:0!important}
.store-performance-chart,.performance-chart{height:200px!important;min-height:0!important}
.messenger{grid-template-columns:minmax(250px,300px) minmax(0,1fr)!important}
.thread-list{max-width:300px!important}
.system-thread-card,.message-system-card{padding:14px!important;min-height:0!important}
.message-composer{min-height:68px!important;gap:10px!important}
.money-summary,.wallet-summary{padding:20px!important}
.money-chart,.wallet-chart{height:200px!important}
.fiatify-screen{display:none!important}
.notification-button{position:relative!important;overflow:visible!important}
.notification-button>[data-notification-badge]{top:-5px!important;right:-5px!important;z-index:20!important}
.thread-search input{background:transparent!important;border:0!important;min-height:0!important;box-shadow:none!important}
.app-bag-drawer,.notification-drawer{width:min(420px,100vw)!important}
.app-bag-drawer .empty-state,.notification-feed-empty{padding:30px 20px!important}
.mobile-dock{z-index:40!important}
@media(max-width:900px){.workspace>main{padding:22px 18px 92px!important}.home-command{grid-template-columns:1fr!important}.directory-tools{grid-template-columns:1fr!important}.messenger{grid-template-columns:1fr!important}.thread-list{max-width:none!important}.home-command-copy h2{font-size:36px!important}}
@media(max-width:620px){.screen-heading{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.screen-heading-actions{width:100%!important;flex-wrap:wrap!important}.screen-heading-actions>*{flex:1 1 130px!important}.settings-card,.surface-card,.summary-card{padding:16px!important}.screen-heading h2,.directory-hero h2{font-size:30px!important}.listing-card .listing-media,.storefront-card .storefront-media{max-height:180px!important}.app-bag-drawer,.notification-drawer{width:100%!important}}
