/* First-version presentation, scoped to the authenticated workspace and its demo.
   No landing-page, document-printing, permission or data behavior is changed. */
@media screen {
 .shell.classic-workspace{grid-template-columns:244px minmax(0,1fr)}
 .classic-workspace .sidebar{width:244px;padding:30px 18px;background:var(--nav)}
 .classic-workspace .brand{margin:0 10px 26px}
 .classic-workspace .brand strong{font-size:22px}
 .classic-workspace .classic-flat-nav{width:100%}
 .classic-workspace .classic-flat-nav .navbtn{display:flex;width:100%;min-height:44px;margin:3px 0;padding:10px 12px;font-size:12px;text-align:start}
 .classic-workspace .classic-flat-nav .navbtn.active{background:var(--purple);color:#fff}
 .classic-workspace .classic-flat-nav .navbtn.active .count{background:#ffffff20;color:#fff}
 .classic-workspace .classic-secondary-nav{margin-top:18px;border-top:1px solid #493b5c;padding-top:10px}
 .classic-workspace .classic-secondary-nav summary{cursor:pointer;padding:12px 10px;color:#c9bfd8;min-height:44px}
 .classic-workspace .workspace-module-bar,.classic-workspace .workspace-breadcrumb{display:none}
 .classic-workspace .content{padding:29px 38px 40px;max-width:1680px}
 .classic-workspace .hero{min-height:205px;margin-bottom:23px}
 .classic-workspace .heroText{padding:27px 31px}
 .classic-workspace .classic-overview .stats{margin-bottom:22px}
 .classic-workspace .classic-overview .stat{min-width:0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;display:grid;gap:7px}
 .classic-workspace .classic-overview .stat strong{font-size:27px;color:var(--purple)}
 .classic-workspace .classic-overview .stat small{color:var(--muted);font-size:11px}
 .classic-workspace .classic-overview .card h2{margin-bottom:12px}
 .classic-workspace .tablewrap{width:100%;overflow:auto}
 .classic-workspace .classic-project-table{min-width:650px}
 .classic-workspace .classic-project-table .btn{white-space:nowrap}
 .classic-workspace .classic-search{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:16px 0}
 .classic-workspace .classic-search>label{flex:1;min-width:150px}
 .classic-workspace .classic-empty{padding:24px;line-height:2;color:var(--muted)}
 @media (max-width:1000px){.classic-workspace .content{padding:25px}.classic-workspace .grid2{grid-template-columns:1fr}}
 @media (max-width:780px){
  .shell.classic-workspace{display:block}
  .classic-workspace .sidebar{display:none;width:min(280px,86vw);padding:24px 16px;z-index:55}
  .classic-workspace .sidebar.open{display:flex}
  .classic-workspace .content{padding:22px 16px 36px}
  .classic-workspace .heroText{max-width:100%;padding:22px}
  .classic-workspace .hero p{max-width:100%}
  .classic-workspace .hero svg{display:none}
  .classic-workspace .stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .classic-workspace .classic-search{align-items:stretch}
  .classic-workspace .classic-search>label{min-width:100%;flex-basis:100%}
 }
}

/* Project welcome: keep the complete kitchen image visible at every size. */
.classic-workspace .project-welcome{display:grid;grid-template-columns:minmax(0,1fr) min(46%,480px);align-items:center;gap:12px;margin-bottom:26px;overflow:hidden;border:1px solid #382D4D;border-radius:22px;background:linear-gradient(120deg,#2D2343,#211A32);color:#fff}
.project-welcome-copy{min-width:0;padding:32px 34px}
.project-welcome-kicker{display:inline-block;color:#C9BAEF;font:700 10px/1.4 Manrope,Arial,sans-serif;letter-spacing:2px;margin-bottom:13px}
.project-welcome-copy h2{font:700 clamp(24px,2.25vw,32px)/1.5 Cairo,Arial,sans-serif;margin:0 0 10px;letter-spacing:-.4px}
.project-welcome-copy p{max-width:390px;font-size:12px;line-height:1.9;color:#D2CADF;margin:0}
.project-welcome-cta{display:inline-flex;align-items:center;justify-content:center;gap:24px;margin-top:22px;min-height:44px;padding:10px 18px;border:1px solid #D7C8FF;border-radius:9px;background:#E6DCFF;color:#302342;font:700 12px/1.6 Cairo,Arial,sans-serif;cursor:pointer;transition:background .15s}
.project-welcome-cta:hover{background:#F3EDFF}
.project-welcome-cta:focus-visible{outline:3px solid #B99AFF;outline-offset:4px}
.project-welcome-cta span{font-size:20px;line-height:1}
.project-welcome-visual{margin:0;padding:18px;padding-inline-start:0;min-width:0}
.project-welcome-visual img{display:block;width:100%;height:auto;border-radius:14px;background:#D7CDBE;border:1px solid #ffffff16}
html[lang="en"] .project-welcome-copy h2{font-family:Manrope,Arial,sans-serif;line-height:1.3;font-size:clamp(23px,2.1vw,30px)}
@media(max-width:1100px){.project-welcome-copy{padding:26px 24px}.project-welcome-copy h2{font-size:26px}}
@media(max-width:620px){.classic-workspace .project-welcome{grid-template-columns:minmax(0,1fr);gap:0;border-radius:18px}.project-welcome-copy{padding:24px 22px 22px}.project-welcome-copy h2{font-size:26px}.project-welcome-copy p{font-size:12px}.project-welcome-cta{margin-top:17px}.project-welcome-visual{padding:0 14px 14px}.project-welcome-visual img{border-radius:11px}.project-welcome-kicker{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.project-welcome-cta{transition:none}}
