.signed-contract{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:14px 16px}.signed-contract--compact{padding:10px 12px}.signed-contract__head{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:flex-start}.signed-contract__title{font-weight:600;color:#0f172a;font-size:14px}.signed-contract__meta{margin-top:4px;color:#64748b;font-size:12px}.signed-contract__actions{display:flex;gap:8px;align-items:center}.signed-contract__btn{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;font-size:13px;text-decoration:none;cursor:pointer}.signed-contract__btn--primary{background:#0f766e;border-color:#0f766e;color:#fff}.signed-contract__btn:disabled{opacity:.6;cursor:not-allowed}.signed-contract__empty{color:#94a3b8;font-size:12px}.signed-contract__parties{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.signed-contract__parties li{display:grid;grid-template-columns:48px 1fr auto;gap:8px;font-size:13px;color:#334155}.signed-contract__parties em{font-style:normal;font-size:12px;color:#b45309}.signed-contract__parties em[data-status=signed]{color:#0f766e}.signed-contract__preview{margin-top:12px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#f1f5f9;min-height:420px}.signed-contract__preview iframe{width:100%;height:520px;border:0;background:#fff}