.model-action-deck{display:grid;grid-template-columns:minmax(148px,.58fr) minmax(0,1.42fr);grid-template-areas:"identity links" "actions actions" "status status";gap:14px;min-width:0;max-width:100%;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(135deg,rgba(24,28,47,.98),rgba(18,21,35,.98));box-shadow:0 16px 38px rgba(0,0,0,.15)}.model-action-heading{display:contents}.model-action-heading>div{grid-area:identity;align-self:start;min-width:0}.model-action-heading h2{max-width:12ch;margin:.2rem 0 0;overflow-wrap:anywhere;font-size:clamp(1.2rem,2.2vw,1.65rem);line-height:1.05}.model-action-links{grid-area:links;display:flex;flex-wrap:wrap;align-content:start;gap:7px;min-width:0;padding:0}.model-action-links a{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:36px;padding:7px 10px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(255,255,255,.025);color:inherit;font-size:.79rem;font-weight:700;line-height:1.15;text-align:center;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.model-action-links a:hover{border-color:rgba(255,61,129,.5);background:rgba(255,61,129,.08);color:var(--accent,#ff3d81)}.model-action-controls{grid-area:actions;display:flex;flex-wrap:wrap;gap:9px;align-items:center;min-width:0;padding-top:2px}.model-action-form{display:flex;min-width:0}.model-action-controls .button{width:auto;min-width:0;min-height:40px;padding:.6rem .85rem;white-space:normal;line-height:1.15}.model-action-statuses{grid-area:status;display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;padding-top:2px;border-top:1px solid rgba(255,255,255,.07);font-size:.84rem}.model-action-statuses>*{min-width:0;max-width:100%}.model-action-statuses .text-link{margin-left:auto;font-size:.8rem}@media(max-width:760px){.model-action-deck{grid-template-columns:1fr;grid-template-areas:"identity" "links" "actions" "status";gap:12px;padding:16px;border-radius:18px}.model-action-heading h2{max-width:none}.model-action-links{gap:6px}.model-action-links a{flex:1 1 calc(50% - 6px)}.model-action-controls{gap:8px}.model-action-controls .button{min-height:40px}.model-action-statuses .text-link{margin-left:0}}@media(max-width:420px){.model-action-deck{padding:14px}.model-action-links a{flex-basis:100%}.model-action-controls,.model-action-form{width:100%}.model-action-controls .button{width:100%}}
