/* Web workspace composition on the same design tokens as the commerce apps. */
#adpai-app-shell.adpai-web-workspace{display:block;min-height:0;background:var(--adeds-gray-50,#F8FAFC);font-family:var(--adeds-font,Cairo,sans-serif);color:var(--adeds-gray-900,#172033)}
#adpai-app-shell.adpai-web-workspace .adpai-web-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid var(--adeds-gray-200,#e6ebf1);box-shadow:0 8px 24px rgba(7,21,37,.04)}
#adpai-app-shell.adpai-web-workspace .adpai-web-topline,#adpai-app-shell.adpai-web-workspace .adpai-web-navline{max-width:1520px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 28px}
#adpai-app-shell.adpai-web-workspace .adpai-web-topline{min-height:66px;border-bottom:1px solid #eef1f5}
#adpai-app-shell.adpai-web-workspace .adpai-web-brand{display:inline-flex;align-items:center;color:var(--adeds-navy-950,#071525);font-size:19px;font-weight:900;text-decoration:none}
#adpai-app-shell.adpai-web-workspace .adpai-web-brand img{display:block;max-width:170px;max-height:44px;object-fit:contain}
#adpai-app-shell.adpai-web-workspace .adpai-web-header-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
#adpai-app-shell.adpai-web-workspace .adpai-web-header-actions a{font-size:12px;font-weight:700;color:#475467;text-decoration:none}
#adpai-app-shell.adpai-web-workspace .adpai-web-navline{padding-top:8px;padding-bottom:8px}
#adpai-app-shell.adpai-web-workspace .app-sidebar{position:static!important;transform:none!important;display:flex!important;align-items:center!important;gap:5px!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:auto!important;flex:1}
#adpai-app-shell.adpai-web-workspace .app-sidebar .app-nav-item{display:inline-flex!important;flex:0 0 auto;align-items:center;gap:8px;min-height:40px;width:auto!important;margin:0!important;padding:8px 13px!important;border-radius:10px!important;background:transparent!important;color:#475467!important;font-size:12px;font-weight:800;white-space:nowrap}
#adpai-app-shell.adpai-web-workspace .app-sidebar .app-nav-item.active{background:var(--adeds-brand-50,#ecfdf7)!important;color:var(--adeds-brand-700,#006d53)!important}
#adpai-app-shell.adpai-web-workspace .app-sidebar .app-nav-item.active:before{display:none!important}
#adpai-app-shell.adpai-web-workspace .adpai-web-add{flex:none;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:10px;background:var(--adeds-brand-500,#00a075);color:#fff;font:800 12px Cairo,sans-serif;padding:10px 16px;cursor:pointer}
#adpai-app-shell.adpai-web-workspace .app-view{width:100%!important;max-width:1520px;margin:0 auto!important;padding:20px 28px 42px!important;min-width:0!important;background:transparent!important}
#adpai-app-shell.adpai-web-workspace .app-header{display:flex!important;min-height:0!important;padding:2px 0 16px!important;background:transparent!important;border:0!important;box-shadow:none!important}
#adpai-app-shell.adpai-web-workspace .app-header h2{margin:2px 0 0!important;color:var(--adeds-navy-950,#071525)!important;font-size:20px!important}
#adpai-app-shell.adpai-web-workspace .app-header-kicker{color:var(--adeds-brand-600,#008765)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.06em}
#adpai-app-shell.adpai-web-workspace .app-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-width:0!important;overflow:visible!important}
@media(max-width:850px){#adpai-app-shell.adpai-web-workspace .adpai-web-topline,#adpai-app-shell.adpai-web-workspace .adpai-web-navline{padding-left:14px;padding-right:14px}#adpai-app-shell.adpai-web-workspace .app-view{padding:16px 14px 32px!important}#adpai-app-shell.adpai-web-workspace .adpai-web-navline{flex-wrap:wrap}#adpai-app-shell.adpai-web-workspace .app-sidebar{order:2;width:100%!important}#adpai-app-shell.adpai-web-workspace .adpai-web-add{margin-inline-start:auto}}
/* Consistent commerce cards and controls across the existing web page runtimes. */
#adpai-app-shell.adpai-web-workspace .dashboard-summary-section,
#adpai-app-shell.adpai-web-workspace .dashboard-ai-summary,
#adpai-app-shell.adpai-web-workspace .kpi-card,
#adpai-app-shell.adpai-web-workspace .analysis-card,
#adpai-app-shell.adpai-web-workspace .ds12-command-card,
#adpai-app-shell.adpai-web-workspace .products-hero,
#adpai-app-shell.adpai-web-workspace .products-filters,
#adpai-app-shell.adpai-web-workspace .adpai-table-wrapper{border:1px solid var(--adeds-gray-200,#e6ebf1)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 24px rgba(7,21,37,.045)!important}
#adpai-app-shell.adpai-web-workspace button:focus-visible,
#adpai-app-shell.adpai-web-workspace a:focus-visible,
#adpai-app-shell.adpai-web-workspace input:focus-visible,
#adpai-app-shell.adpai-web-workspace select:focus-visible{outline:2px solid var(--adeds-brand-500,#00a075)!important;outline-offset:2px}
#adpai-app-shell.adpai-web-workspace .app-content :is(button,.btn-add-result,.overview-filter-apply):not(:disabled){transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}
#adpai-app-shell.adpai-web-workspace .app-content :is(input,select,textarea){font-family:var(--adeds-font,Cairo,sans-serif);border-radius:10px}
/* Neutralize the old fixed sidebar layout; its navigation styles are global. */
#adpai-app-shell.adpai-web-workspace{position:relative!important;inset:auto!important;z-index:auto!important;grid-template-columns:none!important;overflow:visible!important}
#adpai-app-shell.adpai-web-workspace .adpai-web-navline .app-sidebar{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;flex-wrap:nowrap!important;max-height:none!important}
#adpai-app-shell.adpai-web-workspace .adpai-web-navline .app-nav-item{height:40px!important;line-height:1.4!important;box-shadow:none!important}
#adpai-app-shell.adpai-web-workspace .adpai-web-navline .app-nav-item span{opacity:1!important;display:inline!important;visibility:visible!important;width:auto!important;font-size:12px!important;font-weight:800!important;color:inherit!important}
#adpai-app-shell.adpai-web-workspace .adpai-web-navline .app-nav-item i{width:auto!important;font-size:14px!important}
#adpai-app-shell.adpai-web-workspace .app-view{overflow:visible!important;min-height:0!important}
#adpai-app-shell.adpai-web-workspace .app-content{flex:none!important;overflow:visible!important}

/* The web workspace lives inside the platform page, after its account header. */
.adpai-platform-container:has(> [data-adpai-workspace-mount]){width:100%;max-width:none;padding:0}
#adpai-app-shell.adpai-web-workspace .adpai-web-navline{max-width:none;width:100%;background:#fff;border-bottom:1px solid #e6ebf1;box-shadow:0 8px 24px rgba(7,21,37,.04);padding-inline:max(20px,calc((100vw - 1440px)/2))}

#adpai-app-shell .adpai-workspace-sibling{flex:none;font-size:11px;font-weight:800;padding:9px 12px;color:#006d53;background:#ecfdf7;border-radius:10px;text-decoration:none}
