#shop>.pl-workspace-inactive{display:none!important}
.pl-shop-workspace-nav{padding:clamp(18px,3vw,30px);border-radius:20px;background:linear-gradient(135deg,#f9fbfd,#eaf1f7)}.pl-workspace-heading h2{font-size:clamp(25px,3vw,34px);letter-spacing:-.035em;color:#173451}.pl-shop-workspace-nav nav{padding-block:12px;border-bottom:1px solid #d8e3ed}.px-shop-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 10px}.px-shop-tasks button{display:flex;flex-direction:column;gap:7px;text-align:left;background:white!important;color:#173451!important;border:1px solid #c9d8e5!important;border-radius:13px!important;padding:18px!important;min-height:100px;margin:0!important;white-space:normal;min-width:0}.px-shop-tasks button:hover{border-color:#3477a9!important;box-shadow:0 4px 14px #1734510c}.px-shop-tasks strong{font-size:16px}.px-shop-tasks span{font-size:12px;font-weight:400;color:#526881}.px-shop-shares{padding:16px 0}.px-shop-shares .dx-grid{align-items:start}.px-shop-shares button[aria-expanded=true]{background:#173451;color:white}.px-shop-shares .px-filterbar select,.px-shop-shares .px-filterbar input{min-height:44px;padding:10px;border:1px solid #bccddd;border-radius:9px}.px-shop-shares>h3{font-size:24px}.px-shop-shares .dx-card{border-top:3px solid #3477a9}.px-shop-shares input,.px-shop-shares select{max-width:100%;box-sizing:border-box}.px-shop-shares button{min-height:44px}.px-shop-shares :focus-visible{outline:3px solid #136ba4;outline-offset:3px}@media(max-width:600px){.px-shop-tasks{grid-template-columns:1fr}.px-shop-tasks button{min-height:0!important;padding:14px!important}}
.pl-shop-workspace-nav{border-top:5px solid #155786}
#shop #inbox{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:18px;align-items:start}#shop #inbox .queue-card{margin:0;border:1px solid #d6e2eb;border-radius:16px;padding:22px;background:#fff;box-shadow:0 2px 10px #14283e05}#shop #inbox .queue-card-attention{border-top:4px solid #b77731}#shop #inbox .queue-card-head{gap:14px}#shop #inbox .queue-card-vehicle{min-width:0;overflow-wrap:anywhere}#shop #inbox .queue-card-vehicle>b{font-size:18px}#shop #inbox ol{padding-left:20px;line-height:1.6;margin:18px 0}#shop #inbox .queue-actions{border-top:1px solid #e4ebf2;padding-top:16px;gap:12px}#shop #inbox button{min-height:44px;border-radius:9px}#shop #inbox .queue-card-time{background:#f0f5f9;border-radius:9px;padding:8px;color:#365570}#shop #inbox .queue-attention-pill{white-space:normal}#shopCustomerFind{min-height:48px;border-radius:11px;border-color:#b8cbdc}@media(max-width:480px){#shop #inbox .queue-card{padding:16px}#shop #inbox .queue-card-head{flex-wrap:wrap}}
.pl-workspace-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}
.pl-workspace-heading h2{margin:6px 0}.pl-workspace-heading p{margin:0 0 12px;color:#55636e}
.pl-shop-workspace-nav nav{display:flex;flex-wrap:wrap;gap:8px}
.pl-shop-workspace-nav nav button[aria-pressed="true"]{background:#155786;color:#fff;border-color:#155786}
.pl-shop-workspace-nav details{margin-top:12px;font-size:.92rem}.pl-shop-workspace-nav summary{cursor:pointer}
.pl-shop-workspace-nav [role="status"]:empty{display:none}
.pl-team-member>*{min-width:0}.pl-team-member input,.pl-team-member select{box-sizing:border-box;max-width:100%}
.pl-participation-preview dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.pl-participation-preview dt{font-weight:700}.pl-participation-preview dd{margin:4px 0;overflow-wrap:anywhere}#shopParticipationCard select{max-width:100%}
.pl-team-member{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.pl-team-member>div:first-child,.pl-member-identity{grid-column:1/-1}
.pl-member-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.pl-member-identity-grid>*{min-width:0}
.pl-shop-action-links{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}
.pl-shop-action-links a{display:block;padding:9px 12px;border:1px solid #c5d4df;border-radius:8px;color:#155786;font-weight:750}
@media(max-width:720px){.pl-workspace-heading{display:block}.pl-workspace-heading>button{margin-bottom:12px}.pl-shop-workspace-nav nav{display:grid;grid-template-columns:1fr 1fr}.pl-team-member,.pl-member-identity-grid{grid-template-columns:minmax(0,1fr)}.pl-shop-action-links{display:grid}.pl-team-member>button{width:100%}}
/* Task cards must honor role-driven native hidden state. */
.px-shop-tasks button[hidden]{display:none!important}
