.corporate-shell .store-toolbar{position:static;box-shadow:none;border-radius:0}
.store-refine{display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding:18px 0;border-bottom:1px solid #d9dde1;margin-bottom:24px}
.store-refine>label{display:grid;gap:6px;min-width:180px;flex:1;font-size:13px;font-weight:700;color:#42464c}
.store-refine select,.store-project-save input{min-width:0;width:100%;height:42px;border:1px solid #bfc5cc;border-radius:4px;padding:8px 10px;background:#fff;color:#202328;font:inherit}
.store-refine-actions{display:flex;flex-wrap:wrap;gap:10px}
.store-refine-actions .button{font-size:13px;padding:11px 14px;white-space:normal}
.store-discovery-status{flex:1 0 100%;margin:0;font-size:13px}
.store-discovery-status:empty{display:none}
.store-fulfillment{display:grid;gap:5px;padding:12px 0;margin-top:10px;border-top:1px solid #e1e4e8;font-size:12px;line-height:1.5;color:#51565e}
.store-fulfillment span{overflow-wrap:anywhere}
.store-quote-actions{display:flex;gap:10px;flex-wrap:wrap}
.store-quote-actions .button{font-size:13px;padding:10px 12px;white-space:normal;flex:1 1 180px}
.store-quote-actions p{flex-basis:100%;font-size:14px;line-height:1.5;padding:12px;background:#f4f6f8;border-left:3px solid #b81428}
.store-project-dialog{width:min(700px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #bfc5cc;border-radius:6px;padding:26px;background:#fff;color:#202328}
.store-project-dialog::backdrop{background:rgba(0,0,0,.55)}
.store-project-heading{display:flex;gap:16px;align-items:start;justify-content:space-between}
.corporate-shell .store-project-dialog h2{margin:0;font-size:25px;line-height:1.3}
.store-project-close{width:36px;height:36px;flex:0 0 36px;font-size:26px;line-height:1;border:1px solid #c8cdd3;border-radius:4px;background:#fff;cursor:pointer}
.store-project-dialog p{font-size:14px;line-height:1.55}
.store-project-save{display:flex;gap:10px;margin-top:6px}
.store-project-save input{flex:1}
.store-project-row{border-top:1px solid #d9dde1;padding:18px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}
.store-project-row strong{overflow-wrap:anywhere}
.store-project-row small{display:block;margin:6px 0;color:#51565e}
.store-project-row ul{padding-left:18px;font-size:13px;line-height:1.5;margin:8px 0}
.store-project-row .store-project-actions{display:flex;gap:8px;align-items:start;flex-wrap:wrap}
.store-project-row .button{font-size:13px;padding:10px 12px;white-space:normal}
.store-project-dialog :focus-visible,.store-refine :focus-visible{outline:3px solid #b81428;outline-offset:3px}
@media(max-width:650px){.store-refine>label{flex:1 1 100%}.store-refine-actions{width:100%}.store-refine-actions .button{flex:1}.store-project-dialog{padding:20px}.store-project-save{flex-direction:column}.store-project-row{grid-template-columns:1fr}.store-project-actions .button{flex:1}}
