.supplier-workspace{--supplier-accent:#81324b;--supplier-ink:#3e2630;--supplier-line:#d6bec6;color:var(--supplier-ink);margin:2rem 0;padding:1.25rem;background:#fff;border:1px solid var(--supplier-line);border-radius:.75rem;min-width:0;line-height:1.5}.supplier-workspace h2{margin:0 0 .5rem;font-size:1.4rem}.supplier-workspace h3{font-size:1.05rem;margin:0}.supplier-workspace p,.supplier-workspace dd{overflow-wrap:anywhere}.supplier-workspace details{margin:1rem 0;border-top:1px solid var(--supplier-line);padding-top:1rem}.supplier-workspace summary{font-weight:650;cursor:pointer;min-height:44px;display:list-item;align-content:center}.supplier-workspace button{font:inherit;min-height:44px;padding:.55rem .85rem;border-radius:.4rem;border:1px solid var(--supplier-accent);background:#fff;color:var(--supplier-accent);cursor:pointer;max-width:100%;white-space:normal}.supplier-workspace button:hover:not(:disabled){background:color-mix(in srgb,var(--supplier-accent) 8%,white)}.supplier-workspace button:disabled{opacity:.55;cursor:default}.supplier-workspace :focus-visible{outline:3px solid var(--supplier-accent);outline-offset:3px}.supplier-toolbar,.supplier-form{display:flex;flex-wrap:wrap;gap:.8rem;align-items:end;margin:1rem 0}.supplier-workspace label{display:flex;flex-direction:column;gap:.35rem;flex:1 1 15rem;min-width:0;font-weight:600}.supplier-workspace input,.supplier-workspace select,.supplier-workspace textarea{font:inherit;border:1px solid var(--supplier-line);border-radius:.4rem;padding:.6rem;background:#fff;color:var(--supplier-ink);min-height:44px;max-width:100%;box-sizing:border-box;min-width:0}.supplier-workspace label:has(input[type=checkbox]){flex-direction:row;align-items:start;flex-basis:100%}.supplier-workspace input[type=checkbox]{width:1.25rem;min-height:1.25rem;margin:.2rem .3rem 0 0;flex:none;accent-color:var(--supplier-accent)}.supplier-workspace input[type=file]{font-weight:400;width:100%}.supplier-records{list-style:none;margin:1rem 0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.supplier-records>li{border:1px solid var(--supplier-line);border-radius:.5rem;padding:1rem;min-width:0}.supplier-records p{margin:.4rem 0}.supplier-actions{display:flex;flex-wrap:wrap;gap:.6rem}.supplier-review{width:min(42rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;margin:auto;box-sizing:border-box}.supplier-review::backdrop{background:rgb(20 20 20/.45)}.supplier-review dl{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,2fr);gap:.6rem}.supplier-review dt{font-weight:650}.supplier-review dd{margin:0}.supplier-review>p:first-of-type{font-weight:650}@media(max-width:540px){.supplier-workspace{padding:1rem}.supplier-toolbar>*{width:100%}.supplier-review dl{grid-template-columns:1fr;gap:.25rem}.supplier-review dd{margin-bottom:.6rem}.supplier-actions>button,.supplier-form>button{width:100%}}

.supplier-workspace label:has(input[type=checkbox]) input{order:-1}
