/* V14 — explicit image removal and draft lifecycle controls. */
.inline-action-form{display:inline-flex;margin:0}.button.danger{border-color:#f2c3c8;background:#fff5f6;color:#a82839}.button.danger:hover{background:#feecef;border-color:#e7a4ad}
.server-preview-strip figure{position:relative}.server-photo-delete{position:absolute;right:7px;bottom:7px;z-index:3;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.72);border-radius:9px;background:rgba(20,29,42,.88);color:#fff;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 5px 16px rgba(0,0,0,.18);backdrop-filter:blur(8px)}.server-photo-delete:hover{background:#b42336;border-color:#b42336}.server-photo-delete:disabled{opacity:.45;cursor:wait}
.task-toast{position:fixed;left:50%;bottom:26px;z-index:1600;transform:translate(-50%,18px);padding:12px 17px;border-radius:13px;background:#13263a;color:#fff;font-size:12px;font-weight:800;opacity:0;pointer-events:none;transition:.2s;box-shadow:0 16px 44px rgba(16,42,65,.3)}.task-toast.show{opacity:1;transform:translate(-50%,0)}
.metro-case-item{border-bottom:1px solid #e4eaf0;background:#fff}.metro-case-item[hidden]{display:none!important}.metro-case-item .metro-case-row{border-bottom:0}.case-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:0 16px 10px}.case-row-actions form{margin:0}.case-action,.case-row-actions button{min-height:32px;padding:0 11px;border:1px solid #d7e1eb;border-radius:9px;background:#f8fafc;color:#31506c;font-size:10px;font-weight:850}.case-action.resume{display:inline-flex;align-items:center;background:#eaf5fc;border-color:#b8dceb;color:#096a9e}.case-row-actions button.danger{background:#fff5f6;border-color:#f0c4ca;color:#a52d3c}
@media(max-width:900px){.hero-actions{align-items:stretch}.hero-actions .inline-action-form,.hero-actions .inline-action-form .button{width:100%}.case-row-actions{justify-content:flex-start;padding:0 12px 11px}}
@media(max-width:600px){.server-photo-delete{min-height:34px;padding:0 12px;font-size:10px}.case-row-actions{display:grid;grid-template-columns:repeat(3,1fr)}.case-row-actions>*{width:100%}.case-row-actions button,.case-action{width:100%;justify-content:center}.task-toast{bottom:88px;max-width:calc(100vw - 28px);text-align:center}}

/* V15 authoritative component reset */
.clear-component {
  width: 100%;
  margin-top: .65rem;
  border: 1px solid #d7e0eb;
  background: #fff;
  color: #8b2533;
  min-height: 42px;
}
.clear-component:hover { background: #fff4f5; border-color: #f0b6bf; }
.server-photo-delete { white-space: nowrap; }
