.office-platter{max-width:1000px;padding-top:32px;padding-bottom:40px}.office-platter__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.office-platter__flavor{display:grid;grid-template-columns:1fr;text-align:center;align-items:center;gap:8px;padding:10px;border:1px solid rgba(var(--color-foreground),.2);border-radius:12px}.office-platter__flavor img{grid-column:1/-1;width:72px;height:72px;object-fit:cover;border-radius:8px;margin:auto}.office-platter__flavor label{font-weight:600;font-size:14px;line-height:1.3;min-height:36px;overflow-wrap:anywhere}.office-platter__flavor input{justify-self:center;width:64px;min-height:44px;padding:8px;font:inherit;border:1px solid currentColor;border-radius:6px;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.office-platter__summary{position:sticky;bottom:0;background:rgb(var(--color-background));padding:16px 0;margin-top:24px;border-top:1px solid rgba(var(--color-foreground),.2)}.office-platter__summary [data-count]{font-weight:700}.office-platter__summary button{width:100%}.office-platter__summary button:disabled{opacity:.5;cursor:not-allowed}
.office-platter__details{display:grid;grid-template-columns:1fr;gap:10px;margin:24px 0;padding:20px;border:1px solid rgba(var(--color-foreground),.2);border-radius:12px}.office-platter__details legend{font-weight:700;padding:0 8px}.office-platter__details label{font-weight:600}.office-platter__details input,.office-platter__details select{width:100%;min-height:48px;padding:10px;font:inherit;border:1px solid rgba(var(--color-foreground),.4);border-radius:6px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-sizing:border-box}.office-platter__details p{font-size:14px;line-height:1.5;margin:4px 0}.office-platter__summary{position:static}
.office-platter__running-count { position: sticky; top: calc(var(--header-height, 0px) + 8px); z-index: 2; background: #f8e4cd; color: #643b26; border-radius: 8px; padding: 8px 16px; margin-bottom: 12px; font-weight: 700; }
.office-platter__running-count p { margin: 0; }
