/* Project-first composition: all five brand colours, generous touch targets. */
.ds-work-panel{padding:clamp(18px,3vw,32px);margin:0 0 24px;background:#fff;border-radius:26px;border:2px solid #c0c5ff;border-top:8px solid #c0c5ff}
.ds-work-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0}
.mw-agency .ds-work-filters button{color:#16161c;background:#c0c5ff;border:2px solid transparent;border-radius:18px;min-height:76px;padding:12px;text-align:left;display:flex;flex-direction:column;gap:7px;line-height:1.3;font-weight:650}
.mw-agency .ds-work-filters button:nth-child(2){background:#faaa99}.mw-agency .ds-work-filters button:nth-child(3){background:#aee0ff}.mw-agency .ds-work-filters button:nth-child(4){background:#fffead}.mw-agency .ds-work-filters button:nth-child(5){background:#bbeed2}
.mw-agency .ds-work-filters button[aria-pressed=true]{border-color:#16161c;box-shadow:3px 3px 0 #16161c}.ds-work-filters button span{font-size:24px;font-weight:750}
.ds-work-list{display:grid;gap:14px}.ds-work-item{padding:20px;display:flex;gap:18px;align-items:center;justify-content:space-between;background:#f8f8fc;border-radius:20px;border-left:6px solid #c0c5ff;min-width:0}.ds-work-item>div{min-width:0;flex:1}.ds-work-item h4{font-size:21px;line-height:1.25;margin:0 0 8px}.ds-work-item p{overflow-wrap:anywhere;margin:0 0 10px;white-space:pre-wrap}.ds-work-item small{color:#505063}.ds-work-item[data-work-group=requested]{border-color:#faaa99}.ds-work-item[data-work-group=active]{border-color:#aee0ff}.ds-work-item[data-work-group=waiting]{border-color:#fffead}.ds-work-item[data-work-group=completed]{border-color:#bbeed2}
.ds-project-files{border-top:7px solid #fffead!important}.ds-project-files .ds-work-item{margin:12px 0}.ds-project-files>.ds-button{margin:12px 0}
.mw-account-context{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.mw-account-context a,.mw-account-signout,.mw-account-order-projects a{display:inline-flex;align-items:center;min-height:48px;padding:12px 18px;border:1px solid #d9d9e8;border-radius:16px;background:#fff;color:#16161c;text-decoration:none;font-weight:650}.mw-account-context a[aria-current]{background:#aee0ff;border-color:#16161c}.mw-account-context-note{color:#505063;margin-bottom:20px}.mw-account-signout{margin:18px 0;background:#fffead}.mw-account-order-projects{padding:24px;background:#bbeed2;border-radius:24px;margin:20px 0}.mw-account-order-projects a{margin:8px 10px 0 0}
body.mw-account-page .woocommerce-MyAccount-navigation-link--orders a:before{content:'€'}body.mw-account-page .woocommerce-MyAccount-navigation-link--edit-account a:before{content:'◎'}
@media(max-width:780px){.ds-work-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-work-filters button:first-child{grid-column:1/-1}.mw-agency .ds-work-filters button{min-height:64px}.ds-work-item{align-items:stretch;flex-direction:column;padding:16px}.ds-work-item>button,.ds-work-item>a{width:100%;min-height:48px}.ds-work-panel .ds-section-title{align-items:stretch;flex-direction:column}.ds-work-panel .ds-section-title>button{width:100%}.mw-account-signout{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.ds-work-panel *{scroll-behavior:auto!important}}
